Como obter o driver da Nvidia para funcionar no Fedora 26

3

Estou ciente de questões semelhantes a esta, mas nenhuma delas resolve o meu problema. Meu sistema operacional atual é o fedora 26 net-install mínimo com o gerenciador de janelas do i3, então seria seguro assumir que ele é um Linux customizado.

➜  ~ lspci| grep VGA       
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
➜  ~ lspci| grep 3D 
0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
➜  ~ uname -a
Linux localhost.localdomain 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

O problema é que eu quero que o driver da placa Nvidia funcione, pelo menos seja capaz de escolher no momento da inicialização qual usar, e na melhor das hipóteses permitir que o nvidia-prime tenha alternância dinâmica entre as duas placas gráficas

Eu tentei bumblebee, rpmfusion nvidia drivers, o oficial fornecido pela nvidia e, finalmente, repos negativo para rpm nvidia drivers (atual), todos eles deram resultados semelhantes. Eu já coloquei um novo driver nouveau (ele não aparece em lspci ) e tentei colocar o driver i915 na lista negra para ver se o driver da nvidia funcionará ou não, mas isso não aconteceu

Estas são as configurações atuais do Xorg

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    Option "SLI" "Auto"
    Option "BaseMosaic" "on"
    ModulePath "/usr/lib64/nvidia/xorg"
EndSection

Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection
Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Device0"
    Driver "intel"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor"
EndSection

quando eu mudar essa linha Driver "intel" para Driver "nvidia" então faço startx Eu meio que trava, não aceita nenhuma entrada, ctrl+c não mata me voltar para tty shell, mas "ctrl + alt + f2, f3 "poderia me mover para outro tty quando eu voltasse para tty1 ele não exibe texto lá, mas a tela congela em qualquer coisa que já estava no tty anterior.

EDITAR:

  • Note que a seção "OutputClass" é parte da instalação do driver, sem o resto normalmente a tela fica totalmente preta (como se estivesse desligada)
por Ahmed Abd El Mawgood 15.10.2017 / 22:23

2 respostas

1

Eu acho que você está depurando no nível errado. Verifique se o trabalho do servidor X responde apenas ao trabalho do seu servidor X ou não. Você não pode verificar se o driver NVIDIA está carregado com êxito.

Portanto, você deve começar verificando se a nvidia está instalada e carregada corretamente. Inicialize no console de texto e execute o seguinte comando.

nvidia-smi

Se não aparecer como abaixo, o seu driver não funciona

Thu Nov  9 13:12:09 2017       
 +-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    
|
|-------------------------------+----------------------+----------------------+

Se o seu driver funcionar, use o comando abaixo para gerar um novo x-config

nvidia-xconfig

Em seguida, substitua seu antigo Xconf por um novo gerado. Não funciona, então é hora de colocar drivers na lista negra, desativar o BIOS, ....

    
por 09.11.2017 / 05:20
0

Não consigo ver o seu relatório, por isso vou apresentar uma resposta genérica:

Para cartões normais e BIOS, este guia deve resolver seu problema, pensei eu acho que você já considerou tudo isso, mas talvez você tenha perdido uma dependência ou alguma linha nos arquivos de configuração. Ele usa um instalador de driver nVidia em vez de instalá-los manualmente. No passado, sempre fiz isso manualmente, mas isso pode resolver seu problema estranho.

Se o seu sistema usa a tecnologia nVidia Optimus (o que eu acredito que seja o caso) é um pouco mais complicado fazê-lo funcionar no Linux, o bumblebee (que você já experimentou) normalmente é o caminho a percorrer. Você tem duas chances:

  • Verifique a página do Wiki do Projeto Fedora para ver se você consegue fazê-lo funcionar. Você disse que tentou, mas de novo, talvez tenha perdido alguma coisa.
  • O caminho mais seguro e rápido a seguir é dissable nVidia Optimus Technology ou a placa gráfica Intel no BIOS do seu notebook (proibir o driver não é suficiente) e tente o procedimento de instalação do driver nVidia padrão I Referido anteriormente (ou aqueles experimentados por você no passado, exceto abelha). Você perderá a função de duas placas gráficas.

Por favor, não me desanime por causa da simplicidade da minha resposta, eu não tenho reputação suficiente para postar isso nos comentários ainda, embora isso tenha salvado meu live no fedora 20-22 quando eu tive um problema parecido, então deveria trabalho.

    
por 08.11.2017 / 05:57