我正在使用 Kubuntu 20.04。我进行了双启动并使用 HDMI 电视扩展屏幕,到目前为止运行良好。但是,当我切换到 Linux 时,HDMI 显示器根本没有接收信号(显示“无信号”消息)。
我的 xrandr 的输出是:
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 16384 x 16384
eDP connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.00*+
1680x1050 60.00
1280x1024 60.00
1440x900 60.00
1280x800 60.00
1280x720 60.00
1024x768 60.00
800x600 60.00
640x480 60.00
HDMI-1-0 connected (normal left inverted right x axis y axis)
1280x720 60.00 + 59.94 50.00
1920x1080 59.94 50.00 29.97 23.98
1440x900 59.89
1360x768 60.02
1280x1024 60.02
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 59.94
640x480 59.94 59.93
奇怪的是,它被检测到了但没有返回任何输出:
答案1
我找到了问题和解决方案。我的笔记本电脑有 AMD 和 NVIDIA GPU。
物理连接器由 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"