Инструменты пользователя

Инструменты сайта

Загрузка не удалась. Возможно, проблемы с правами доступа?

linux:linux:xrandr-set-res

Установка и изменение разрешения экрана в linux через консоль

В общем, ноут Sony Vaio, разрешения 1280*600 60Гц и 1600*768 60Гц - но linux упорно выставляет какое-то свое.
Решение: принудительно при загрузке объяснить системе, что у меня есть нужные мне разрешения.
Для начала формируем строку режима которую будем передавать xrandr:

alexander@alexander-vaio ~ $ cvt 1280 600 60
 1280x600 59.90 Hz (CVT) hsync: 37.38 kHz; pclk: 61.00 MHz
 Modeline "1280x600_60.00"   61.00  1280 1328 1456 1632  600 603 613 624 -hsync +vsync
------
"1600x768_60.00"  100.25  1600 1688 1848 2096  768 771 781 798 -hsync +vsync

Нам нужна строка: «1600x768_60.00» 100.25 1600 1688 1848 2096 768 771 781 798 -hsync +vsync
Аналогично получаем строку для 1280х600.
Своим все в скрипт:

#!/bin/bash
xrandr --newmode "1280x600_60.00"   61.00  1280 1328 1456 1632  600 603 613 624 -hsync +vsync
xrandr --newmode "1600x768_60.00"  100.25  1600 1688 1848 2096  768 771 781 798 -hsync +vsync
xrandr --addmode LVDS-0 1280x600_60.00
xrandr --addmode LVDS-0 1600x768_60.00
xrandr --output LVDS-0 --mode 1280x600_60.00

Комментарии:

  1. Сначала добавляем в систему режимы 1280x600_60.00 и 1600x768_60.00, передавая строки режимов (сформированных cvt) в xrandr (–addmode)
  2. Затем говорим системе через xrandr, что режимы у нас применяются к экрану ноутбука (LVDS-0)
  3. Затем принудительно переключаем на режим 1280x600_60.00 для экрана ноутбука (LVDS-0)
  4. Ну и наконец, добавляем этот скрипт в автозагрузку (lubuntu-autostart)

Профит.

linux/linux/xrandr-set-res.txt · Последние изменения: 2021/02/11 09:20 (внешнее изменение)