Ubuntu 18.10 外接显示器,带英特尔显卡

Ubuntu 18.10 外接显示器,带英特尔显卡

我想通过 HDMI 将外接显示器连接到我的 optimus 笔记本电脑(Gigabyte Aero 15x),但没有成功。我在这个帖子中找到了适合我的解决方案:https://askubuntu.com/a/1094034/827960

由于声誉太低,无法在那里提问,因此提出这个新问题。

我发现它只适用于 prime-select Nvidia 和 lightdm。我现在的问题是,是否有任何方法可以让它与 Intel GPU 配合使用?这不是一个大问题,因为大多数时候我都可以插上电源,因为 Nvidia 消耗的电量要多得多,但有时在演示时,节省电池电量会很好。

谢谢

答案1

简短版本:

您的笔记本电脑的 HDMI 端口通过硬件连接到 nVidia 卡。没有软件解决方案可以改变这一点,您需要借助 mini-DP --> HDMI 硬件转换器来实现这一点。

总结:

从:Aero 15X v8 的烦恼

第二个问题与 Nvidia optimus 有关,它要求我在断开外部显示器连接时重新登录或重新启动 PC,以防止电池在 gtx 1070 上运行耗尽。假设我在没有连接任何外部显示器的情况下启动 PC,非游戏应用程序将按预期使用板载 gpu。但是,如果我在连接外部显示器的情况下启动 PC,则所有内容(Web 浏览器,甚至 Windows Shell)都将使用专用的 gtx 1070。这也适用于启动后连接外部显示器时启动的任何应用程序。断开显示器连接后,任何应用程序都不会切换到集成 gpu,只有重新登录/重新启动才能解决问题。

我尝试将 Nvidia 控制面板中的全局设置强制为集成 gpu,更新了所有驱动程序,但都无济于事。

任何建议将不胜感激。

在答案部分发现了这一点:

然而 Aero 15 并非如此。显示输出似乎连接到 GTX 1070,这强制在连接到 HDMI/mDP 端口的任何显示器上启动的所有应用程序都使用 GTX 1070 进行渲染。

我通过启用笔记本电脑的屏幕并通过 mDP 连接到外部显示器来测试这一点。如果将内置屏幕设置为主屏幕,则启动的应用程序将在 iGPU 上运行。当将外部显示器设置为主屏幕时,启动的所有应用程序都将在 1070 上运行。

笔记:我的 Alienware AW17R3 也具有硬连线到 nVidia Geforce GTX970M GPU 的外部 HDMI 端口,我无法使用 Intel iGPU 来驱动笔记本电脑的 HDMI 外部端口。Intel iGPU 只能驱动内置显示器和 Thunderbolt 3 USB-C 端口,该端口具有 DPI-->HDMI 适配器(25 美元)以连接到另一个外部显示器。

答案2

上面的答案不正确。首先,HDMI 端口和 mini DP 都连接到 nvidia 卡。 仅(雷电端口/USB C)使用英特尔卡。

当您使用 NVIDIA 时,您需要使用 LIGHTDM 来使外接显示器工作:

$ sudo apt install lightdm & sudo dpkg-reconfigure lightdm 

然后选择 lightdm。使用此选项音频将无法工作!您需要使用此库hhfeuer/nvhda

注意:仅适用于 prime-select nvidia。

  1. git 克隆https://github.com/hhfeuer/nvhda
  2. 光盘
  3. 制作
  4. 安装
  5. echo nvhda | sudo tee -a /etc/initramfs-tools/modules
  6. 回显“选项 nvhda load_state = 1”| sudo tee /etc/modprobe.d/nvhda.conf
  7. sudo 更新-initramfs -u

相关内容