kuralesov 13.03.2010 19:15
Есть вопрос! — [Решено] Сброс разрешения экрана при загрузке
Доброго времени суток!Столкнулся со следующей проблемой: после попытки запуск виндового приложения при помощи wine, стандартное разрешение моего монитора 1280*1024*85 слетело на 1024*768*60. Сменил обратно на рабочее через nvidia-settings, после чего спокойно продолжил работать. Проблема проявилась после перезагрузки компьютера, когда разрешение снова стало 1024*768*60. Полез копать в xorg.conf, но всё показалось как бы нормальным, и разрешение стояло рабочее. В общем, не знаю в какую сторону копать и буду благодарен за помощь. Дополнительная информация под катом...
Система: Archlinux
DE: Gnome
Версия дров nvidia: 190.53
Версия иксов: 1.7.5.901 (10705901)
Конфиг иксов:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder75) Tue Dec 8 21:07:34 PST 2009
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder75) Tue Dec 8 21:04:28 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "PHILIPS 107P5"
HorizSync 30.0 - 97.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9600 GT"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1280x1024_85 +0+0; 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
# nvidia-settings: version 1.0 (buildmeister@builder75) Tue Dec 8 21:07:34 PST 2009
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder75) Tue Dec 8 21:04:28 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "PHILIPS 107P5"
HorizSync 30.0 - 97.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9600 GT"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1280x1024_85 +0+0; 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
На ум приходит фраза из одного известного фильма: "Шурик, вы комсомолец? Это же не наш метод!"
Собсно, костыль, а хотелось бы обойтись без них... Не наш метод =)
Собсно, костыль, а хотелось бы обойтись без них... Не наш метод =)
Попробуйте так
Option "metamodes" "1280x1024_85 +0+0; nvidia-auto-select +0+0"
Option "metamodes" "1280x1024_85 +0+0; nvidia-auto-select +0+0"
Если гном, то подозреваю что надо в центре настроек выставить разрешение ибо он свое уже использует а не то что в иксах прописано. У меня с xfce4 похожая проблема была, полагаю в гноме аналогично...
Спасибо. Долго тупил, но решение оказалось очевидным. Действительно разрешение почему-то бралось не из иксов. Выстывал нужное разрешение через Система->Параметры->Экран и всё встало на свои места. правда часту почему-то какую-то кривую выдавал. Грохнул xorg.conf и создал новый nvidia-xconfig и через Система->Параметры->Nvidia X Server Setting выставил ужо нужною частоту, после чего записал окончательный конфиг в xorg.conf.
Остаётся только вопрос почему на иксы так негативно повлиял wine?
Остаётся только вопрос почему на иксы так негативно повлиял wine?
почему на иксы так негативно повлиял wine?
а от винды всё негативно влияет =)просто он походу выставил через то что ближе разрешение и гном это принял как свои отавив их. хз в общем...
обычно во всех играх стоит разрешение меньше используемого. и если игра завершается некорректно то она не восстанавливает нормальное разрешение.
xrandr -s 1280x1024 -r 85 &
и навсегда об этом забыть.