显示器关机后丢失设置

显示器关机后丢失设置

我遇到了这个奇怪的问题。我在一台定制的 PC 上运行 ubuntu 20.04,该 PC 配备 Core i7-9700(内置英特尔显卡)和三星 CRG9 屏幕,我目前正尝试在 PBP 模式下运行。我之前将它作为一个分辨率为 5120x1440 的屏幕运行,在使用自定义 /usr/share/X11/xorg.conf.d 条目将正确的设置输入 xrandr 后,我让它通过 60hz 的 DP 电缆在该分辨率下工作。在初始登录屏幕之后,它在任何地方都可以正常工作 - PC 启动后,分辨率会降低,直到我登录。

为了提高工作效率/方便起见,我决定尝试在 PBP 模式下运行屏幕,使用一根 DP 和一根 HDMI 电缆将其分成两个 QHD (2560x1440) 屏幕。它工作正常,直到屏幕因 PC 闲置而关闭,之后屏幕又会歪斜 - 屏幕被更换,其中一个屏幕的分辨率有些奇怪,当我尝试打开显示设置窗口时,它会立即变回 QHD。以下是一切正常时我从 xrandr 获得的信息:

creen 0: minimum 320 x 200, current 5120 x 1440, maximum 16384 x 16384
DP-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 1190mm x 340mm
   2560x1440     99.95 +  59.95* 
   2560x1080    100.00    60.00    59.94  
   1920x1080    100.00    60.00    60.00    59.94  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00    59.94  
   1024x768      75.03    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  
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
HDMI-3 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 1190mm x 340mm
   2560x1440     59.95* 
   2560x1080     60.00    59.94  
   1920x1080    100.00    60.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    59.94  
   1024x768      75.03    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  

当我从空闲或关闭状态重新打开屏幕时,xrandr 返回的内容如下:

Screen 0: minimum 320 x 200, current 6400 x 1440, maximum 16384 x 16384
DP-1 connected 2560x1440+3840+0 (normal left inverted right x axis y axis) 1190mm x 340mm
   2560x1440     99.95*+  59.95  
   2560x1080    100.00    60.00    59.94  
   1920x1080    100.00    60.00    60.00    59.94  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00    59.94  
   1024x768      75.03    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  
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
HDMI-3 connected primary 3840x1080+0+0 (normal left inverted right x axis y axis) 1190mm x 340mm
   2560x1440     59.95  
   2560x1080     60.00    59.94  
   1920x1080    100.00    60.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    59.94  
   1024x768      75.03    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  
  3840x1080 (0x5a3) 266.500MHz +HSync -VSync
        h: width  3840 start 3888 end 3920 total 4000 skew    0 clock  66.62KHz
        v: height 1080 start 1083 end 1093 total 1111           clock  59.97Hz

但是,在运行 xranrd 或启动显示设置小程序后,一切都立即恢复正常。这真的很烦人,因为除其他事项外,我还在运行一个虚拟机并在其上进行我的工作,这似乎也会影响它的显示方式,只是如果在显示器关闭时两个屏幕都显示虚拟机,则让屏幕恢复到可用状态会更加复杂。

知道为什么会发生这种情况吗?我开始怀疑屏幕的固件,因为 PBP 模式一直有点问题,即使在 Windows 上也是如此。但也许有一种方法可以强制 xrandr 始终对 DP 和 HDMI 连接使用某些设置?

答案1

已经有一段时间了,我已经放弃尝试了。我恢复使用单根电缆,但屏幕的生产力并不理想。问题的答案很简单:Wayland。

我在 gdm3 配置中启用了 X11 和 Wayland 之间的选择,当我选择后者时,在明确设置一次分辨率后问题就消失了。

相关内容