Eu tenho um monitor que pisca a menos que eu diminua a taxa de atualização. Com minha antiga placa ATI, eu poderia usar xrandr
para adicionar um novo modo com a resolução máxima, mas uma taxa de atualização ligeiramente menor como essa
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"
Mas com a minha nova placa nvidia recebo um erro BadMatch no comando --addmode
. Supostamente, a nvidia não suporta xrandr
completamente, então eu devo usar nvidia-settings
para gerar um arquivo xorg.conf e depois editá-lo para adicionar o modeline. Então a questão agora é porque o meu xorg.conf não está funcionando?
Isto é o que foi gerado por nvidia-settings
# ...
# 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
Ele não gerou uma configuração para o monitor em questão, então eu adicionei uma seção, para ela, com o novo ModeLine. Estou quase certo de que isso é o que eu fiz de errado, porque eu não sei como associar esse monitor com o monitor real
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
Então eu alterei a seção metamodes para dizer à nvidia para usar a nova modeline "1600x1200_59.98" da seguinte forma:
Option "metamodes" "HDMI-0: 1920x1080_60 +1600+60, DVI-D-0: 1600x1200_59.98 +0+0"
escusado será dizer que não está funcionando e meu monitor samsung ainda está em 1600x1200_60 de acordo com xrandr.
Tags xorg nvidia xrandr arch-linux