4096x1440 해상도를 달성할 수 없습니다

4096x1440 해상도를 달성할 수 없습니다

5120x1440 디스플레이를 갖춘 X220 ThinkPad(Intel HD 3000)를 설정하려고 합니다. 무슨 이유에서인지 알 수 없지만 4096x1440에서는 도달할 수 없는 한계가 있는 것 같습니다.

참고로 다음 스크립트를 사용합니다.

TEST_MONITOR=DP3

LINE=$(cvt $@ | grep -Po '(?<=Modeline ).*')
xrandr --newmode $LINE --verbose
SHORTLINE=$(echo "$LINE" | grep -Po "^[^ ]*")
xrandr --addmode $TEST_MONITOR $SHORTLINE --verbose
xrandr --output $TEST_MONITOR --mode $SHORTLINE --verbose

어떤 이유에서인지 4088x1440@44fps, 4080x1440@44fps 및 4088x1440x30fps에서 실행되도록 할 수 있지만 4096x1440@30fps에서는 실행할 수 없으므로 대역폭 문제가 아니라고 생각됩니다.

xrands는 나에게 남은 것이 많다고 보고합니다:

Screen 0: minimum 8 x 8, current 5454 x 1440, maximum 32767 x 32767 (Monitors placed horizontally)
Screen 0: minimum 8 x 8, current 4088 x 2208, maximum 32767 x 32767 (Monitors places vertically)

더 큰 해상도를 설정하려고 하면 Xorg.log에 다음이 표시됩니다.

[ 77786.820] (II) intel(0): resizing framebuffer to 5462x1440
[ 77786.899] (II) intel(0): switch to mode [email protected] on DP1 using pipe 1, position (1366, 0), rotation normal, reflection none
[ 77786.919] (EE) intel(0): failed to set mode: Invalid argument [22]
[ 77787.275] (II) intel(0): resizing framebuffer to 5454x1440
[ 77787.277] (II) intel(0): switch to mode [email protected] on LVDS1 using pipe 0, position (0, 0), rotation normal, reflection none
[ 77787.758] (II) intel(0): switch to mode [email protected] on DP1 using pipe 1, position (1366, 0), rotation normal, reflection none

[ 77795.738] (II) intel(0): resizing framebuffer to 6486x1440
[ 77795.863] (II) intel(0): switch to mode [email protected] on DP1 using pipe 1, position (1366, 0), rotation normal, reflection none
[ 77795.883] (EE) intel(0): failed to set mode: Invalid argument [22]
[ 77796.215] (II) intel(0): resizing framebuffer to 5454x1440
[ 77796.217] (II) intel(0): switch to mode [email protected] on LVDS1 using pipe 0, position (0, 0), rotation normal, reflection none
[ 77796.745] (II) intel(0): switch to mode [email protected] on DP1 using pipe 1, position (1366, 0), rotation normal, reflection none

또한 다음 xrandr 출력을 통해 프레임 버퍼 문제가 아닌지 확인했습니다.

Screen 0: minimum 8 x 8, current 10574 x 1440, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 280mm x 160mm
   1366x768      60.10*+
   1280x720      59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   680x384       60.00  
   640x360       59.84    59.32    60.00  
DP1 disconnected (normal left inverted right x axis y axis)
   "4080x1440_44.00"  43.99  
   "4088x1440_44.00"  43.99  
DP2 connected 4088x1440+1366+0 (normal left inverted right x axis y axis) 1190mm x 340mm
   4088x1440     43.99*+
   5120x1440     29.96  
   4080x1440     29.97  
   3840x1080     59.97  
   2560x1440     59.95  
   2560x1080     60.00    59.94  
   1920x1080    120.00   100.00   119.88    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  
   "4080x1440x29.97"  29.97  
   "4080x1440x29.96"  59.92  
   "4088x1440x29.97"  29.97  
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 connected 5120x1440+5454+0 (normal left inverted right x axis y axis) 0mm x 0mm
   "5120x1440_60.00"  59.96* 
VIRTUAL2 disconnected (normal left inverted right x axis y axis)

프레임버퍼 압축을 사용하거나 사용하지 않고 실행해 보았고, nomodeset을 사용하여 커널을 실행해 보았고, DRI 2와 3을 사용해 보았고, 다른 가속 방법도 사용해 보았습니다.

아이디어가 부족해요. 누구든지 나에게 조언을 해줄 수 있나요?

관련 정보