4 votes

Ubuntu 16.04.1 Nvidia fonctionne mais Intel affiche un écran noir

J'ai une nouvelle installation d'Ubuntu 16.04.1 (installée seulement aujourd'hui) et bizarrement, je n'ai aucun problème avec les pilotes NVIDIA sur mon système, mais lorsque je passe à Intel, j'obtiens un écran noir.

La plupart des messages que j'ai vus concernent des pilotes Nvidia qui ne fonctionnent pas, mais comme je n'utilise Linux que pour le travail et la lecture de vidéos, je n'ai pas vraiment besoin que la carte Nvidia fonctionne, je n'ai besoin que de graphiques Intel pour économiser un peu de batterie.

Mon système est un Inspiron 15 7559 modèle 2016 avec une carte graphique Intel HD570 et un GPU de 960m. Comme je l'ai dit, je n'ai aucun problème avec Nvidia mais pour une raison quelconque lors de l'exécution.

sudo prime-select intel 
sudo reboot

J'obtiens un écran noir après le processus de démarrage. Si j'ajoute

nomodeset

aux options du noyau, j'arrive à le faire démarrer correctement mais sans aucune option pour les graphiques (c'est-à-dire que la mise à l'échelle ne fonctionne pas, ce qui est essentiel sur un écran 4k sinon tout est vraiment vraiment petit).

J'ai parcouru un tas de messages ici et sur d'autres forums mais ils concernent tous les pilotes nvidia qui ne fonctionnent pas plutôt qu'intel.

J'ai installé les pilotes NVidia et Intel via l'onglet "Additional Software" (les deux sont activés ; intel microcode et Nvidia) et directement après l'installation, la requête prime-select renvoie "Intel" mais après un redémarrage, j'obtiens un écran vide à moins de revenir à nvidia.

J'ai également essayé d'accéder à TTY (pour voir si je peux trouver des erreurs dans dmesg) lorsque je suis confronté à l'écran noir, mais il n'y a pas de sortie, je dois maintenir le bouton d'alimentation enfoncé et faire un arrêt brutal.

Les spécifications de l'ordinateur portable sont disponibles ici :

http://www.dell.com/en-us/shop/productdetails/inspiron-15-7559-laptop

C'est le dernier à droite de la sélection.

Bien sûr, je pourrais continuer à le faire fonctionner avec Nvidia mais alors ma batterie se vide très rapidement (2 heures maximum avec une utilisation légère). Sous Windows, il fonctionne normalement et me donne des heures d'autonomie (plus de 4 heures habituellement).

De plus, avec Nvidia, je constate une certaine distorsion de l'écran lorsque je sors du mode veille.

J'avais précédemment installé elementary OS 0.4 Loki (hier) mais après n'avoir pas eu de chance avec cela, j'ai pensé qu'il y avait peut-être quelque chose qui n'était pas supporté par cette distro particulière et j'ai donc opté pour une installation Ubuntu propre.

Je fonctionne avec le noyau 4.4 et d'après ce que j'ai vu en ligne, cela est censé résoudre le problème ? (Je me trompe peut-être). Je suis encore novice en matière de linux, donc s'il y a des logs requis, etc. qui sont nécessaires, faites-le moi savoir, je mettrai mon post à jour.

UPDATE

La mise à niveau vers le noyau 4.5 n'a pas aidé. J'utilise actuellement l'outil de mise à jour graphique Intel linux et je mettrai à jour si cela fonctionne.

2voto

Tarantula78 Points 61

J'ai réussi à le faire fonctionner après de nombreuses heures de travail. Je voulais initialement installer Elementary OS mais je voulais d'abord le faire fonctionner sur une installation propre d'Ubuntu 16.04 et ensuite essayer les mêmes étapes sur Elementary.

Voici comment je l'ai fait.

  • Désactiver Secure Boot
  • Nouvelle installation d'Ubuntu/eOS (nécessite le paramètre nomodeset kernel dans les options de démarrage)
  • Télécharger les mises à jour pendant l'installation
  • Après le redémarrage, vous devriez pouvoir démarrer sans que "nomodeset" soit ajouté dans les paramètres du noyau.

Pour Ubuntu

  • Installez le microcode intel des pilotes propriétaires et redémarrez.
  • Installez les pilotes Nvidia à partir des pilotes propriétaires et redémarrez.
  • Ouvrez le terminal et entrez sudo prime-select query qui devrait retourner nvidia ce qui, bien sûr, est une bonne chose car cela signifie que le nvidia fonctionnent mais ce n'est pas idéal pour la durée de vie de la batterie
  • Entrez dans le terminal sudo prime-select intel et appuyez sur la touche Entrée
  • Au lieu de vous déconnecter ou de vous connecter, redémarrez l'ensemble de la machine et allez dans le bios et réactivation de Secure Boot
  • La machine devrait démarrer normalement et maintenant sudo prime-select query devrait revenir intel

Pour eOS (Elementary OS 0.4 Loki)

  • Sur une installation eOS propre, installez d'abord les pilotes Nvidia (j'utilise 361.42), ouvrez donc un terminal et sudo apt-get install nvidia-361
  • Redémarrez la machine et vérifiez que les pilotes pour Nvidia se sont chargés correctement avec sudo prime-select query (nomodeset ne devrait plus être requis dans les options de votre noyau)
  • Aller à Firmware graphique Intel Linux et téléchargez les pilotes Kabylake DMC et Skylake DMC et GUC à partir de leurs liens sur la page.
  • Installez-le en suivant les instructions de la page :

Pour le fichier du micrologiciel GUC

$ tar xf _guc_ver_tar.bz2

$ cd _guc_ver

$ sudo bash ./install.sh --install

Pour le fichier du micrologiciel DMC

$ tar xf _dcm_ver_tar.bz2

$ cd 'product code_dcm_ver'api version'_'min version''.

$ sudo sh install.sh

  • Une fois installé, redémarrez une fois de plus et vérifiez que le système se charge sans paramètre nomodeset et que la sélection actuelle est sur nvidia avec sudo prime-select query

  • Si tout va bien, vous pouvez courir sudo prime-select intel et redémarrer (le dernier redémarrage, je le jure !

  • Enfin, pendant le redémarrage, tapez F2 pour le bios et réactivation de Secure Boot

Après ce point, vous devriez être en mesure de charger le système d'exploitation sans aucun paramètre supplémentaire du noyau et sudo prime-select query devrait retourner intel .

Pour tout dépannage supplémentaire Si vous obtenez toujours un écran noir après l'écran d'accueil, ajoutez ce qui suit à `/etc/modprobe.d/blacklist.conf'.

liste noire amd76x_edac

liste noire vga16fb

nouvelle liste noire

liste noire rivafb

liste noire nvidiafb

liste noire rivatv

et ensuite exécuter sudo update-initramfs -u et redémarrez une nouvelle fois.

0voto

Gorazd Points 1

Le problème avec le mode sécurisé est qu'il interdit de charger le module nvidia plus tard, quand on veut l'utiliser pour une application CUDA. Voici comment je l'ai contourné : 1. Désactiver le mode sécurisé dans le BIOS. 2. Désactiver todo modules nvidia dans blacklist.conf (n'oubliez pas d'exécuter depmod & update-initramfs après cela) 3. Les modules nvidia ne se chargent pas au démarrage, laissant le module intel se charger pour l'affichage, mais vous pouvez les charger manuellement avec modprobe.

Cette méthode permet à CUDA de fonctionner, tout en n'interférant pas avec l'affichage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X