因此,我的机器拥有最新的第三方 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"