O Fedora não inicializa após instalar os drivers da Nvidia

6

Eu segui este tutorial sobre a instalação de drivers da Nvidia e eu acidentalmente esqueci de fazer o 5º ponto (desativando os drivers nouveau), então agora não consigo inicializar meu sistema. Eu sei que sou idiota, mas há algo que eu possa fazer para consertar isso?

EDITAR

Minhas opções de inicialização são (não sei se isso está correto ou não)

Fedora (3.8.9-200.fc18.x86_64)
other two with different version

Quando eu pressiono e para qualquer um desses eu consigo linhas setparams, então indico load_video, setgfxpayload, insmod 3x, set root, então if-else, linux, initrd. Não há linha que comece com o kernel, infelizmente.

Ok, consegui desinstalar os drivers para que eu pudesse inicializar com o nouveau novamente.

    
por Petr Mensik 29.04.2013 / 19:27

5 respostas

7

Você pode inicializar no modo modo de usuário único ou somente texto , fazer as alterações necessárias e, em seguida, inicializar novamente no modo gráfico.

Você pode forçar a inicialização em um modo específico quando primeiro ligar o computador, acrescentando um número ao final da linha linux no GRUB2 (ou a linha kernel , no GRUB Legacy). Quando você inicializar seu computador, pressione e na tela do GRUB (a tela onde você seleciona o kernel que você quer inicializar). Isso produzirá um editor de menu do GRUB contendo os comandos de inicialização selecionados. Encontre uma linha longa que comece com linux . No final da linha, adicione um número correspondente ao modo que você deseja inicializar:

1 - Single User Mode
3 - Text-only Mode
5 - Graphics Mode (Usually the default mode)

Para problemas com um driver gráfico, normalmente é suficiente inicializar em modo somente texto (ou seja, 3). A partir daqui, você pode efetuar login como usuário normal, tornar-se root e executar todas as tarefas administrativas necessárias. Isso inclui desinstalar o driver da nVidia ou recriar os initramfs conforme o tutorial.

Veja também (com capturas de tela):

Como alternativa, dependendo de quanto o sistema faz no processo de inicialização, você pode acessar um console somente texto sem alterar os parâmetros de inicialização. Inicialize seu sistema normalmente e espere até que ele chegue ao máximo. Em seguida, pressione ctrl alt F2 . Se o seu sistema inicializou em um estado suficientemente avançado e não está suspenso, você deverá ver um prompt de login. Aqui você pode efetuar login como usuário normal, tornar-se root e realizar quaisquer tarefas administrativas para concluir a instalação do driver da nVidia.

    
por 29.04.2013 / 19:49
2

Inicialize no modo de usuário único anexando '1' (sem as aspas) à linha de comando do kernel do GRUB, lista negra nouveau e reinicialização.

    
por 29.04.2013 / 19:39
2

Você pode fazer o seguinte no menu do grub.

1. aperte qualquer tecla durante a inicialização para acessar o menu grub

2.editeasopçõesdeinicialização

Pressioneatecla"e" para editar as opções de inicialização.

3.editaropçõesdeinicializaçãodokernel

Usandoasetadesetaparabaixoatéalinhadokernel.Pressioneatecla"e" novamente para editar as opções de inicialização para o kernel.

4. Adicione o nível de execução

Adicione um número 1 ao fim das opções do kernel e pressione a tecla Enter .

5.Inicializeokernel

Pressioneateclabparainicializarokernel.

    
por 29.04.2013 / 20:16
2

Eu acho que o problema aqui é que o Fedora não usa mais os runlevels do sistema sysV (eu tive problemas similares com o Archlinux), então os exemplos acima não funcionam mais. Em vez disso, ele usa destinos systemd, que podem ser especificados da seguinte forma:

kernel = vmlinuz parameter_and_so_on systemd.unit = multiusuário

multi-user é inicializado no que é igual ao runlevel do sysV 3. Se isso não ajudar, use: systemd.unit=rescue Qual é semelhante ao runlevel do SysV 1.

Quando terminar de corrigir, basta excluir isso do final da linha. Para ativar a execução para o destino gráfico ao corrigir a execução: systemctl start graphical.target Ou apenas reinicialize e remova o parâmetro na linha de comando do grub.

EDITAR: Eu tinha visto que não há no meu sistema (como no askers também) kernel= cmd line Eu acho que a linha correta para adicionar isso deve ser linux= ou intrd=

    
por 29.04.2013 / 20:34
-1

Por favor, instale o kernel-devel e depois disso, execute o comando "akmods --force" com permissão de root. Após a reinicialização, ele estará funcionando bem.

    
por 06.02.2015 / 17:19