Здравствуйте!
Как проще установить желаемое разрешение с помощью xrandr,
чтобы меньше требовалось команд?
Конкретно есть Astra Linux 1.4 и она не сохраняет разрешение, выбранное
с помощью её утилиты. Оно сохраняется в файле, но при перезапуске X-ов
восстанавливается значение, считываемое из монитора. У него 1024x768,
а надо 800x600. man xrandr смотрел, там есть примеры, но я не совсем понял,
можно одной командой или надо 2 или 3, чтобы сначала создать режим,
а потом его выбрать.
В поддержку звонил, там и сказали, что, если разрешение не будет сохраняться,
то надо его устанавливать с помощью xrandr.
Пётр.
xrandr - set mode
Есть хорошая статья: http://www.linuxjournal.com/content/guerrilla-tactics-force-screen-mode-ubuntu
В случаях затруднений всегда делаю по ней, хотя у меня не Убунта, а Федора и Дебиан
Благодарю за ссылку, но это скорее для ЭЛТ-мониторов.
Я видел очень похожий пример в man, а нельзя ли без ModeLine,
просто указанием режима?
Пётр.
Для ЖК достаточно указать в modeline режим 800х600@60 Гц.
$ gtf 800 600 60
# 800x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 38.22 MHz
Modeline "800x600_60.00" 38.22 800 832 912 1024 600 601 604 622 -HSync +Vsync
но это скорее для ЭЛТ-мониторов.
У меня ОЧЕНЬ давно не было ЭЛТ-мониторов. С ЖК работает на ура.
Благодарю за ответы, gtf уже запускал с этими параметрами,
но вызывать xrandr ещё не пробовал. Теперь сделаю, как в man
или в статье.
Пётр.
Отличие только в частоте обновления: ЖК-матрица обновляет изображение с частотой 60 кадров в секунду, а для электронно-лучевой трубки -- чем выше частота обновления, тем лучше для ваших глаз. И если при заданном разрешении частота обновления 60 Гц, то в таком разрешении категорически нельзя работать.
Я попробовал запускать скрипт с тремя командами xrandr, оказалось,
что надо указывать имя интерфейса, чего я сначала не понял. В моём случае это HDMI1.
Пётр.