web-dev-qa-db-fra.com

Ubuntu 16.04.1 Nvidia fonctionne mais Intel affiche un écran noir

J'ai une nouvelle installation d'ubuntu 16.04.1 (uniquement installée aujourd'hui) et, curieusement, je n'ai aucun problème avec les pilotes NVIDIA sur mon système, mais lors du passage à Intel, je reçois un écran noir.

La plupart des publications que j'ai vues traitaient du mauvais fonctionnement des pilotes Nvidia, mais comme je n'utilise que Linux pour mon travail et certaines vidéos, je n'ai pas vraiment besoin de la carte nvidia pour fonctionner. J'ai besoin uniquement de graphiques Intel pour économiser un peu de batterie aussi.

Mon système est un modèle Inspiron 15 7559 2016 avec un processeur graphique Intel HD570 et un processeur graphique de 960 m. 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

Je reçois un écran noir après le processus de démarrage. Si j'ajoute

nomodeset

pour les options du noyau, je commence à bien, mais sans aucune option pour les graphiques (c.-à-d. que la mise à l'échelle ne fonctionne pas, ce qui est essentiel sur un écran 4k ou tout est vraiment très petit).

Je suis passé par un tas de messages ici et sur d'autres forums, mais ils concernent tous les pilotes de NVIDIA ne fonctionnant pas plutôt qu'Intel.

J'ai installé les pilotes NVidia et Intel via l'onglet "Logiciels supplémentaires" (les deux sont activés; microcode intel et Nvidia) et directement après l'installation de la requête prime-select renvoie "Intel" mais après un redémarrage, un écran vide s'affiche à moins que je ne revienne à Nvidia.

J'ai aussi essayé d'accéder à TTY (pour voir si je peux trouver des erreurs de dmesg) face à 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 pour 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 à fonctionner sous Nvidia, mais ma batterie s'épuise très rapidement (2 heures maximum avec une utilisation légère). Sous Windows, il fonctionne normalement et me donne des heures de vie de la batterie (plus de 4 habituellement).

De plus, sous Nvidia, je vois une certaine distorsion de l’écran lorsque je quitte le mode veille.

J'avais précédemment installé un OS élémentaire 0.4 Loki (hier), mais après ne pas avoir réussi, je me suis dit qu'il y avait peut-être quelque chose qui n'était pas pris en charge par cette distribution particulière. Je suis donc parti pour une installation propre d'Ubuntu.

J'utilise le noyau 4.4 et ce que j'ai vu en ligne est censé résoudre le problème? (Je me trompe peut-être). Je suis toujours un novice sur Linux, donc s'il y a des journaux requis, etc., veuillez le faire savoir, je mettrai à jour mon message.

UPDATE

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

4
Tarantula78

J'ai réussi à le faire fonctionner après beaucoup d'autres. Au départ, je voulais installer Elementary OS, mais je voulais tout d'abord que cela fonctionne avec une nouvelle installation d'Ubuntu 16.04, puis essayer les mêmes étapes avec Elementary.

Heres comment je l'ai fait.

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

Pour Ubuntu

  • Installez le microcode intel à partir de pilotes propriétaires et redémarrez
  • Installez les pilotes Nvidia à partir de pilotes propriétaires et redémarrez
  • Ouvrez le terminal et entrez Sudo prime-select query qui devrait renvoyer nvidiaqui est bien sûr, car cela signifie que les pilotes nvidia fonctionnent mais ne sont pas idéaux pour la vie de la batterie
  • Entrez dans le terminal Sudo prime-select intel et appuyez sur enter
  • Au lieu de vous déconnecter/de vous connecter, redémarrez l’ensemble de la machine, accédez au BIOS et réactivez Secure Boot .
  • La machine devrait démarrer normalement et maintenant Sudo prime-select query shoukd return intelname__

Pour eOS (OS élémentaire 0.4 Loki)

  • Sur une nouvelle installation eOS, installez d’abord les pilotes Nvidia (j’utilise la version 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 sont chargés correctement avec Sudo prime-select query (nomodeset ne devrait plus être requis dans les options du noyau).
  • Allez à Firmware Intel Linux Graphics 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 de firmware GUC

$ tar xf _guc_ver_tar.bz2

$ cd _guc_ver_

$ Sudo bash ./install.sh --install

Pour le fichier de firmware DMC

$ tar xf _dcm_ver_tar.bz2

$ cd 'produit code_dcm_ver'api version' _ 'version min'

$ Sudo sh install.sh

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

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

  • Enfin, pendant le redémarrage, appuyez sur F2 pour le BIOS et réactivez Secure Boot .

Après ce moment, vous devriez pouvoir charger le système d’exploitation sans ajouter de paramètre de noyau et Sudo prime-select query devrait renvoyer intelname__.

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

liste noire AMD76x_edac

liste noire vga16fb

liste noire nouveau

liste noire rivafb

liste noire nvidiafb

liste noire rivatv

puis exécutez Sudo update-initramfs -u et redémarrez à nouveau.

2
Tarantula78

Le problème avec le mode sécurisé est qu’il est interdit de charger le module nvidia ultérieurement, quand on veut l’utiliser pour l’application CUDA. Voici comment je l'ai fait: 1. Désactivez le mode sécurisé dans le BIOS. 2. Désactiver tous Modules nvidia dans blacklist.conf (n'oubliez pas de lancer depmod & update-initramfs après) 3. Les modules nvidia ne se chargent pas au démarrage, ce qui permet de charger le module intel pour affichage. peut les charger manuellement avec modprobe.

Cette méthode permet à CUDA de fonctionner sans interférer avec l’affichage.

0
Gorazd