새로 고침 빈도를 줄이지 않으면 모니터가 깜박입니다. 기존 ATI 카드를 사용하여 xrandr
최대 해상도의 새 모드를 추가 할 수 있었지만 아래와 같이 새로 고침 빈도가 약간 낮습니다.
xrandr --newmode "1600x1200_59.98" 131.50 1600 1696 1864 2128 1200 1203 1207 1238 -hsync +vsync
xrandr --addmode DVI-D-0 "1600x1200_59.98"
xrandr --output DVI-D-0 --mode "1600x1200_59.98"
하지만 새 nvidia 카드를 사용하면 명령에서 BadMatch 오류가 발생합니다 --addmode
. 아마도 nvidia는 이를 완전히 지원하지 않으므로 xrandr
이를 사용하여 nvidia-settings
xorg.conf 파일을 생성한 다음 편집하여 모델 라인에 추가해야 합니다. 그럼 이제 질문은xorg.conf가 작동하지 않는 이유는 무엇입니까?
이는 NVIDIA 설정에 의해 생성됩니다.
# ...
# input stuff
# ...
Section "Monitor" # some other monitor that's not the problem
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Acer H233H"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 770"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "nvidiaXineramaInfoOrder" "DFP-1"
Option "Stereo" "0"
Option "metamodes" "HDMI-0: 1920x1080_60 +1600+60, DVI-D-0: 1600x1200_60 +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
해당 모니터에 대한 구성이 생성되지 않아 새로운 ModelLine을 사용하기 위한 섹션을 추가했습니다. 이 모니터를 실제 모니터와 연결하는 방법을 모르기 때문에 이것이 내가 잘못하고 있는 것이라고 거의 확신합니다.
Section "Monitor"
Identifier "DVI-D-0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
Option "DPMS"
Modeline "1600x1200_59.98" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
EndSection
그런 다음 nvidia에게 다음과 같이 새로운 "1600x1200_59.98" 모델 라인을 사용하도록 메타 모드 섹션을 변경했습니다.
Option "metamodes" "HDMI-0: 1920x1080_60 +1600+60, DVI-D-0: 1600x1200_59.98 +0+0"
말할 필요도 없이 작동하지 않습니다. xrandr에 따르면 제 삼성 모니터는 여전히 1600x1200_60입니다.