Questão Como fazer com que o driver da Nvidia funcione no Fedora 26


Estou ciente de questões semelhantes a esta, mas nenhuma delas resolve o meu problema, meu sistema operacional atual é fedora 26 net-instalação mínima com o gerenciador de janelas i3, por isso seria seguro assumir que é construído Linux personalizado

➜  ~ 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 começar driver Nvidia Card para trabalhar, pelo menos, ser capaz de escolher no momento da inicialização qual deles usar, e na melhor das hipóteses permitir nvidia-prime para ter comutação dinâmica entre ambas as placas gráficas

Eu tentei bumblebee, rpmfusion nvidia drivers, o oficial fornecido pela nvidia e, finalmente, repos do negativo para rpm nvidia drivers (atual), todos eles deram resultados semelhantes. Eu já estou na lista negra do driver Nouveau (ele não aparece lspci) e tentou blacklist i915 driver para ver se o driver nvidia vai 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ça startx Eu meio que trava, não aceita nenhuma entrada, ctrl+c não me mata de volta ao 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á estivesse 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)

3


origem




Respostas:


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.

Então você deve começar de verificar se o nvidia está corretamente instalado e carregado. 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, ....


1





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

Para cartões normais e BIOS, esta guia deve resolver o 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:

  • Verifica Página do Bumblebee Wiki do Projeto Fedora para ver se você consegue fazer funcionar. Você disse que tentou, mas novamente, talvez tenha perdido alguma coisa.
  • O caminho mais seguro e rápido para ir é dissable nVidia Optimus Technology ou a placa gráfica Intel no BIOS do seu notebook(banir o driver não é suficiente) e então tentar o procedimento padrão de instalação do driver nVidia que eu referi anteriormente (ou aqueles que você tentou no passado, exceto o bumblebee). 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 similar, então deveria funcionar.


0



Obrigado pela sua resposta, eu tenho nVidia Optimus mas não Bios opção para desativar qualquer um dos 2 cartões ou habilitar ou desabilitar o otimus. em relação ao bumblebee, me disseram no canal IRC oficial do fedora que ele está atualmente quebrado no fedora. - Ahmed Abd El Mawgood
Percebi que o link expirou, mas não consigo registrar as informações no momento. Por isso, excluí o link, lições aprendidas. - Ahmed Abd El Mawgood