Как принять экранное постоянное решение xrandr?

Я создаю имя файла сценария это lightdmxrandr.sh. вот содержание файла:

xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
xrandr --addmode LDVS-0 1024x768_60.00
xrandr --output DisplayPort-0 --off --output LVDS-0 --mode 1024x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
unity --replace

и в терминальной записи: bash home/kakao/lightdmxrandr.sh я получил следующую ошибку

kakao@kakao-dro:~$ bash /home/kakao/lightdmxrandr.sh
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  29
  Current serial number in output stream:  29
xrandr: cannot find output "LDVS-0"
xrandr: cannot find mode 1024x768_60.00
unity-panel-service stop/waiting
unity-panel-service start/running, process 2960
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: ccp
compiz (core) - Info: Starting plugin: ccp
Killed
1
задан 3 November 2014 в 10:48

3 ответа

Сначала необходимо использовать xrandr, чтобы удостовериться, что новый режим может соответствовать в максимальном размере кадрового буфера:

xrandr | grep maximum

Позже необходимо использовать gtf для создания строки режима:

gtf 1024 768 60.00

Ниже Вас может добавить новый режим с помощью xrandr:

xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -Hsync +Vsync

Теперь можно добавить этот недавно добавленный режим к желаемому выводу (VGA/LVDS)

xrandr --addmode LDVS-0 1024x768_60.00

, И теперь необходимо выбрать новый режим

xrandr --output LDVS-0 --mode 1024x768_60.00

, Как только Вы проверили, что все хорошо работает, можно просто создать сценарий для внесения de изменений персистентными.

1
ответ дан 11 November 2019 в 09:30

Выходное имя не корректно:

xrandr: cannot find output "LDVS-0"

можно найти правильное выходное имя с:

xrandr -q | grep " connected"

В моем случае:

eDP-1 connected primary 1864x1050+0+0 (normal left inverted right x axis y axis) 346mm x 194mm

Т.е. Я должен использовать eDP-1 в качестве выходного имени.

1
ответ дан 11 November 2019 в 09:30

BadName может произойти, если имя уже определяется.

я также столкнулся с этой проблемой с badname вчера и записал немного сценария удара, который думает для меня ;-)

Это создает modelines на лету, в случае необходимости, выбирает вывод автоматически, если возможный и поэтому мог бы решить Ваши проблемы непосредственно.

https://github.com/philippkemmeter/set-resolution

0
ответ дан 11 November 2019 в 09:30

Другие вопросы по тегам:

Похожие вопросы: