Thinkpad w540 w / Ultra Dock只有一个外置显示器工作

我已经在这台联想ThinkPad W540笔记本电脑上安装了Ubuntu 14.04,而且一切似乎都能正常工作。 今天我收到了我的扩展坞,我打算连接2个外接显示器(在Linux Mint 14的Dell扩展坞上与Dell配合使用)。 一台显示器通过DVI连接,另一台通过DVI – > HDMI适配器连接。

我发现Dock配备了带有Intel + Nvidia Optimus的双外置DVI显示器? ,但这台笔记本电脑没有BIOS设置来禁用Optimus。 因此我安装了bumblebee + nVidia propietary drivers。

当我尝试配置显示器时,只显示一个外部显示器和内置显示器,并且显示在该外部显示器上的任何内容都会镜像到另一个外部显示器。

我也尝试过没有大黄蜂只使用离散卡,但这也不起作用。 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 

Thinkpad w540和T440扩展坞使用内部MST Hub将DisplayPort信号分离为多个输出。 Linux尚不支持此function。 有一些工作补丁,但补丁不会在Linux 3.16之前看到主线发布。 相关的freedesktop.org错误是#72795 。

联想W541 – Debian 8 – Multimonitor MST – 使用3个外部屏幕。

由于网上有很多(旧的)信息 – 我想发布我最近的配置。

我有一个股票Debian 8添加Backports以获得更新的内核。 我在底座上使用三个外接屏幕(VGA + 2x DP),盖子关闭。 Dock Grafic配置为“标准”。

无需特殊设置 – 一切都像魅力一样。 除了一件事,一个屏幕我无法在Mate中分配位置。 所以我不得不注销编辑.config / monitors.xml并调整x位置 – 登录完成;-)这只需要完成一次 – 就像每次重新登录一样,值会被记住。 注意 – 仅在您没有登录gui时更改此值 – 就像您注销该值时一样! 所以使用控制台,例如[CTRL-F2]

你可以试试上面提到的内核补丁。

01.org论坛上的z06kris发布了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’模块支持自动添加。 构建完成后,您应该在“linux-drm-i915-mst-support”的父目录中有两个DEB包。 安装这两个内核包。 sudo dpkg -i ../linux mstSupportKernel .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用户空间之前没有任何运气。

我终于以可重复的方式工作了。 我有w540,超级扩展坞和3个显示器(显示器都是同一品牌)。 我有扩展坞的DVI和VGA,然后是笔记本电脑本身的VGA端口。 对我来说最大的变化是,如果我打开盖子然后打开F7,那一切都很顺利。 如果我关上盖子会导致滞后。 您可以在此基础上使用KVM和spice,并在来宾操作系统中为您提供所有显示。 如果有人有关闭盖子的问题,请告诉我。 快乐狩猎……

将我的联想W540升级到Ubuntu 16.04 LTS,我现在在UltraDock上连接了3台显示器。 使用VGA,DVI和DisplayPort连接器。 这三个都显示在正常的“监视器设置”对话框中。 UltraDock上的音频端口也适用于14.04我每次将我的扬声器插入W540的地方。 使用video的标准BIOS设置,我需要禁用笔记本电脑面板,因为同时只支持3个显示器。 我不确定是否可以通过在笔记本电脑上打开nVidia芯片而不是英特尔芯片来解决这个问题。 这在14.04上没有用,但确实在16.04上有效。