Правка файла xorg

Эта статья будет продолжением предыдущей темы Как изменить разрешение экрана на Ubuntu. Мои попытки побороть разрешение с помощью программы «xrandr» не увенчались успехом так как после перезагрузки появилась ошибка «не удалось применить сохраненную конфигурацию мониторов» и настойчиво муляла мне глаз. Что самое интересное, если при выходе из Ubuntu менять разрешение обратно на стандартное 1024х768, ошибка не выскакивает. Как начинающий пользователь Linux я не мог пойти другим путем, каюсь, я написал несколько скриптов, при нажатии на один, менялось разрешение. Два других были предназначены для выключения и перезагрузки компьютера, причем в скрипте было прописано, что перед этими действиями, ставилось стандартное разрешение. Вообще придумывал я велосипед. Решение оказалось намного проще.

И  вот я наконец то нашел время, облазил большую половину форумов, как русскоязычных так и не очень, и нашел выход.

Правка файла xorg.conf

Правка файла xorg
На самом деле все просто, за конфигурацию разрешения отвечает файл «xorg.conf» который находится в папке /etx/X11/ . Но при попытке найти его я его там не обнаружил, дело в том что начиная с версии Ubuntu 9 и выше он просто напросто там отсутствует. Пришлось конфигурировать его вручную.

Как создать Xorg.conf в Ubuntu

Итак начнем,  лучше открыть эту статью на другом компьютере или на телефоне на случай если вы забудете какую то из команд. Для начала нам необходимо выйти из графического интерфейса и перейти в терминальную сессию. Жмем ctrl+alt+F1.

Затем нам следует авторизоваться, т.е. ввести свой логин и пароль и получить права суперпользователя (проще говоря root).

Вводим:

sudo su

Затем нам необходимо полностью отключить графику (иксы):

service lightdm stop

Теперь нам надо создать файл xorg.conf. Он сам с генерирует необходимые настройки. Вводим:

Xorg -configure

Затем надо поместить файл в директорию /etc/X11/xorg.conf !Будьте внимательны соблюдайте пунктуацию и регистр!:

mv xorg.conf.new /etc/X11/xorg.conf

Теперь можно включить графику обратно:

service lightdm start

Жмем ctrl+alt+F1 и возвращаемся в графический интерфейс, файл xorg создан.

Внесение правок в xorg

Если вы прочли предыдущую статью, вам будет немного понятнее. Суть в том что нам необходимо будет внести значение Modeline в файл xorg.conf. Как это сделать, открываем терминал (ctrl+alt+T) и пишем:

cvt 1680 1050 75

где 1680 и 1050 соотношение сторон экрана которые вы хотите установить, а 75 это герцы (Частота обновления картинки). Вписываете вместо этих значений необходимые вам.

Правка файла xorg

Значения после Modeline копируем, они нам понадобятся позже.

Хотел бы обратить ваше внимание на максимально доступные разрешения самого монитора, я бы рекомендовал изучить характеристики монитора и выставлять соотношения в зависимости от них. На моем , например, максимально доступные характеристики как раз в вышеприведенном коде.

Теперь откроем наш файл xorg.conf, пишем в терминале:

sudo gedit /etc/X11/xorg.conf

Если же вы попробуете открыть его из графического интерфейса, то отредактировать его вам не удастся, так как для этого нужны права суперпользователя.

После открытия xorg.conf НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ, ничего, что не касается наших действий, не трогайте, это файл конфигурации и любая случайная правка может негативно сказаться на работоспособности вашей системы.

Ищем секцию Monitors и перед EndSection вставляем наше значение Modeline

Правка файла xorg

Затем нам надо найти секцию «Display«, это субсекция которая находится в секции «Screen«, но может случится так, что у вас этой секции не будет. Значит нам необходимо будет прописать ее вручную, как и в прошлый раз, перед значением EndSection прописываем:

SubSection "Display"
Depth 32
Modes "1680x1050_75.00"
EndSubSection

Поясню, в поле «Depth» указывается глубина цвета, означающая количество бит (объём памяти), используемое для хранения и представления цвета при кодировании одного пикселя растровой графики или видео изображения. Стандарт современных мониторов обычно 32 бита, это значение и вписываем. Более подробно по битности можно почитать на Wiki. В поле «Modes» вписываем созданное нами разрешение экрана.

Должно получится примерно так:
Правка файла xorg

Осталось только сохранить отредактированный файл xorg.conf, и перезагрузить компьютер.
После перезагрузки идем в Система — Параметры — Экран и находим там созданное нами разрешение.

ВНИМАНИЕ! Опять незадача, в моем случае все отлично заработало без создания скриптов и добавление их в автозагрузку, но ошибку компьютер продолжил исправно выдавать, уж не знаю с чем это связано, драйвера на видео установлены, система обновлена. Выход нашелся в удалении файла ~/.config/monitors.xml . Итак вводим в терминале:

rm  ~/.config/monitors.xml

Перезагружаем компьютер, ошибка пропала.

Надеюсь данный материал вам помог, оставляйте комментарии, ставте лайки. Если что либо не получилось с радостью Вам помогу.

Comments

comments

Ваш e-mail не будет опубликован. Обязательные поля помечены *