未检测到辅助 HDMI 端口 (Ubuntu 16.04)

未检测到辅助 HDMI 端口 (Ubuntu 16.04)

因此,我的机器拥有最新的第三方 nvidia 显卡驱动程序,并且我的显卡上的 HDMI 端口工作正常。

我的机器上有一个辅助 HDMI 端口,但无法工作。它在 Windows 上运行良好,甚至在 Ubuntu 启动时短暂打开,但除此之外它在 Ubuntu 上不起作用。

xrandr 没有检测到它,我已进入系统设置 GUI 并尝试检测显示,但没有任何反应。我已经安装了 ubuntu-common 驱动程序包、nvidia-common 驱动程序包和最新的 nvidia 显卡驱动程序。我不确定我还需要什么,但我确信这是一些驱动程序问题,因为它可以在 Windows 上运行,所以我知道硬件很好。

答案1

物理连接器由 AMD 管理,NVIDIA 控制输出。要检查这是否是您的问题,请运行:glxinfo | egrep "OpenGL vendor|OpenGL renderer"

我的输出与此类似:

在此输入图像描述

然后,我编辑了 xorg.conf 文件来解决该问题并将 NVIDIA 指定为主驱动程序:

首先,请记住备份您的敏感文件:

sudo cp -p /usr/share/X11/xorg.conf.d/10-nvidia.conf /usr/share/X11/xorg.conf.d/10-nvidia.conf

sudo cp -p /usr/share/X11/xorg.conf.d/10-amdgpu.conf /usr/share/X11/xorg.conf.d/10-amdgpu.conf.backup

然后,编辑您的文件。打开 10-nvidia.conf 并Option "PrimaryGPU" "yes"在 EndSection 行之前,如下所示:

在此输入图像描述

接下来,打开文件 10-amdgpu.config 并将该行替换Driver "amdgpu"Driver "modesetting"

保存所有内容,重新启动系统,输出现在应该可以正常工作了!

测试哪一个是您的默认 HMMI 驱动程序:

glxinfo | egrep "OpenGL vendor|OpenGL renderer"

在此输入图像描述

基于:https://9to5linux.com/how-to-connect-your-laptop-to-an-external-monitor-on-linux-fix-for-hdmi-no-signal-issue

相关内容