前言:我有一台笔记本电脑Ubuntu 16.04 / Windows 10在双启动和 2 个外部显示器中,一个带有 VGA 输入,另一个带有 HDMI。
我多次在 Windows 或 Ubuntu 上使用 HDMI 显示器作为第二显示器,一切都正常。
当我使用 Windows 连接 VGA 显示器时,一切也都很好。但问题是使用 Ubuntu 连接 VGA 显示器,因此,我只能使用笔记本电脑的内部屏幕或外部 VGA 屏幕,甚至可以在两个屏幕上镜像视频,但当我尝试使用扩展模式时,我看到的只是一个或另一个显示器上的黑屏 :(
PS 我的显卡是 AMD Radeon HD 7600m,我使用的是开源 Radeon 驱动程序。还有一件奇怪的事情:内部显示分辨率为 1366x768,外部 VGA 为 1280x1024。当我将 1024x768 而不是通常的 1280x1024 设置为 1024x768 时,它可以正常工作。但使用任何其他分辨率都会导致黑屏。
xrandr
输出:
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 16384 x 16384
eDP connected primary 1366x768+1024+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 59.93*+
1280x720 59.86
1152x768 59.78
1024x768 59.92
800x600 59.86
848x480 59.66
720x480 59.71
640x480 59.38
VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024 60.02 + 75.02
1280x960 60.00
1152x864 75.00
1024x768 75.08* 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
640x480 75.00 72.81 66.67 60.00
720x400 70.08
HDMI-0 disconnected (normal left inverted right x axis y axis)
答案1
通常有效的方法
VGA-0
设置为并1280x1024
连接eDP
后,运行命令(从终端):
xrandr --output VGA-0 --pos 0x0 --output eDP --pos 1280x0
它会执行连接第二个屏幕后自动发生的操作。命令 top- 将两个屏幕对齐,eDP
距离 的左上角 1280 处VGA-0
。
如果此方法有效,作为一种解决方法,请将命令添加到快捷键中,连接第二个屏幕后即可按下该快捷键。选择:系统设置 > “键盘” > “快捷键” > “自定义快捷键”。单击“+”并添加命令:
xrandr --output VGA-0 --pos 0x0 --output eDP --pos 1280x0
问题是什么?
图形驱动程序似乎是许多小不兼容问题的瓶颈。而且在许多情况下,我们可以通过上述的小解决方法来解决这个问题。
您的问题的具体原因可能是时间问题,屏幕和驱动程序不能及时“相互识别”,因此程序中断。
重要的是我们随后可以使用命令说服系统进行设置xrandr
:)。