Ubuntu 16.10 / 17.04 + Kaby Lake (7700K) + pilotes NVIDIA = écran noir

0

Publier ici en espérant que quelqu'un sait comment résoudre ce problème ...

Nous utilisons beaucoup Ubuntu + NVIDIA dans notre boutique, et bien que les procédures décrites dans d'autres réponses fonctionnent (telle que cette excellente réponse) pour les écrans noirs de classe après la connexion, cela ne fonctionne pas pour nos nouvelles machines basées sur Kaby Lake. .

Nous courons:

  • Intel Core i7 7700K (Kaby Lake)
  • Jeu de puces B250 (Union Point) (carte mère ASUS Prime B250-M Plus)
  • Démarrage sécurisé désactivé dans le BIOS
  • nomodeset en grub
  • Essayé différentes versions du pilote NVIDIA.
  • Essayé 16.10 et 17.04
  • Essayé avec et sans Intel-microcode
  • J'ai essayé d'installer la dernière version de ppa: graphics-drivers

Nous obtenons l'écran noir classique après la connexion une fois les pilotes NVIDIA installés.

Nous ne pouvions pas le réparer sur ces machines - nous avons essayé de nombreuses solutions différentes. Nous avons déplacé le disque dur sur une machine à base de 4790K et cela a fonctionné immédiatement. Il y a donc une réelle différence avec Kaby Lake, le chipset B250 ou le 7700K.

Bhouston
la source
Je ne suis vraiment pas sûr qu'il y ait une question ici - cela ressemble beaucoup plus à une déclaration.
Charles Green
Si vous désactivez les graphiques nVidia / PCIE et utilisez les graphiques du processeur, la connexion vidéo à la carte mère fonctionne-t-elle? Installez ensuite nVidia à partir de ppa, modifiez les paramètres UEFI et voyez si nVidia fonctionne. Asus Z97 ancien: askubuntu.com/questions/615896/…
oldfred
J'espère que quelqu'un corrigera ce problème. Je l'ai reproduite sur deux ordinateurs avec des installations propres. Cela fonctionne immédiatement si je n'installe pas les pilotes NVIDIA, mais malheureusement, j'ai besoin d'une véritable accélération GPU.
bhouston
1
@Anwar, ce n'est pas un doublon, c'est une incompatibilité entre les pilotes nvidia actuels et le processeur KabyLake ou le chipset Union Point.
bhouston

Réponses:

1

Nous avons rencontré un problème similaire. La solution consistait à démarrer en mode de récupération et à installer Cuda 8 (qui inclut le pilote graphique nvidia) à partir de là. Vous avez besoin d’une certaine préparation (par exemple, téléchargez Cuda 8 au format * .deb et protégez-le sur un lecteur USB). En faisant cela sur une installation libre d’Ubuntu, il n’était pas nécessaire de définir manuellement nomodeset ou d’inscrire des éléments dans la liste noire. Tout a été fait par l'installation de CUDA. Travaillé le 14.04. et 16.04. C'EST

Je conseille fortement de ne pas installer le pilote Nvidia sur Ubunntu via les scripts .run. Vous devez réinstaller le pilote après chaque mise à jour du noyau.

smarties
la source
0

Je me suis donc battu avec le même problème et finalement, il a résolu la deuxième option de ce guide: https://gist.github.com/wangruohui/df039f0dc434d6486f5d4d098aa52d07

----- / * TLDR * \ -----

Installer Nvidiadriver via des fichiers .run:

Supprimer les installations précédentes (Important)

   sudo apt-get purge nvidia

Notez que cela pourrait également supprimer votre installation de Cuda.

   sudo apt-get autoremove

Téléchargez le pilote via wget, n'oubliez pas de remplacer <version> par la version de votre choix:

  cd ~
  wget http://us.download.nvidia.com/XFree86/Linux-x86_64/<version>/NVIDIA-Linux-x86_64-<version>.run

Dépendances d’installation: en résumé, exécution

  sudo apt-get install build-essential gcc-multilib dkms

Créer une liste noire pour le nouveau pilote

Créez un fichier dans /etc/modprobe.d/blacklist-nouveau.conf avec le contenu suivant:

  blacklist nouveau
  options nouveau modeset=0

ensuite

  sudo update-initramfs -u

LIRE ATTENTIVEMENT AVANT DE PROCÉDER!

Voici la partie délicate que le guide ne vous dit PAS. Après avoir éteint, vous devez appuyer sur ctrl + alt + F1 pour entrer dans un terminal!

Arrêtez lightdm / gdm / kdm

  sudo systemctl stop lightdm

ou utilisez gdm ou kdm au lieu de lightdm

Exécuter le Runfile

  cd ~
  chmod +x NVIDIA-Linux-x86_64-<version>.run
  sudo ./NVIDIA-Linux-x86_64-<version>.run --dkms --no-opengl-files

J'espère que cela aide quelqu'un quelque part avec quelque chose :)

Jakob Guldberg Aaes
la source