오늘 저는 두 번째 모니터를 노트북에 연결하려고했습니다. 나는 가지고있다:
- 엔비디아 그래픽 카드
- 304.43 드라이버 [xrandr 1.2 지원]
- archlinux [최신]
- 멋진 wm
- 크 랜더 1.3
내 문제는 외부 모니터 (VGA)의 해상도가 640x480보다 큽니다. xrandr -q :
Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192
VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm
640x480 59.9*+
320x240 120.1
LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331m
1280x800 59.9*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
보시다시피 VGA의 해상도가 더 높지 않으므로 새 모드를 추가합니다.
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
Windows에서 사용 가능한 해상도와 새로 고침 빈도를 확인했습니다. 그 중 하나는 1024x768x70입니다 (모니터의 OSD는 70.4HZ라고 말했습니다). 새 모드를 만든 후 추가하고 싶었습니다.
xrandr --addmode VGA-0 1280x1024_70.40
그리고 ... 실패했습니다 :
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 29
Current serial number in output stream: 30
구글에서 나는 오래된 xrandr / nvidia 드라이버가 사용 가능한 모드 목록에 문제가 있다는 것을 알았지 만 이제는 nvidia 드라이버가 xrandr 1.2를 지원하면 더 좋습니다. 또한 낮은 해상도와 새로 고침 빈도 (예 : 1024x768x50)로 시도하지만 같은 오류가 발생합니다. 이 문제와 관련하여 아이디어가 없습니다 ...
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
혼자서,하지만 작은 조각으로 먼저 작동 방식을 먼저보고gtf 1280 1024 70.4
grep과 sed와 tr로 끝냅니다. 그것은 당신xrandr --newmode
이 하나의 diff로 가지고있는 것과 동일한 출력을 제공합니다 -당신은"1280x1024_60.00", I have
1280x1024_60.00`을 가지고 있습니다 -마지막에는tr -d '"'
' "'를 삭제 하는 데 사용 하고 있습니다. 불행히도 여전히 같은 오류가 있습니다.