Como tornar a resolução do scrreen xrandr permanente?

1

Eu crio o nome do arquivo de script lightdmxrandr.sh . aqui está o conteúdo do arquivo:

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

e na gravação do terminal: bash home/kakao/lightdmxrandr.sh eu recebi o seguinte erro

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
    
por Dato Mikhelidze 03.11.2014 / 08:47

3 respostas

1

Primeiro, você deve usar o xrandr para garantir que o novo modo caiba dentro do tamanho máximo do framebuffer:

xrandr | grep maximum

Mais tarde, você deve usar o gtf para criar uma linha de modo:

gtf 1024 768 60.00

Abaixo você pode adicionar um novo modo usando xrandr:

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

Agora você pode adicionar este novo modo adicionado à saída desejada (VGA / LVDS)

xrandr --addmode LDVS-0 1024x768_60.00

E agora você deve escolher o novo modo

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

Depois de verificar se tudo funciona bem, basta criar o script para tornar as alterações persistentes.

    
por kyodake 03.11.2014 / 15:30
1

O nome da saída não está correto:

xrandr: cannot find output "LDVS-0"

Você pode encontrar o nome de saída correto com:

xrandr -q | grep " connected"

No meu caso:

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

Ou seja. Eu tenho que usar eDP-1 como o nome da saída.

    
por Jose Gómez 25.11.2016 / 10:18
0

BadName pode ocorrer se o nome já estiver definido.

Eu também corri para este problema com o nome ruim ontem e escrevi um pequeno script bash que pensa por mim; -)

Ele cria modelines rapidamente, se necessário, escolhe a saída automaticamente, se possível e, portanto, pode resolver seus problemas diretamente.

link

    
por Phil 20.05.2017 / 12:38