Para combater os problemas de resolução do monitor duplo, segui o conselho encontrado em outras perguntas aqui relacionadas ao script de configuração de sessão e de exibição. Eu tenho o seguinte /etc/lightdm/lightdm.conf
:
[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh
Também tenho o seguinte (executável) /usr/bin/dualmon.sh
que criei:
#!/bin/bash
xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated
touch /home/shade/Desktop/touched
No entanto, a resolução está incorreta na tela de login e após o login. Além disso, o arquivo / home / shadow / Desktop / tocado não está lá. Quando executo o dualmon.sh
script manualmente (após o login), a resolução é definida corretamente.
Isso me faz pensar que os scripts não são executados. Qual é a causa disso e como posso corrigi-lo?
Respostas:
Usando o Ubuntu, a melhor maneira de fazer com que sua conta de usuário tenha a resolução correta para a configuração de seu monitor duplo é a seguinte:
Depois de fazer o acima, você perceberá que monitors.xml é reescrito e sempre que você fizer login, a configuração de seu monitor duplo funcionará.
Em segundo lugar, para que a tela de login funcione corretamente, o processo que você precisa seguir é como esta resposta . A parte complicada é garantir que suas permissões estejam corretas - Além de definir as permissões corretas para o link simbólico, você também precisa garantir que Outros possam acessar o arquivo monitors.xml e também a pasta ~ / .config.
A beleza dessa configuração é, em vez de tentar forçar com força alguns comandos xrandr, que sempre que você altera sua configuração de resolução / monitor no Ubuntu, sua tela de login segue o exemplo.
Para que ambas as opções acima funcionem, é necessário remover todas as referências aos comandos xrandr na inicialização.
fonte