%20-%20pode%20inicializar%20a%20partir%20da%20unidade%20USB%20-%20n%C3%A3o%20do%20disco%20r%C3%ADgido.png)
Ao tentar instalar drivers da nvidia várias vezes acabo corrompendo minha instalação do Ubuntu a ponto de ele não inicializar. Acabo com as mensagens:
nvidia: licença do módulo 'NVIDIA' contamina o kernel Desativando a depuração de bloqueio devido à contaminação do kernel nvidia: falha na verificação do módulo: falta de assinatura e/ou chave necessária - contaminação do kernel
Desde então reinstalei o Ubuntu cerca de quatro vezes.
Só recentemente consegui entrar na tela de login da "UI" (isso se chama "X"?) Do disco rígido. Dito isto, posso acessar um terminal no meu disco rígido fazendo o seguinte:
- Selecione Avançado no menu de inicialização do GRUB
- Selecione o modo de recuperação genérico 3.11.0-15
- Opcionalmente, clique em rede (habilitar rede) se eu quiser que a etapa "dpkg" realmente atualize/baixe/corrija alguma coisa
- Selecione dpkg (reparar pacotes quebrados) no menu de recuperação (para fazer a leitura/gravação do sistema de arquivos)
- Selecione root ("drop to root shell prompt")
- Agora tenho um terminal em tela cheia e posso fazer coisas como atualizar o arquivo /etc/default/grub
Mas ainda não descobri nada (nomodeset, luz de fundo, etc.) que me leve a passar pela tela de login do disco rígido.
Parece que meu problema tem 99% de probabilidade de ser os drivers que instalei, meu xorg.conf e a placa gráfica específica que possuo (NVIDIA GeForce GTX 780 - 3 GB - 941 GHZ).
Uma abordagem que gostaria de tentar é fazer com que o "arquivo de configuração" do meu disco rígido corresponda ao "arquivo de configuração" da unidade USB. Infelizmente, eu só seria capaz de ver o "arquivo de configuração" do disco rígido a partir do mesmo "terminal de tela cheia" - enquanto poderia usar a interface do usuário para ver o arquivo de configuração de inicialização da unidade USB. Percebo que a unidade USB usa alguns argumentos/parâmetros para o comando do Linux, como casper, e estou me perguntando se poderia fazer o mesmo quando iniciar a partir do disco rígido. Caso contrário, acho que minha próxima melhor aposta é tentar fazer com que a inicialização do disco rígido corresponda melhor à inicialização da unidade USB.
Por exemplo, este é o comando para a chamada do disco rígido para o comando linux:
linux /boot/vmlinuz-3.11.0-15-generic root=UUID=01494fc3-a040-46dd-b8ef-23ce81b59dbe ro quiet splash nomodeset $vt_handoff
E aqui está o comando para inicializar a partir do drive USB:
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubunutu.seed cdrom-detect/try-usb=true disquete noprompt.\allowed_drive_mask=0 ignore_uuid boot=casper quiet splash -- nomodeset
Posso usar o aspecto "casper" da unidade USB na minha inicialização a partir do disco rígido ou devo olhar algum "arquivo de configuração de inicialização" para ver se consigo fazer com que o disco rígido corresponda ao da unidade USB.
Uma outra ideia - percebo quando listo os drivers do terminal/shell no disco rígido usando o comando: jockey-text -l
Vejo apenas os dois drivers nvidida (kmod:nvidia_319_updates e kmod:nvidia_319) e nunca o driver de vídeo nouveau. Só para ter certeza de que minha versão do Nouveau estava atualizada e funcionando no meu disco rígido - também executei isto:
sudo apt-get install noveau-firmware xserver-xorg-video-nouveau xsever-xorg-video-nouveau-dbg
Ele foi instalado - mas a mesma coisa - chego à tela de login, posso ver o campo de senha sendo atualizado enquanto digito minha senha, mas assim que clico em enter a tela fica preta.
Também vale a pena mencionar que não consigo inicializar a partir do disco rígido, mesmo usando a seleção gráfica à prova de falhas no menu de recuperação. No entanto, dei uma olhada neste arquivo
xorg.conf.failsafe
e nesse arquivo noto que o driver do dispositivo está definido como "vesa". Também percebi que não tinha um xorg.conf - então criei um com referência ao nouveau.
Executando o comando:
X -configurar
um novo arquivo /root/xorg.conf.new é gerado - então movi-o para /etc/X11 e dei uma olhada nele.
Possui oito telas configuradas e a tela chamada "Tela2" mostra nouveau. Renomeei-o para xorg.conf (no diretório /etc/X11) pela primeira vez (em mais de 48 horas). Agora vejo uma tela de inicialização carregada no meu disco rígido!
Porém, quando digito minha senha, a tela fica preta. Um postador me mostrou que você pode usar ctrl-alt f6 na interface de login (supondo que isso apareça para você) e isso fornece a interface do terminal não X (não UI) (você pode fazer login aqui). Mas, mesmo que eu faça isso, ainda não sei o que tentar a seguir. Assim que eu fizer login, a tela de login aparecerá - a tela ficará preta. Presumivelmente, isso ainda está relacionado à minha configuração gráfica - talvez excluindo essas outras sete entradas no meu arquivo /etc/X11/xorg.conf?
Depois de tentar melhorar a situação fazendo coisas como instalar o bumblebee - a tela de login parou de aparecer.
Uma coisa que pode valer a pena mencionar é se eu listar todos os meus drivers usando
texto de jóquei -lEu vejo
kmod:nvidia_319_updates (proprietário, desabilitado, não em uso) kmod:nvidia_319 (proprietário, desativado, não em uso)
Quando instalei o bumblebee, ele adicionou esta entrada
kmod:nvidia_304 (proprietário, habilitado, não em uso)
A razão pela qual todos estão marcados como "não em uso" é porque cheguei a este terminal através do menu do modo de recuperação.
Em seguida, limpei/removi o driver nvidia_304 usando esta página: Desativando drivers gráficos restritos não listados pelo jockey-text
Especificamente esta parte
sudo apt-get remove --purge nvidia-*
Quando executei o comando desktop - ele já estava instalado e no máximo.
Agora posso voltar para a tela de login - mas ela ainda fica preta quando faço login e outra coisa que notei é que a interface do usuário para de responder/atualizar se eu mover o mouse.
Mais tiros no escuro - quando executei este comando:
dpkg -l | grep -i nvidia*
Percebi que os drivers primus e bumblebee ainda estavam instalados/residentes em minha máquina, além do seguinte:
bbswitch-dkms amd64 novo firmware tudo
Então usei o seguinte comando:
sudo apt-get remove --purge bumblebee
Que desinstalou o Bumblebee e o Primus. Isso não piorou as coisas - ainda consegui acessar a tela de login e digitar minha senha - mas novamente depois de inserir minha senha - a tela fica preta e sou forçado a reiniciar.
Alguma outra sugestão?
Obrigado!