睡眠后外接显示器分辨率会降低

睡眠后外接显示器分辨率会降低

我有一个奇怪的问题,当屏幕进入睡眠状态。我的笔记本电脑连接了一个外接显示器,因此我有两个屏幕。

当我连接 USB-C 电缆时,两个屏幕的分辨率均为 1920x1080。这就是我想要的。

屏幕进入睡眠状态后,我将其唤醒,外接显示器的分辨率为 3840x2160(笔记本电脑的原生分辨率)和 1280x720。奇怪的是,外接显示器缺少除三种低分辨率之外的所有分辨率xrandr

当一切正常时:

$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
   3840x2160     60.00 +  59.98    59.97  
   3200x1800     59.96    59.94  
   2880x1620     59.96    59.97  
   2560x1600     59.99    59.97  
   2560x1440     59.99    59.99    59.96    59.95  
   2048x1536     60.00  
   1920x1440     60.00  
   1856x1392     60.01  
   1792x1344     60.01  
   2048x1152     59.99    59.98    59.90    59.91  
   1920x1200     59.88    59.95  
   1920x1080     60.01*   59.97    59.96    59.93  
...
DP-1-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94  
   1680x1050     59.88  
   1280x1024     60.02  
   1440x900      59.90  
   1280x800      59.91  
...

睡眠后,外部监视器的 xrandr 中仅包含以下内容:

$ xrandr
Screen 0: ...
...
eDP-1-1 connected ...
...
DP-1-1 connected primary ...
1280x720      60.00    50.00    59.94  
1024x768      70.07    60.00  
800x600       60.32    56.25  

当我重新连接 USB-C 电缆时,一切又恢复正常。有人知道这可能是什么原因吗?我可以用一些脚本来解决这个问题吗?

相关内容