Não é possível obter minhas configurações de monitor duplo para "ficar"

1

Estou executando o Kubuntu 12.10. Tenho uma placa de vídeo nVidia GT-430 com um grande monitor de 25 "2560x1550 conectado com DVI de link duplo e um monitor menor de 21" 1920x1080 conectado a HDMI. Antes de efetuar logon, o gerenciador de login parece estar usando os dois monitores separadamente (a lista de IDs do usuário é distribuída em ambos os monitores), mas assim que eu faço login, eles se tornam clones uns dos outros. Eu tenho que entrar e mudar a "Posição" do monitor menor de "Clone of" para "Left of". Não importa se clico em "Salvar como padrão" ou não, ainda preciso redefini-lo sempre.

Eu olho em .kde/share/config/startupconfig e vejo o que parece ser os comandos certos:

# krandrrc Display ApplyOnStartup false
krandrrc_display_applyonstartup=true
# krandrrc Display StartupCommands ''
krandrrc_display_startupcommands='xrandr --output DVI-I-1 --pos 1920x0 --mode 2560x1440 --refresh 59.9506
xrandr --output HDMI-0 --pos 0x0 --mode 1920x1080 --refresh 60
xrandr --output DVI-I-1 --primary'
# krandrrc [Screen0]
# krandrrc [Screen1]
# krandrrc [Screen2]
# krandrrc [Screen3]

Observe o --pos 1920x0 para DVI-I-1, que está correto. Da mesma forma, .kde/share/config/krandrrc também parece ter o deslocamento correto da tela grande para colocá-lo à direita da tela pequena:

[Display]
ApplyOnStartup=true
StartupCommands=xrandr --output DVI-I-1 --pos 1920x0 --mode 2560x1440 --refresh 59.9506\nxrandr --output HDMI-0 --pos 0x0 --mode 1920x1080 --refresh 60\nxrandr --output DVI-I-1 --primary

[Screen_0]
OutputsUnified=false
UnifiedRect=0,0,0,0
UnifiedRotation=1

[Screen_0_Output_DVI-I-1]
Active=true
Rect=1920,0,2560,1440
RefreshRate=59.9505500793457
Rotation=1

[Screen_0_Output_HDMI-0]
Active=true
Rect=0,0,1920,1080
RefreshRate=60
Rotation=1

[Screen_0_Output_HDMI-1]
Active=true
Rect=0,0,1920,1080
RefreshRate=60
Rotation=1

Como posso fazer isso funcionar como deveria? Eu gostaria de fazer isso funcionar, porque em um mês ou dois eu vou comprar um segundo monitor GT-430 e um segundo de 27 ", e gostaria de ter tudo isso funcionando.

    
por Paul Tomblin 11.01.2013 / 19:41

2 respostas

3

Não é uma solução perfeita, mas eu pareço ter uma solução alternativa - criei o programa nvidia-settings e cliquei em "X Server Display Configuration", verifiquei se ele estava mostrando o layout que eu queria, e clicou em "Save to X Configuration File", e salvou em /etc/X11/xorg.conf.

Crédito para link

    
por Paul Tomblin 11.01.2013 / 20:19
2

Esta é minha solução alternativa.

nano ~/.kde4/Autostart/setupscreens.sh

preencha com o seguinte código

#!/bin/bash
foo=$(sed '3q;d' $HOME/.kde4/share/config/krandrrc)

${foo:16}

salve (ctrl-o) e saia (ctrl-x)

agora torne-o executável

chmod +x ~/.kde4/Autostart/setupscreens.sh

O que ele faz é executar o comando xrandr gerado pela GUI de configurações do sistema quando você configura sua tela. Eu não tenho idéia porque para muitos isso não é executado corretamente no login, mas para mim esta foi uma correção simples que funciona se eu mudar minha configuração no futuro usando as configurações do sistema.

    
por Ettics 13.04.2014 / 12:14