Eu tenho uma configuração de 3 monitores. Como posso definir configurações nvidia (Xorg.conf, etc) para usar corretamente 2 dos 3?

6

Tenho um laptop Thinkpad W510 rodando Linux Mint 13 (imaginei que seria seguro fazer essa pergunta, já que o LM é um derivativo do Ubuntu e, de qualquer forma, acredito que meu problema é independente de distro). Eu tenho dois monitores externos que uso em casa, com o terceiro monitor de laptop desligado (está em uma prateleira acima da minha mesa principal, então a imagem abaixo descreve minha configuração física):

Agora, sempre que eu ligo meu computador, volto da suspensão, etc; o monitor "off" está oculto por trás de tudo:

Normalmente eu diria "eh, quem se importa se o nvidia-settings não mantém as configurações do monitor corretamente" - o monitor do laptop está desligado! As coisas são exibidas corretamente!

Meu problema é que estou usando o Redshift para alterar a temperatura da cor dos meus monitores com base na hora do dia. Quando os ecrãs entram na configuração mostrada na segunda imagem, aparafusa o "redshift" no monitor esquerdo. Basicamente, o monitor esquerdo não muda de cor e ainda o correto. Eu costumo consertar isso simplesmente colocando em configurações da nvidia e mudando a configuração de exibição, mas todos nós sabemos que se você fez algo menial n número de vezes, provavelmente é n-1 demais.

    
por Dang Khoa 15.04.2013 / 05:23

1 resposta

2

1) Em seu diretório pessoal, crie um nome de arquivo de texto que seja .redshift

2) Abra este arquivo com seu editor de texto favorito, como vim ou gedit

3) Cole este script e salve-o:

for i in {0..3} 
do
   redshift -m vidmode:screen=$i -t 5500:4000 &
done  

você pode usar qualquer argumento que quiser ...

4) torne este script executável com o comando: chmod +x ~/.redshift

5) Adicione uma nova linha: sh ~/.redshift ao final de ~/.profile - isso faz com que seu script seja executado toda vez que você fizer login.

6) Você pode adicionar um alias a este script para executar ii manualmente e rapidamente sempre que desejar:

alias redshift=sh ~/.redshift

adicione esta linha ao final do arquivo ~ / .bashrc para torná-la persistente.

    
por Hojat Taheri 20.04.2013 / 17:13

Tags