Linux Mint에서 2560x1440 디스플레이 옵션을 활성화하는 방법은 무엇입니까?

Linux Mint에서 2560x1440 디스플레이 옵션을 활성화하는 방법은 무엇입니까?

방금 AMD Radeon HD 6950(DVI-D, DVI-I, HDMI 1.4, 2x Mini DisplayPort) 그래픽 카드에 연결된 HDMI를 사용하는 새 모니터(Samsung LC27JG50QQU, 1440p, 144hz)를 구입했습니다. 그러나 디스플레이 설정에서는 최대 1080p만 설정할 수 있습니다. 내 MacBook Pro에서는 케이블과 모니터가 1440p에서 제대로 작동합니다.

저는 Linux Mint 19.1 Tessa를 실행하고 있습니다.

출력은 다음과 같습니다 xrandr.

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DisplayPort-3 disconnected (normal left inverted right x axis y axis)
DisplayPort-4 disconnected (normal left inverted right x axis y axis)
HDMI-3 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   1920x1080     60.00*   50.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    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
DVI-0 disconnected (normal left inverted right x axis y axis)
DVI-1 disconnected (normal left inverted right x axis y axis)
VGA-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-3 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)

lspci -k | grep -EA3 'VGA|3D|Display':

00:02.0 Display controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    Subsystem: Gigabyte Technology Co., Ltd 2nd Generation Core Processor Family Integrated Graphics Controller
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cayman PRO [Radeon HD 6950]
    Subsystem: Hightech Information System Ltd. Cayman PRO [Radeon HD 6950]
    Kernel driver in use: radeon
    Kernel modules: radeon

glxinfo | grep -i vendor:

server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
    Vendor: X.Org (0x1002)
OpenGL vendor string: X.Org

확장 프로그램 ID:

00ffffffffffff004c2d560f4d325530
071d0103803c22782a1375a757529b25
105054bfef80b300810081c081809500
a9c0714f0101565e00a0a0a029503020
350055502100001a000000fd00324b1b
5919000a202020202020000000fc0043
32374a4735780a2020202020000000ff
0048544f4d3230303034340a2020014d
02031bf146901f041303122309070783
01000067030c0010008032023a801871

답변1

먼저 적절한 모델 행을 만듭니다.cvt

$ cvt 2560 1440 
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
Modeline "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

그런 다음 추가 모드를 사용하십시오.xrandr --newmode

$ xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

마지막으로 디스플레이를 특정 모드로 설정하십시오.

$ xrandr --addmode HDMI-3 2560x1440_60.00
$ xrandr --output HDMI-3 --mode 2560x1440_60.00

편집 1:

OP의 EDID에 따르면 그의 모니터는 **C27JG5x**로 보고됩니다. edid-decode또한 다음과 같이 보고됩니다.

EDID version: 1.3
Manufacturer: SAM Model f56 Serial Number 810889805
Made in week 7 of 2019
Digital display
Maximum image size: 60 cm x 34 cm
Gamma: 2.20
DPMS levels: Off
RGB color display
First detailed timing is preferred timing
Display x,y Chromaticity:
  Red:   0.6523, 0.3408
  Green: 0.3203, 0.6083
  Blue:  0.1455, 0.0654
  White: 0.3134, 0.3291
Established timings supported:
  720x400@70Hz 9:5 HorFreq: 31469 Hz Clock: 28.320 MHz
  640x480@60Hz 4:3 HorFreq: 31469 Hz Clock: 25.175 MHz
  640x480@67Hz 4:3 HorFreq: 35000 Hz Clock: 30.240 MHz
  640x480@72Hz 4:3 HorFreq: 37900 Hz Clock: 31.500 MHz
  640x480@75Hz 4:3 HorFreq: 37500 Hz Clock: 31.500 MHz
  800x600@56Hz 4:3 HorFreq: 35200 Hz Clock: 36.000 MHz
  800x600@60Hz 4:3 HorFreq: 37900 Hz Clock: 40.000 MHz
  800x600@72Hz 4:3 HorFreq: 48100 Hz Clock: 50.000 MHz
  800x600@75Hz 4:3 HorFreq: 46900 Hz Clock: 49.500 MHz
  832x624@75Hz 4:3 HorFreq: 49726 Hz Clock: 57.284 MHz
  1024x768@60Hz 4:3 HorFreq: 48400 Hz Clock: 65.000 MHz
  1024x768@70Hz 4:3 HorFreq: 56500 Hz Clock: 75.000 MHz
  1024x768@75Hz 4:3 HorFreq: 60000 Hz Clock: 78.750 MHz
  1280x1024@75Hz 5:4 HorFreq: 80000 Hz Clock: 135.000 MHz
  1152x870@75Hz 192:145 HorFreq: 67500 Hz Clock: 108.000 MHz
Standard timings supported:
  1680x1050@60Hz 16:10 HorFreq: 64700 Hz Clock: 119.000 MHz
  1280x800@60Hz 16:10
  1280x720@60Hz 16:9
  1280x1024@60Hz 5:4 HorFreq: 64000 Hz Clock: 108.000 MHz
  1440x900@60Hz 16:10 HorFreq: 55500 Hz Clock: 88.750 MHz
  1600x900@60Hz 16:9
  1152x864@75Hz 4:3 HorFreq: 67500 Hz Clock: 108.000 MHz
Detailed mode: Clock 241.500 MHz, 597 mm x 336 mm
               2560 2608 2640 2720 hborder 0
               1440 1443 1448 1481 vborder 0
               +hsync -vsync 
               VertFreq: 59 Hz, HorFreq: 88786 Hz
Monitor ranges (GTF): 50-75Hz V, 27-89kHz H, max dotclock 250MHz
Monitor name: C27JG5x
Serial number: HTOM200044
Has 1 extension blocks
Checksum: 0x4d (valid)

이 버그는 radeon(예: drmmode_do_crtc_dpms cannot get last vblank counterXorg.log에 보고됨) 드라이버에 있을 수 있지만(편집 2에서 수정 중입니다) OP의 경우 모니터는 다음 modeline reporter를 사용하여 출력을 생성할 수 있습니다 edid-decode.

Modeline "2560x1440"  241.500  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync

그런 다음 다음과 같이 다시 사용하십시오 xrandr.

$ xrandr --newmode "2560x1440"  241.500   2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync
$ xrandr --addmode HDMI-3 "2560x1440"
$ xrandr --output HDMI-3 --mode 2560x1440

이는 제대로 작동할 수 있지만 cvtEDID gtf250MHz에서 보고된 최대 포인트 클럭으로 제한되는 모델 라인을 생성하지 않습니다. 내 모니터(1080p만 지원)는 실제로 불가능한 2560x1440 해상도를 생성하려고 시도합니다. cvtEDID 최대 도트 클럭에 의해 적절하게 제한되면 모니터를 완전히 끄는 특정 모델 행과 달리 대기 모드로 들어가 "입력하세요"라는 메시지가 표시됩니다. 사용할 수 없습니다'라는 메시지가 화면에 표시됩니다.

OP의 경우 도트 클럭을 제한하여 새로 고침 빈도를 더욱 줄여야 하므로 위의 모델 라인 대신 다음 두 모델 라인을 사용해야 할 수도 있습니다.

xrandr --newmode "2560x1440_54.97" 221.00 2560 2608 2640 2720 1440 1443 1447 1478 +HSync -VSync 
xrandr --newmode "2560x1440_49.95" 200.25 2560 2608 2640 2720 1440 1443 1447 1474 +HSync -VSync

또한 다음 보고된 값을 확인하여 드라이버가 지정한 GPU 클럭이 선택한 대역폭을 지원할 수 있는지 확인하는 것도 중요합니다.

grep -iH PixClock /var/log/Xorg.*

, 더 중요한 것은 사용하는 케이블 표준이 다음 제한 사항을 충족한다는 것입니다.

여기에 이미지 설명을 입력하세요.

답변2

이 기사는 나에게 매우 유용했습니다. 특히 HDMI v1.4 픽셀 클록 최대 340MHz를 읽을 수 있는 아래 표를 참조하세요. 내 모니터의 최대 픽셀 클럭은 250MHz에 불과합니다. 이로 인해 "cvt" 도구는 불가능하다는 사실을 깨닫게 되었습니다.

> cvt 2560 1440 75
# 2560x1440 74.94 Hz (CVT 3.69M9) hsync: 112.86 kHz; pclk: 397.25 MHz
Modeline "2560x1440_75.00"  397.25  2560 2760 3040 3520  1440 1443 1448 1506 -hsync +vsync

보세요, 심지어 397.25MHz라고 적혀 있습니다. 그거 어디서 났어? 글쎄, 수학을 해보세요:

3520 * 1506 * 75 = 397.25MHz

디스플레이 사양은 최대 250MHz 픽셀 클럭으로 75Hz에서 2560 x 1440을 지원하는 것으로 보입니다. "cvt"는 이 해상도를 달성하려면 거의 400MHz가 필요합니다. 여기에 뭔가 일치하지 않는 것이 있다고 느낄 수 있기 때문입니다. 희미해지고 있어요. 픽셀 시계를 하늘로 보내는 블랭킹이 너무 많습니다.

cvt 도구는 블랭킹을 줄이기 위해 "-r" 옵션을 제공합니다. 그런데 사용하려고 하면 다음과 같은 메시지가 나타납니다.

ERROR: Multiple of 60Hz refresh rate required for  reduced blanking.

다행히도 이 기사가 다시 유용해졌습니다.

> edid-decode /sys/class/drm/card0-HDMI-A-1/edid
Detailed mode: Clock 296.000 MHz, 725 mm x 428 mm
               2560 2568 2600 2666 hborder 0
               1440 1443 1448 1481 vborder 0
               +hsync -vsync

나머지는 케이크 조각입니다. 패턴은 다음과 같아야 합니다.

Modeline "2560x1440_75.00" 296.0 2560 2568 2600 2666  1440 1443 1448 1481  +hsync -vsync

우리는 다음을 확인할 수 있습니다:

296000000 / 2666 / 1481 = 74Hz

네, 드디어 성공했습니다. Dell Inspiron 5379 시스템은 Intel UHD Graphics 620용 드라이버 i920이 내장된 Ubuntu를 실행합니다.

그 이유는 나에게 여전히 어둡습니다. 내가 왜 그렇게 깊이 들어가야 했는지 짐작할 수 있을 것이다. Ubuntu에서 설정한 최대 해상도는 Full HD(1920 x 1080 @ 60Hz)뿐입니다. 모니터를 기본적으로 사용하고 싶습니다. 나는 그것이 상자 밖으로 작동했으면 좋겠다. 내가 필요한 최대 해상도는 목록에 전혀 없었고, 이번에는 네트워크도 별로 도움이 되지 않았습니다.

답변3

나는 해상도를 2560x1440으로 변경하려고 시도했고 다음 명령을 사용하여 나에게 효과적이었습니다.

xrandr -s 2560x1440

답변4

$ xrandr --newmode "2560x1440" 241.500 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync $ xrandr --addmode Virtual1 "2560x1440" $ xrandr --output Virtual1 --mode 2560x1440

관련 정보