외부 디스플레이의 전체 해상도를 사용할 수 없습니다

외부 디스플레이의 전체 해상도를 사용할 수 없습니다

3440x1440 디스플레이를 Ubuntu 노트북에 연결했습니다. 노트북은 더 낮은 기본 해상도인 2560x1440의 화면을 감지하고 사용했으며 디스플레이 설정에서 더 높은 옵션을 사용할 수 없습니다.

사용자 정의 해상도를 추가하기 위해 다음 명령을 사용했습니다.

sudo xrandr --newmode "3440x1440_60.00"  419.50  3440 3696 4064 4688  1440 1443 1453 1493 -hsync +vsync
sudo xrandr --addmode HDMI-2 "3440x1440_60.00"

실제로 설정 화면에 설정이 추가됩니다. 하지만 적용하려고 하면 즉시 2560x1440으로 다시 전환됩니다.

이 디스플레이는 올바르게 자동 감지되어 다른 컴퓨터(Ubuntu가 아닌 컴퓨터)에서 전체 해상도로 사용됩니다.

내 grub conf에 nomodeset. 또한 내 GPU가 더 높은 해상도(Intel UHD Graphics 620)를 지원하는지 확인했습니다.

이 문제를 해결하려면 어떻게 해야 합니까?

답변1

sudo먼저 with 를 사용할 필요가 없습니다 xrandr.

cvt두 번째로 에 전달할 설정을 가져오기 위해 실행해야 합니다 xrandr --newmode. 예를 들어(내 4K TV에서):

cvt -v 3840 2160 56

Warning: Refresh Rate is not CVT standard (50, 60, 75 or 85Hz).
# 3840x2160 55.98 Hz (CVT) hsync: 124.95 kHz; pclk: 661.75 MHz
Modeline "3840x2160_56.00"  661.75  3840 4152 4568 5296  2160 2163 2168 2232 -hsync +vsync

그런 다음 Modeline출력을 다음에 대한 입력으로 복사합니다 xrandr --newmode.

$ xrandr --newmode "3840x2160_56.00"  661.75  3840 4152 4568 5296  2160 2163 2168 2232 -hsync +vsync

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  52
  Current serial number in output stream:  52

이 경우 주사율이 너무 높아서 54Hz로 줄이고 과정을 반복했습니다.

관련 정보