Thinkpad W540 W / Ultra Dock работает только один внешний монитор
Я установил Ubuntu 14.04 на этот ноутбук Lenovo ThinkPad W540, и все само по себе работает нормально. Сегодня я получил свою док-станцию, к которой я собирался подключить 2 внешних монитора (работал отлично с Dell на док-станции Dell в Linux Mint 14). Один монитор подключается через DVI, другой - через DVI -> HDMI-адаптер.
Я нашел док с двумя внешними DVI мониторами с Intel + Nvidia Optimus?, но этот ноутбук не имеет настройки BIOS для отключения Optimus. Поэтому я установил драйверы шмеля + nVidia.
Когда я пытаюсь настроить дисплеи, отображается только один из внешних мониторов и встроенный дисплей, и все, что отображается на этом внешнем мониторе, отражается на другом.
Я также попытался без шмеля, используя только дискретную карту, но это тоже не сработало. nvidia-settings не может обнаружить ЛЮБЫЕ дисплеи вообще. (он также не обнаруживает встроенную функцию, что наводит меня на мысль, что что-то действительно не так, но я не смог понять, что именно). Добавление шмеля и использование встроенной карты показали более высокую производительность с двумя мониторами.
Кто-нибудь может помочь?
Спасибо!
> lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK106GLM [Quadro K2100M] (rev ff)
> sudo dpkg -l | grep nvidia
ii bumblebee-nvidia 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
rc nvidia-331 331.38-0ubuntu7 amd64 NVIDIA binary driver - version 331.38
ii nvidia-331-updates 331.38-0ubuntu7 amd64 NVIDIA binary driver - version 331.38
rc nvidia-libopencl1-331 331.38-0ubuntu7 amd64 NVIDIA OpenCL Driver and ICD Loader library
ii nvidia-libopencl1-331-updates 331.38-0ubuntu7 amd64 NVIDIA OpenCL Driver and ICD Loader library
rc nvidia-opencl-icd-331 331.38-0ubuntu7 amd64 NVIDIA OpenCL ICD
ii nvidia-opencl-icd-331-updates 331.38-0ubuntu7 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.6.2 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 331.20-0ubuntu8 amd64 Tool for configuring the NVIDIA graphics driver
> sudo dpkg -l | grep bumblebee
ii bumblebee 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support
ii bumblebee-nvidia 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
5 ответов
В док-станции Thinkpad w540 и T440 используется внутренний концентратор MST для разделения сигнала DisplayPort на несколько выходов. Это еще не поддерживается в Linux. Есть некоторые рабочие патчи, но ожидается, что патчи не выйдут в основном выпуске до Linux 3.16. Соответствующая ошибка freedesktop.org - # 72795.
Lenovo W541 - Debian 8 - Multimonitor MST - работает с 3 внешними экранами.
Поскольку в сети много (старой) информации, я бы хотел опубликовать свой недавний конфиг.
У меня есть Debian 8 Добавлено Backports, чтобы получить более новое ядро. Я использую три внешних экрана (VGA + 2x DP) на док-станции, крышка закрыта. Док График настроен на "стандарт".
Никаких специальных настроек не требуется - все работает как шарм. За исключением одного, на одном экране я не смог назначить должность в Mate. Поэтому мне пришлось выйти из системы, отредактировать.config / monitors.xml и настроить позиции x - вход выполнен;-) Это нужно было сделать только один раз - как при каждом новом входе значение запоминается. Внимание - меняйте это значение только тогда, когда вы не вошли в графический интерфейс - как при выходе из системы это значение перезаписывается! Поэтому используйте консоль, например, [CTRL-F2]
Я обновил свой Lenovo W540 до Ubuntu 16.04 LTS, и теперь у меня есть 3 монитора, подключенных к UltraDock. Использование разъемов VGA, DVI и DisplayPort. Все три отображаются в обычном диалоговом окне "Параметры монитора". Аудио порт на UltraDock также работает, и с 14.04 я каждый раз подключал свои динамики к W540. Используя стандартную настройку BIOS для видео, мне нужно отключить панель ноутбука, поскольку одновременно поддерживается только 3 дисплея. Я не уверен, смогу ли я преодолеть это, включив чип nVidia вместо чипа Intel на ноутбуке. Это не сработало 14.04, но работает 16.04.
У меня наконец-то получилось, что это работает повторяющимся образом. У меня есть w540, ультра док-станция и 3 дисплея (мониторы все той же марки). У меня есть DVI и VGA от док-станции, а затем порт VGA на самом ноутбуке. Большое изменение для меня заключается в том, что если я оставлю крышку открытой, а затем нажму F7, все будет работать гладко. Если я закрою крышку, это приведет к задержке. Вы можете использовать KVM с добавлением специй и иметь все дисплеи, доступные вам и в гостевой ОС. Дайте мне знать, если у кого-то есть решение закрыть крышку. Хорошей охоты...
Вы можете попробовать вышеупомянутый патч ядра от airlied.
z06kris на форуме 01.org опубликовал инструкции для Ubuntu 14.04, которая работает для меня.
Для справки, вышеупомянутые инструкции:
ПРИМЕЧАНИЕ: просто если здесь есть "n00bz", я собираюсь дать простые инструкции. Большинство постоянных пользователей (все здесь) могут обойти мелкие шаги и адаптировать их по-своему.
Download/Install 'drm-i915-mst-support' kernel branch - Compile a copy of Dave's MST support branch. wget http://cgit.freedesktop.org/~airlied/linux/snapshot/linux-drm-i915-mst-s... tar xzvf linux-drm-i915-mst-support.tar.gz cd linux-drm-i915-mst-support sudo make-kpkg -j 4 --initrd --append-to-version=mstSupportKernel kernel-image kernel-headers Answer all the kernel configuration questions. You can probably hit enter for almost, if not all, of them. On my end, the
Поддержка модуля 'i915' была добавлена автоматически. После завершения сборки у вас должно быть два пакета DEB в родительском каталоге "linux-drm-i915-mst-support". Установите эти два пакета ядра. sudo dpkg -i../linuxmstSupportKernel.deb
Download/Install xserver-xorg-video-intel_2.99.912 wget http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/pool/main/x/xserver-xorg... sudo dpkg -i xserver-xorg-video-intel_2.99.912+git20140710.8587b2ff-0ubuntu0sarvatt~trusty_amd64.deb
На этом этапе вы сможете перезагрузить компьютер и выбрать "Дополнительно" в меню загрузки GRUB. Выберите и загрузите новое ядро, которое было скомпилировано (например, "mstSupportKernel"). Вы должны быть готовы пойти и настроить ваши дисплеи как обычно (Системные настройки> Дисплей). Убедитесь, что отображение "зеркальное отображение" не включено, хотя.
Однако, если у вас есть какие-либо проблемы (экраны не включаются и т. Д.), Прочтите примечания ниже.
Важные заметки:
Я пробовал много / несколько ядер, но мне не повезло, пока я не обновил до 2.99.912 пользователей.