Pull to refresh

Принудительно меняем разрешение экрана в Linux openSuSE

Доброе время суток. Сегодня в этом небольшом топике речь пойдет о разрешении экрана в операционной системе Linux. Все действия проводились в Linux openSuSE 11.04. На моем компьютере со злосчастными видеокартой ATI Radeon 9600 и монитором Acer AL1916W на абсолютно любом дистрибутиве Linux автоматом не определялись поддерживаемые разрешения, как и собственно монитор с видеоадаптером. Год я провел на разрешении 1024х768@60Hz и сегодня решил, что так дальше продолжаться не может, надо менять разрешение или монитор. Остановился на первом. Перерыв весь интернет и найдя всего два полезных совета я приступил к шаманству над иксами, который я постараюсь в понятном виде изложить ниже.

Итак, приступим! Но для начала учтем, что мой дистрибутив — Linux openSuSE 11.04 и монитор Acer AL1916W.

1. Найдите в инструкции к Вашему монитору максимальное поддерживаемае разрешение и частоту (у моего — 1440x900, частота 75Гц), они понадобятся для генерации Modeline строки.

2. Узнали? Далее мы приступим к генерации Modeline строки: откройте «Терминал» и введите команду


gtf разрешение_по_горизонтали разрешение_по_вертикали частота_обновления_экрана
#например gtf 1440 900 75


Запустите команду (нажатием Enter). В выводе получим следующее:


# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync



Именно строка Modeline и все что за ней нам и нужно, копируем ее.

3. Дальше открываем папку /etc/X11/xorg.conf.d/ и копируем файл 50-monitor.conf в вашу домашнюю папку (например /home/Dimon/).

4. Открываем скопированный (/home/Dimon/)50-monitor.conf в текстовом редакторе (в GNOME по-умолчанию — gedit) и после строки

## Add your mode lines here, use e.g the cvt tool

вставьте тот самый скопированный вами Modeline. У вас должно получиться что-то вроде этого:


Section "Monitor"
Identifier "Default Monitor"

## If your monitor doesn't support DDC you may override the
## defaults here
#HorizSync 28-85
#VertRefresh 50-100

## Add your mode lines here, use e.g the cvt tool
Modeline "1440x900@75" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync

EndSection



Сохраните файл и закройте редактор.

5. Теперь нам необходимо скопировать измененный файл в директорию /etc/X11/xorg.conf.d: откройте «Терминал», введите след. команду (под root'ом):
sudo cp 50-monitor.conf /etc/X11/xorg.conf.d
и нажмите Enter. Если ничего не выдаст, значит файл скопировался, но все же проверьте, если не доверяете своей интуиции.

6. Теперь все готово! Осталось перезагрузить компьютер и изменить разрешение в настройках. Если после перезагрузки запустился X-сервер, значит уже радуйтесь тому, что не сгубили его :).

7.После загрузки щелкните «Система» — «Оборудование» — «Мониторы» и напротив слова «Разрешение» выберите 1440х900 и нажмите «Применить». Если после применения настроек экран черный либо вывел «Частота не поддерживается» или еще что-то в этом роде, не вздумайте жать на все кнопки подряд! Разрешение поменяется само через 15 секунд после смены на предыдущее.


Совместимость данного мануала с другими дистрибутивами и версиями ОС Linux не гарантируется.
А в следующих топиках я расскажу как воспроизводить видео, если оно не воспроизводится и плеер говорит о невозможности воспроизведения на несуществующем мониторе (, т.к. монитор не найден).
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.