使用 Intel + Nvidia Optimus 与双外部 DVI 显示器对接?

Rya*_*yan 5 nvidia multiple-monitors intel-graphics nvidia-optimus

我有一台插入坞站的戴尔 Latitude E6420 笔记本电脑,坞站有 2 个显示器(与 DVI 连接)。

另请注意,我已将 Ubuntu 与(双引导)Windows 7 一起安装。

我无法让双显示器同时在 Ubuntu(11.10 或 12.04)和 Windows 7 上工作。

当我运行时lspci | grep VGA,我得到:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation GF108 [Quadro NVS 4200M] (rev a1)
Run Code Online (Sandbox Code Playgroud)

如果我然后重新启动并在重新启动期间取消选中 BIOS 中的 Optimus 设置,我就可以让双显示器在 Ubuntu 12.04 中工作(但我需要在每次启动时在 Nvidia 设置中配置它们)。

当我运行时lspci | grep VGA,我得到:01:00.0 VGA 兼容控制器:NVIDIA Corporation GF119 [Quadro NVS 4200M] (rev a1)

但是,如果我重新启动到 Windows(不选中 Optimus),Windows 无法检测到外部显示器,并且分辨率低得令人无法接受。

我在许多论坛帖子中看到,这种特殊的显卡设置会引起很多麻烦。我还没有能够解决我的问题。

如何在带有英特尔和 nvidia 显卡的笔记本电脑上使用外接显示器?

如何在 NVidia/Intel 混合系统上使用带有 Intel 驱动程序的外部显示器

nVidia Optimus、Unity 3D 和双显示器

“只使用 VGA 而不是 DVI”不是一个选项,因为我的扩展坞只有 1 个 VGA 端口(和 2 个 DVI)。

在每次重新启动时切换 BIOS 设置,然后每次重新配置显示设置是乏味、耗时且不切实际的。

你知道如何使这项工作顺利进行吗?

谢谢你的帮助!

PS另见:https : //superuser.com/questions/434358/dell-latitude-e6420-dual-boot-ubuntu-windows-7-optimus-graphics-problems

小智 1

尝试在 BIOS 中禁用 Optimus 并使用/安装最新的 nVidia 驱动程序。如果存储库中的那些不起作用,请从 nVidia 下载它们。

http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html

请让我知道进展如何;我也准备购买一台带扩展坞的 E6520。


小智 0

@Ryan,你实际上并没有描述启动 Ubuntu 时在 BIOS 中启用 Optimus 时会发生什么,但显然它不起作用。我的猜测是,您的笔记本电脑与我的笔记本电脑 (Lenovo T430) 类似,其中 Intel GPU 可以访问内部显示屏和 VGA 端口,Nvidia GPU 可以访问内部显示屏和两个 DVI 端口。

我猜测你必须在启动后重新配置 Nvidia 设置,默认情况下它使用笔记本电脑显示屏和其中一台显示器,然后你让它只使用两台显示器?

无论如何,由于您需要它在启用 Optimus 的情况下工作,以便它可以与 Windows 一起工作,因此您最多有三个可用选项:

  1. Bumblebee(Nvidia / 最多 2 个显示器)
  2. Nvidia Prime(Nvidia / 最多 2 个显示器)
  3. Optimus Prime(Nouveau / Proper Linux Way(TM) / 最多 4 个显示器)

Bumblebee 对您没有好处,因为它仅使用 Nvidia GPU 进行 3D 卸载,并且不允许 Intel GPU 渲染到仅连接到 Nvidia GPU 的显示端口。我对 Nvidia Prime 的了解还不够确定,但我怀疑它与 Bumblebee 具有相同的限制,尽管它允许 Nvidia GPU 控制所有渲染。

因此,我怀疑您唯一的选择是使用 Optimus Prime,如果它有效,您将可以在使用两台显示器的同时使用笔记本电脑的显示屏。YMMV,但由于我在笔记本电脑上注意到了各种回归,我认为 Ubuntu 13.10 可能是您最好的选择。由于 Optimus Prime 依赖于开源驱动程序,因此您可以使用实时安装轻松测试它是否有效。

如果您找不到适合您的 Ubuntu 版本,那么您可能会发现 Fedora 19 可以工作——Fedora 20 和 21 可能不会,因为这些相同的回归。我写了一篇文章(在 Optimus 笔记本电脑上驱动多个显示器),可能会对您有所帮助。