Я пытаюсь заставить свой ноутбук работать через док-станцию Lenovo (https://www.lenovo.com/gb/en/accessories-and-monitors/docking/usb-docks-universal-cable-docks/Thinkpad-USB-C-Dock/p/40A90090UK), однако я сталкиваюсь с некоторыми проблемами.
Я хотел проявить должную осмотрительность и получить некоторую информацию, прежде чем я продолжу и куплю еще одну док-станцию, на случай, если я смогу заставить эту работать.
Во-первых, когда я подключаю ноут к док-станции, работают только две вещи, мышь и клавиатура, мониторы черные и ничего не показывают.
Я просмотрел dmesg, как при загрузке, так и после горячего подключения к док-станции, я не вижу результатов для моей марки монитора, дисплея или DisplayLink. Это наводит меня на мысль, что это оборудование просто даже не видно.
Я попытался подключиться к док-станции с помощью драйвера DisplayLink и без использования драйвера DisplayLink, следуя этой статье (https://support.system76.com/articles/docking-station/).
Пара странных вещей, в которых я не уверен, что я просто что-то упускаю или это работает неправильно:
- При просмотре сценария установки для DisplayLink он говорит, что создает службу с именем display-manager.service, даже после установки, а также после перезагрузки я не вижу службу, выдает ошибку.
- Я не вижу ни одного запущенного процесса для DisplayLink (ps | grep Display)
- Каталог журнала /var/log/displaylink пуст.
Это наводит меня на мысль, что DisplayLink работает неправильно или неправильно установлен, однако при запуске сценария установки ошибок не возникло.
Если бы я увидел отсутствие вывода dmesg для мониторов и не смотрел дальше, то я бы покончил с этим, но я также посмотрел на xrandr, и это та часть, которая меня смущает.
Прежде чем подключиться к док-станции, я запустил xrandr -q и увидел 1 дисплей, только eDP-1, который, как я полагаю, является монитором ноутбука, однако после подключения к док-станции я увидел больше выходов:
~ > храндр
Экран 0: минимум 320 x 200, текущий 1920 x 1080, максимум 16384 x 16384
Первичный подключенный eDP-1 1920 x 1080 + 0 + 0 (нормальный левый, перевернутый вправо, ось x, ось y) 344 мм x 193 мм
1920x1080 144,15*+ 60,01 59,97 59,96 60,20 59,93
[...]
HDMI-1 отключен (нормальная левая инвертированная правая ось x y)
DVI-I-5-4 отключен (нормальный левый инвертированный правый по оси x по оси y)
DVI-I-4-3 отключен (нормальный левый инвертированный правый по оси x по оси y)
DVI-I-3-2 отключен (нормальный левый инвертированный правый по оси x по оси y)
DVI-I-2-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-1-0 отключен (нормальный левый инвертированный правый по оси x по оси y)
Это после того, как я установил драйверы DisplayLink, до их установки у меня не было 7 дополнительных, у меня было около 3 дополнительных.
Это запутанная часть, потому что dmesg не обнаружил оборудование, но xrandr обнаружил больше входных данных. Я также попытался установить источник вывода провайдера с помощью xrandr --setprovideroutputsource 1 0, но безуспешно.
~ > xrandr --listproviders
Провайдеры: количество: 6
Provider 0: id: 0x45 cap: 0x9, Source Output, Sink Offload crtcs: 4 выхода: 2 связанных провайдера: 5 name:modesetting
Провайдер 1: id: 0x2fd cap: 0x2, Sink Output crtcs: 1 outputs: 1 связанные провайдеры: 1 name:modesetting
Провайдер 2: id: 0x2db cap: 0x2, Sink Output crtcs: 1 outputs: 1 связанные провайдеры: 1 name:modesetting
Провайдер 3: id: 0x2b9 cap: 0x2, Sink Output crtcs: 1 outputs: 1 связанные провайдеры: 1 name:modesetting
Провайдер 4: id: 0x297 cap: 0x2, Sink Output crtcs: 1 outputs: 1 связанные провайдеры: 1 name:modesetting
Поставщик 5: id: 0x26f cap: 0x2, Sink Output crtcs: 4 выхода: 2 связанных провайдера: 1 имя: NVIDIA-G0
Не уверен, какой другой вывод будет полезен, у меня есть Nvidia 3050.