绕过 Optimus 进行外接显示器

绕过 Optimus 进行外接显示器

我有一台配备英特尔和 nVidia 显卡的 XPS 14z。英特尔显卡仅连接到笔记本电脑显示屏。nVidia 显卡连接到显示端口和 HDMI 端口。

我正在运行 bumblebee 以获得有限的 optimus 支持(即仅省电),并且意识到目前没有无缝的方式可以通过扩展桌面启用双显示器输出。

话虽如此,由于我花了相当多的时间坐在办公桌前,将笔记本电脑连接到充电器,绕过大黄蜂并启用 nVidia 卡并使用外接显示器(而不使用笔记本电脑显示器)的最简单方法是什么?

我希望这样配置我的笔记本电脑,这样我就可以简单地指定 xorg.conf,重新启动 lig​​htdm 并使用外部显示器。然后,如果我删除 xorg.conf 并重新启动 lig​​htdm,就会使用笔记本电脑显示器。(或者类似的快速切换方法)。

我很乐意在从外部显示器转换到笔记本电脑显示器期间注销并重新登录。

我确实尝试过通过指定一个简单的 xorg.conf 并指定 nvidia 驱动程序来快速解决此问题,但 xserver 似乎抱怨找不到 nvidia 模块。其他类似问题似乎与启用笔记本电脑显示器旁边的外部显示器有关。

非常感谢你的帮助,

怀特

答案1

我相信您想要实现的是使用 DM 显示管理器 (即 LightDM) 上的 nvidia 功能,我在 bublebee wiki 上看到这是可能的,但是有一个关于在显示管理器上运行 nvidia 的警告。只需阅读 bumblebee 官方网站和 wiki,我很确定那里有说明。

答案2

由于 nvidia 驱动程序需要一些专有库,因此每次在 nvidia 和 intel 驱动程序之间切换时,您都需要重新配置系统。如果您使用 Ubuntu,您可以使用程序 update-alternatives 执行此操作。或者,您可以使用正确的 ModulePath 更新 xorg.conf 文件部分,并确保所有 GL 程序都以正确的 LD_LIBRARY_PATH 启动。您可以在 bumblebee.conf 中找到正确的值,查找包含 LibraryPath= 和 XorgModulePath= 的行。

答案3

在 Ubuntu 的更高版本(14.04 及更高版本)上,可以使用 nVidia Prime 实现多显示器功能。

它依赖于 nVidia 二进制文件,并且需要启用 nVidia 卡才能执行此操作(这会降低电池效率)但它运行得很好。

相关内容