web-dev-qa-db-fra.com

Ubuntu 17.10 Impossible de faire fonctionner les pilotes nvidia (à des fins CUDA / openCL)

J'utilise un ordinateur portable Lenovo Ideapad 700 (i5-6300HQ et GTX 950M), basé sur Optimus (?).

Mon objectif serait d’utiliser principalement le GPU pour l’informatique openCL ou CUDA. Par conséquent, l’utilisation du GPU pour afficher les jeux/le bureau n’est pas une priorité (ce serait quand même agréable).

Le problème est que je ne parviens pas à installer les pilotes nvidia correctement. Il s’installe sans problème, mais il n’est tout simplement pas utilisé

Après l’installation de lshw, on dit simplement qu’il utilise le pilote nouveau, mais lorsqu’il est mis en liste noire (ou modeset = 0), le GPU deviendra non réclamé sans pilote.

J'ai essayé toutes sortes de versions de pilotes, même en obtenant séparément le sdk CUDA, mais cela dépend toujours du pilote.

Quelqu'un pourrait-il me donner une méthode d'installation qui fonctionne?

De plus, dois-je utiliser bumblebee, si oui, puis-je accéder directement au GPU via les outils openCL et CUDA?

Je n'ai pas essayé d'installer bumblebee après la mise à niveau vers 17.10, car ce n'est peut-être pas stable, mais si quelqu'un pouvait confirmer que cela fonctionne, je l'essayerais.

Mise à jour: J'utilise l'atmosphère du noyau 4.14.10- *, et DKMS renvoie des erreurs de compilation en indiquant que les en-têtes ne sont pas pris en charge.

Revenir à 4.13. * Résoudra les erreurs d'installation, mais le pilote provoquera des écrans noirs, des blocages et une liste des erreurs au démarrage.

1
fecka

J'ai réussi à "réparer" temporairement.

Et après quelques tests, je suppose que deux types de problèmes sont présents:

Premièrement, les nouveaux noyaux 4.14. * + Ne sont pas encore supportés par les pilotes nvidia, ils ne pourront donc pas être installés correctement, mais ce n'est pas évident.

C’était plutôt difficile à découvrir, car au lieu d’énormes erreurs "ERROR" et un échec d’installation, j’ai eu un succès d’installation en indiquant que les pilotes étaient installés, avec une erreur DKMS bien cachée. Si j'utilise le programme d'installation graphique, l'erreur n'est même pas affichée.

Quoi qu'il en soit, la solution à cela est de revenir à un noyau plus ancien, plutôt simple.

Deuxièmement, le nouveau GDM3 a des problèmes avec les pilotes nvidia et ne parviendra pas à se charger correctement.

Une solution pour cela est de passer temporairement à lightDM, même si je préfère de loin l'apparence de GDM3, le fait d'avoir un gpu en fonctionnement est plus important pour le moment.

Globalement:

J'utilise un 4.13.10 - * noyau, avec un nvidia-384 pilote, avec pas de démarrage sécurisé (pas d'UEFI non plus) et juste pour être sûr que "nouveau.modeset = 0" a été ajouté aux paramètres du noyau.

Je n'ai pas essayé le bourdon, mais je n'en ai pas tellement besoin pour le moment, et je suis heureux qu'au moins les pilotes fonctionnent.

Je vais signaler les deux problèmes sur le tableau de bord, s'ils ne le sont pas encore.

update: Il y a un bogue ouvert pour les pilotes nvidia, apparemment, il s'agit bien de Wayland, donc susceptible d'être corrigé en 18.04 (si tout va bien).

une autre mise à jour: Il suffit en fait de désactiver Wayland dans GDM3, les étapes sont décrites ici: Comment désactiver wayland dans 17.10 dans l'écran de connexion gdm

2
fecka

J'ai la même carte vidéo que votre GTX 950M. Je réussis en installant des pilotes nvidia à partir de pilotes propriétaires GPU PPA. J'utilise le noyau 4.13.0-25-generic dans Ubuntu 17.10 avec Gnome installé. Tout fonctionne en conséquence. Pas d'écran vide, aucun des problèmes que vous décrivez ici.

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get remove nvidia*
Sudo apt-get install nvidia-384 nvidia-384-dev

Redémarrez après avoir terminé la procédure.

0
arthur.afarias