O que 'nomodeset' faz

77

Desde que instalei o Ubuntu 12.10, tenho andado a tentar fazer com que a minha GPU Radeon HD 5450 funcione com o controlador proprietário, uma vez que desde o início a instalação do controlador significou a perda da unidade.

Não vou listar os passos que dei, pois não é um requisito para responder a esta pergunta.

Depois de tomar uma medida e instalar as atualizações fglrx, após a reinicialização, o sistema ficou suspenso na tela roxa. Então decidi inicializar usando nomodeset

editei

quiet splash $vt_handoff

para se parecer com isso

quiet splash nomodeset

Ao fazer essa alteração, posso efetuar login com o Unity e o driver proprietário instalado e com bom desempenho. Eu diria até que ele funciona melhor do que em 12.04

fglrxinfo

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5000 Series
OpenGL version string: 4.2.11903 Compatibility Profile Context

Por favor, note a maneira que eu adicionei nomodeset Fazia um tempo desde que eu tive que fazer isso, então foi feito a partir da memória. Ao olhar para uma resposta a esta pergunta me deparei isso e descobri que a minha edição deveria ir de

quiet splash $vt_handoff

para

nomodeset $vt_handoff

O que meu nomodeset edit fez? A única coisa errada que eu notei é que eu não recebo a tela do logo do Ubuntu plymouth quando estou inicializando.

Se esse for o único compromisso, fico feliz em tornar a edição permanente.

    
por Chris Carter 27.10.2012 / 15:56

2 respostas

73

A resposta pode ser encontrada aqui: link

  

nomodeset

     

Os novos kernels mudaram a configuração do modo de vídeo para   o kernel. Então toda a programação do relógio específico do hardware   taxas e registros na placa de vídeo acontecem no kernel em vez de   no driver X quando o servidor X é iniciado. Isso torna possível   ter telas de respingo (boot) de aparência agradável de alta resolução e flicker   transições livres do splash inicial para a tela de login. Infelizmente, em   algumas cartas isso não funciona corretamente e você acaba com um preto   tela. Adicionando o parâmetro nomodeset instrui o kernel a não   carregue drivers de vídeo e use os modos do BIOS até que o X seja carregado.

    
por Nick Thom 27.10.2012 / 16:02
11

Muitos drivers de código-fonte aberto removeram o suporte para a configuração do modo não-kernel, portanto, nos casos em que você usa o nomodeset, você acabará voltando para o driver VESA não-básico muito básico. Isso é muito mais um sucesso de desempenho e funcionalidade.

O nomodeset não deve ter nenhum efeito nos drivers proprietários (fglrx / nvidia). Eles não têm esse tipo de configuração do modo kernel.

A remoção de "splash" é o que eliminou o boot * * do Plymouth.

A Radeon acabou de remover o suporte para "User Mode Setting" (o que o nomodeset força o computador a usar) há relativamente pouco tempo, mas com os gráficos da Intel esse é o caso há algum tempo. link

    
por gQuigs 31.01.2013 / 00:13

Tags