我使用华硕 UX305L,外接显示器三星 SyncMasterF2380 通过微型 HDMI 连接。然而,在全新安装 Ubuntu 后,外接显示器有时会出现以下“奇怪”的问题:
- Ubuntu 系统启动后无法检测外接显示器。但是,如果我多次单击“系统设置”图标,它就会检测到。
- Ubuntu 在系统启动后无法检测到外接显示器,并更改了笔记本电脑屏幕的分辨率。我多次单击“系统设置”图标后,它确实检测到了外接显示器,并将笔记本电脑屏幕的分辨率改回原样。
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
Option "AccelMethod" "uxa"
EndSection
/etc/X11/xorg.conf.d/monitors.conf
Section "Monitor"
Identifier "HDMI1"
Option "LeftOf" "Screen 0"
EndSection
Section "Monitor"
Identifier "Screen 0"
Option "RightOf" "HDMI1"
EndSection
/etc/X11/xorg.conf.d/屏幕分辨率.conf
Section "Screen"
Identifier "HDMI1"
SubSection "Display"
Modes "1920x1080"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen 0"
SubSection "Display"
Modes "1600x900"
EndSubSection
EndSection
xrandr -q 显示
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
eDP1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 293mm x 165mm
1920x1080 60.00*+ 59.93
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1360x768 59.80 59.96
1152x864 60.00
1024x768 60.00
800x600 60.32 56.25
640x480 59.94
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
1920x1080 60.00*+ 59.94
1600x1200 60.00
1680x1050 59.88
1280x1024 75.02 60.02
1440x900 59.90
1280x960 60.00
1280x800 59.91
1152x864 75.00
1280x720 60.00 59.94
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 59.94
720x400 70.08
答案1
据报道,您不能同时使用TearFree
两种加速方法。您需要使用默认的加速方法,因此您只需删除 中的该行即可。xua
sna
/etc/X11/xorg.conf.d/20-intel
更多详细信息请参阅 Arch Linux 文档英特尔图形
虽然几个月前我遇到了一些屏幕撕裂问题,但在 Ubuntu 内核更新后,这个问题就自行消失了,可能是因为您的系统不再需要该选项。您想要删除该选项(如果不再需要)的原因是,可能会发生其他冲突,如链接中所述。