como corrigir no Ubuntu16.04 solução temporária para definir a resolução do monitor

0

Eu tenho um chip Intel G33 / G31 Express no meu computador desktop Foxconn. O Ubuntu não detecta meu monitor analógico Samsung SB19B300B.

Este monitor tem resolução máxima de 1366 x 768.

Na tela de configurações do sistema, o Ubuntu só mostra as opções 1024 x 768 (4: 3) e 800 x 600 (4: 3) para resolução e me mostra "Exibição desconhecida", mas NÃO mostre-me as relações 16: 9 para uma resolução de 1366 x 768 (60 Hz).

Eu corri as recomendações de Como definir uma resolução personalizada?

cvt 1366 768 60 
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync + vsync 
xrandr --addmode VGA1 1368x768_60.00 
xrandr -s 1368x768 

Eu faço uma string com o último comando 3 ( xrandr ) e eu configuro como executável e eu adiciono no "aplicativos na inicialização" Mas eu não acho que é bom porque o começo leva mais tempo e funciona como Desempenho do sistema operacional Windows! Então, como posso corrigir essas alterações na configuração da instalação?

    
por joscastel 05.12.2016 / 21:19

1 resposta

0

Alguns de seus comandos são um pouco antigos ou desnecessários. Aqui está uma versão ligeiramente atualizada (note que estou usando o nome 'custom' para ilustrar que o nome do modo pode ser o que você quiser). Salve-o em um script bash:

#!/usr/bin/env bash
cvt 1366 768
xrandr --newmode "custom" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 custom
xrandr --output VGA1 --mode custom

Quanto a ser lento, pode ser devido a algo tentando carregar mais cedo, scripts xrandr podem causar problemas se isso acontecer.

Certifique-se de que seu script é pelo menos executável. Nenhum dano em torná-lo legível por todos também, então chmod 755 no arquivo de script.

Lembre-se de que você pode precisar acessar o terminal no modo de recuperação para desfazer suas alterações / comentar linhas problemáticas se algo der errado.

Usando aplicativos de inicialização:

Adicione o seu script a Startup Applications da mesma forma que você adicionou seus comandos concatenados. Se o script acima não resolver o seu problema, tente adicionar sleep 10 abaixo de #!/bin/bash .

Quanto maior o valor de sleep , maior a garantia de que o xrandr não iniciará mais cedo, mas poderá atrasar a exibição adequada de seus monitores - brinque com o tempo para que você obtenha como deseja.

Usando o LightDM (Editar - isso pode não funcionar em 16.x devido ao Unity pular e redefinir as alterações feitas no seu script):

Deve haver também uma maneira de executar o script usando ganchos do sistema nos arquivos de configuração do LightDM; Esta é provavelmente a maneira "correta" de fazer as coisas nos dias de hoje.

Acesse /usr/share/lightdm/lightdm.conf.d e crie um arquivo chamado monitors.conf .

Adicione um título seat a um ou todos os comandos a seguir:

[Seat:*]
display-setup-script=/path/to/your/script
greeter-setup-script=/path/to/your/script
session-setup-script=/path/to/your/script

Jogue para tentar obter o comportamento desejado. Para mim, a maior parte do script é executada como supostamente, mas os comandos xrandr --output não funcionam. Não tenho certeza se é a minha configuração ou eles estão sendo demitidos na hora errada, de alguns outros posts que eu vi funciona muito bem para outras pessoas.

Eu continuarei investigando e atualizando se encontrar uma resposta mais clara.

Tendo dito tudo isso, porém, o Linux Display Managers não é tão bom - o tempo de inicialização pode ser lento e o desempenho provavelmente será pior do que o Windows.

    
por chrBrd 06.12.2016 / 03:07