Como definir a resolução da tela ao ter que usar “NOMODESET” na inicialização

2

Eu tenho um laptop Samsung com um chip gráfico Radeon.

As imagens ao vivo e a instalação gráfica sempre funcionaram neste laptop com a resolução adequada de 1366x768. No entanto, depois que o Ubuntu foi instalado, eu corri para o problema da tela preta que, até agora, resolvi configurando nomodeset temporariamente durante a primeira inicialização, o que me deu uma resolução de 1024x768. Tendo inicializado assim, eu instalaria o driver fglrx , reinicializaria e aproveitaria meu Ubuntu com a resolução adequada.

Desde que eu não posso usar o driver fglrx no Ubuntu 16.04 estou preso com uma tela preta (sem usar nomodeset) ou um display distorcido devido à resolução errada de 1024x768. Tentei definir a resolução manualmente com xrandr , mas acho que, como preciso usar nomodeset , não há como fazer isso.

Existe alguma maneira de corrigir isso? Eu sei que eu poderia ficar com o Ubuntu 15.10 mas eu realmente preferiria uma versão LTS.

    
por orkoTron 23.04.2016 / 12:50

2 respostas

1

Eu tive o mesmo problema e estava achando nomodeset irritante não só por causa da resolução da tela, mas porque realmente fez compiz suck cpu. Então eu voltei a não usar o nomodeset porque descobri que se eu esperasse 5 minutos após a inicialização, a tela viria.

Enfim, só agora quando eu inicializei, ele ficou preto depois da tela do grub, como de costume, mas a tela ligou pouco antes da tela de login aparecer. Eu me lembrei de ter feito uma atualização nesta manhã que incluía a base do Ubuntu, então estou especulando que o problema foi resolvido. Não está totalmente consertado, mas é 95% melhor, então experimente se você ainda não fez essa atualização.

    
por Ken Spagnolo 26.04.2016 / 11:23
1

Eu tenho 4 laptops atualizados com o 16.04 e todos eles se comportam um pouco diferente do que o GRUB aceita. A maneira preferida deve ser definir em /etc/default/grub

GRUB_GFXMODE=1920x1080x32

com a parte após o sinal de igual as resoluções permitidas para o seu dispositivo. Use c no prompt do GRUB e digite vbeinfo ou execute sudo hwinfo --framebuffer no console no linux para obter uma lista de modos aceitos.

Às vezes, mesmo que a tela seja de 16:10 1920x1200 ou similar, somente uma resolução de 1600x1200 será aceita, por isso, atente-se para isso. Essa é a configuração do GRUB. Para que seja transferido para o sistema de inicialização, use uma linha

GRUB_GFXPAYLOAD_LINUX=keep 

depois disso.

Para alguns dispositivos, essa opção (preferida) não tem efeito. Mas para meus dois filhos com problemas, comentando a linha GRUB_GFXMODE , mantendo a linha GRUB_GFXPAYLOAD_LINUX e usando a opção reprovada vga= com nomodeset foi suficiente:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x35a quiet splash"

define o tty para 1600x1200 com 24 bits. Use o valor hexadecimal sudo hwinfo --framebuffer para você.

    
por emk2203 23.04.2016 / 13:54