A resolução da tela não é salva após a reinicialização

1

Estou usando o Xubuntu 15.10 na minha placa-mãe GA-C847N .

Eu posso definir a resolução apropriada usando o seguinte comando:

sudo xrandr -s 1440x900

No entanto, toda vez que a máquina é reinicializada, estou obtendo uma resolução distorcida estranha e preciso alterá-la manualmente novamente. Durante esse tempo, não consigo abrir a caixa de diálogo Configurações de exibição, a janela dessa caixa de diálogo é preta e trava.

Estou com este problema depois de mudar para o antigo monitor Acer AL1916W conectado via VGA interface.

Antes disso, eu estava usando um monitor mais novo via HDMI e funcionava perfeitamente.

Qual poderia ser o motivo disso? Como preservo a resolução? Talvez eu precise pré-gerar o arquivo xorg.conf ? Como faço isso para minha configuração?

Eu costumava ter adaptadores gráficos NVIDIA e eu não estou familiarizado com os incorporados.

    
por Slava Fomin II 15.03.2016 / 05:44

1 resposta

1

Se as configurações da tela local não estão "sobrevivendo" a uma reinicialização ou reconectar, seu problema é quase certamente o resultado de um bug. Por essa razão, é muito difícil, se possível, resolver sem uma solução alternativa, já que o problema ocorre localmente , e possíveis configurações globais são simplesmente anuladas com configurações locais incorretas.

Para resolver (solucionar) o problema, precisamos (re) confirmar nossas próprias configurações no login, adicionando um comando para Startup Applications.

O que fazer

Se sua tela estiver configurada corretamente ao usar o comando

xrandr -s 1440x900

(não é necessário usar sudo ), basta adicionar o seguinte ao Startup Applications: Dash > Aplicativos de inicialização > Adicionar. Adicione o comando:

/bin/bash -c "sleep 10 && xrandr -s 1440x900"

É uma solução alternativa, mas funciona. O sleep 10 é necessário para garantir que a configuração da tela não seja anulada pelos procedimentos locais no login. Dez segundos após o login, sua tela será configurada corretamente automaticamente.

Possivelmente você precisa brincar um pouco com os 10 segundos.

Para que funcione para todos os usuários

  1. Crie um arquivo .desktop:

    [Desktop Entry]
    Name=set_screen
    Exec=/bin/bash -c "sleep 10 && xrandr -s 1440x900"
    Type=Application
    

    salve-o como set_screen.desktop

  2. Copie o arquivo para /etc/xdg/autostart

Agora o comando será executado para todos os usuários durante o login.

    
por Jacob Vlijm 15.03.2016 / 06:59