Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: George Andonov в May 17, 2008, 12:42



Титла: Задаване на коректна разд. способност на монитора
Публикувано от: George Andonov в May 17, 2008, 12:42
И така, ситуацията е следната:
Компютърът си работи безпроблемно, но има един доста дразнещ ефект при някои игри.
 - При стартиране, някои игри сменят разделителната способност и опресняването на екрана с такива, които не се поддържат от монитора ми.
Резултатът е, че мониторът "загасва" и трябва с Ctrl Alt +/- да "налучквам" подходящи параметри.

Въпросите ми са:
 - дали мога да опиша само поддържаните от монитора ми параметри?
 - или как да огранича игрите да не променят разделителната способност на екрана?

Разгледах xorg.conf, но файлът е доста "семпъл" в тази версия на Ubuntu.

Компютърът е с Ubuntu 8.04 64 bit. Мониторът е Philips 190C.


Титла: Задаване на коректна разд. способност на монитора
Публикувано от: mikis в May 17, 2008, 18:47
Опитай следното:

отвори файла /etc/X11/xorg.conf с любимия ти редактор и редактирай секция "Монитор" и по-точно удебелените редове от примера по-долу:
Цитат
Section "Monitor"
        Identifier      "Generic Monitor"
        Option          "DPMS"
        HorizSync       30-96
        VertRefresh     60-160

        # VGA @ 100Hz
        Modeline "640x480@100" 43.163 640 680 744 848 480 481 484 509 +hsync +vsync

        # SVGA @ 100Hz
        Modeline "800x600@100" 68.179 800 848 936 1072 600 601 604 636 +hsync +vsync

        # XVGA @ 100Hz
        Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync

EndSection

Чрез HorizSync и VertRefresh можеш да манипулираш стойностите на хоризонталната развивка и вертикалната (опресняваща) честота. Ако мониторът ти не може да носи много, опитай да намалиш тези стойности, най-вече горната граница на VertRefresh. Типични стойности са 120, 100, 85, 75, 70, 60 [Hz]. Примерът, който съм ти показал е от моя 17- инчов Hansol.
Освен това можеш да ползваш и редове, започващи с modeline, но не е толкова лесно да ги генерираш. За повече инфо ползвай търсачката с ключова дума "modeline".


Титла: Задаване на коректна разд. способност на монитора
Публикувано от: George Andonov в May 19, 2008, 10:26
@mikis Форматът на xorg.conf е много различен в последната версия на Ubunutu 8.04. Няма вече такива секции. Дали вече не се описват в други конфигурационни файлове?

Все пак имам малък напредък по случая. Инсталирах nvidia-settings. Програмата разпознава монитора и всичките поддържани от него режими. Резултатът е, че някои игри вече работят.

Но като цяло проблемът си остава.
Например Super Tux направо се включва на fullscreen и сменя разделителната способност с неподходяща.

Замислям се над следния принципен въпрос: Дали може да се забрани на програмите (или на някои от тях) да променят разделителната способност на екрана?


Титла: Задаване на коректна разд. способност на монитора
Публикувано от: neter в May 19, 2008, 11:10
Интересно какъв е този различен формат на xorg.conf в Ubuntu 8.04. Покажи го да го видим. Имам Ubuntu 8.04, което обаче не е прясна инсталация, а надградено от предишните версии и си използвам xorg.conf в същия формат, в какъвто съм го използвал досега и си работи перфектно. И не виждам причина да не работи така. Може инсталацията на Ubuntu 8.04 да лепва попроменен xorg.conf и затова ти казвам да го покажеш, за да го видим ;)


Титла: Задаване на коректна разд. способност на монитора
Публикувано от: paucku в May 19, 2008, 12:42
Разликата е в това, че съществуват само секциите за мишката, клавиатурата, монитора и видеокартата. Като за монитора и видеокартата са дадени само име и драйвер. По същият начин се генерира в Дебиан от автоматичния конфигуратор на X.

Опитах да сменя версията на xorg и да си бъде, като едно време, но не стана. Въобще не възприема настройките за резолюция на монитора.





Титла: Задаване на коректна разд. способност на монитора
Публикувано от: bulg в May 19, 2008, 18:00
За да са ми коректни и добре работещи настройките на видеото, оставям Nvidia да си напише xorg-a(nvidia-xconfig), архивиран и изтрит преди това и после само добавям необходимите ми редове от back-натия xorg.conf. После променените от мен (sudo) nvidia-settings дозаписвам в xorg.


Титла: Задаване на коректна разд. способност на монитора
Публикувано от: ivo1204 в May 19, 2008, 18:48
"/etc/X11/xorg.conf "  не  e задължителен (в xorg 7.3 ), може да му смениш името ( напр xorg.cong-old )  и да рестартираш , да видиш как ще работи без него.


Титла: Задаване на коректна разд. способност на монитора
Публикувано от: Ekspert в May 19, 2008, 23:06
Цитат (gandonov @ Май 17 2008,12:42)
И така, ситуацията е следната:
Компютърът си работи безпроблемно, но има един доста дразнещ ефект при някои игри.
 - При стартиране, някои игри сменят разделителната способност и опресняването на екрана с такива, които не се поддържат от монитора ми.
Резултатът е, че мониторът "загасва" и трябва с Ctrl Alt +/- да "налучквам" подходящи параметри.

Въпросите ми са:
 - дали мога да опиша само поддържаните от монитора ми параметри?
 - или как да огранича игрите да не променят разделителната способност на екрана?

Разгледах xorg.conf, но файлът е доста "семпъл" в тази версия на Ubuntu.

Компютърът е с Ubuntu 8.04 64 bit. Мониторът е Philips 190C.

ето ти едно примерче за стартиращ скрипт :

cd ~/.wine/drive_c/Progam\ Files/Steam
WINEDEBUG=-all wine steam.exe -applaunch 220 -novid -dxlevel 90 -width 1024 -height 768

направи същите за игрите които ползваш и готово, няма да ти се променя резолюцията на монитора.
Видях го
тук