Impossible d'arrêter / suspendre / redémarrer sur Intel Graphics Ubuntu 16.04

8

Lors de l'utilisation de graphiques Intel:

Chaque fois que je ferme le couvercle de l'ordinateur portable ou que je redémarre / arrête à l'aide de l'interface graphique ou des commandes du terminal, il passe dans un écran noir avec un seul "_" dans le coin supérieur gauche et se bloque. Seul un appui long sur le bouton d'alimentation éteindrait l'ordinateur.

Cependant, lorsque j'utilise sudo prime-select nvidiapour passer à nvidia, tout fonctionne bien.

Existe-t-il un moyen de résoudre ce problème? Sur NVIDIA, ma batterie ne dure que 2 heures maximum, et c'est vraiment ennuyeux d'utiliser le bouton d'alimentation pour éteindre l'ordinateur portable.

Spécifications:

Intel 7700HQ, NVIDIA 1060GTX, noyau 4.8

Je vous remercie!!

Éditer:

Quand je choisis sudo prime-select intelsur NVIDIA 375

Je reçois :

Info: the current GL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: the current EGL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

Pilote actuel: 381.22

Le 381.22 j'obtiens:

➜  ~ sudo prime-select intel
[sudo] password for wboy: 
Info: the current GL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: the current EGL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
➜  ~ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-381']
Info: selecting nvidia-381 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

EDIT2: Tentatives jusqu'à présent:

1) J'ai essayé d'installer de nouveaux pilotes Intel à partir du noyau mis à jour vers la version 4.8 . Le problème persiste

2) Essayé de mettre à jour le noyau de 4.8 à 4.10.15 -> N'a pas fonctionné. Le problème a empiré. Au lieu de l'écran de connexion normal, il donne un écran de connexion au terminal et se bloque.

3) J'ai essayé le correctif pour nvidia-prime https://askubuntu.com/a/884506/547039 , mais le script poweron.sh et poweroff.sh bloque mon ordinateur portable à la place.

4) Essayé sudo swapoff -a && systemctl poweroff comme solution de contournement, en vain.

5) Changement essayé

GRUB_CMDLINE_LINUX_DEFAULT = "splash silencieux" à GRUB_CMDLINE_LINUX_DEFAULT = "splash silencieux acpi = force"

Ne fonctionne pas non plus.

EDIT3 Plus d'informations:

Dactylographie sudo lshw -C display:

Lorsque le pilote Intel: ( sudo prime-select intel) -> sorties PCI (Sysfs)puis se bloque

Lorsque le pilote nvidia ( sudo prime-select nvidia):

  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:131 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:dc000000-dc07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: iomemory:2f0-2ef irq:127 memory:2ffe000000-2ffeffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff

Saisie de modinfo i915 | nom de fichier grep:

➜  ~ modinfo i915 | grep filename
filename:       /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko

Voici les journaux après l'arrêt, la réinitialisation matérielle (due à un blocage) et le redémarrage suivant

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq

Wboy
la source
1
Pouvez-vous s'il vous plaît essayer ce lien askubuntu.com/questions/764568/…
Bidyut
1
Les pilotes Kabylake sont-ils installés pour Intel? askubuntu.com/questions/832524/…
WinEunuuchs2Unix
Avez-vous vu ce message connexe? askubuntu.com/questions/879856/…
Elder Geek
@ElderGeek vient de le faire. J'ai essayé le correctif et cela ne fonctionne pas. le script de mise hors tension se bloque lorsque je l'exécute ..
Wboy
Veuillez modifier ce que vous avez essayé et les résultats dans votre message. Je suis désolé, mais "le correctif" n'est pas très clair pour moi, même après avoir revu le message connexe que j'ai mentionné. Merci de nous aider à vous aider! :-)
Elder Geek

Réponses:

0

Il semble y avoir un certain nombre de problèmes ici: l' Intel 7700HQ est un processeur Kaby Lake. Il semble que le support de votre CPU ait été inclus dans la version 4.10 du noyau

Sur cette base, je recommanderais d'installer un kernelas version 4.10 (ou ultérieure) décrit ci-dessous:

Émettez les commandes

apt-cache search linux-image | grep 4.10

sudo apt-get install linux-image-your_version_choice

sudo apt-get install linux-image-extra-your_version_choice

Edit: Sur la base de l'erreur "/usr/lib/nvidia-375/libEGL.so.1 n'est pas un lien symbolique" Vous semblez également être affecté par ce bug, je recommande de notifier les développeurs qu'il vous affecte aussi et de vous y abonner afin que vous puissiez être informé des progrès.

Une solution de contournement a été signalée ici et confirmée ici pour ce problème. Le pilote suggéré est disponible ici.

Il serait probablement prudent de purger complètement les pilotes nvidia existants avant l'installation (de 378.13) comme décrit ici.

Comme il semble qu'il y ait des problèmes possibles, je recommande toujours d'avoir une sauvegarde actuelle afin que vous puissiez facilement revenir aux conditions précédentes.

Pour ce qui est, espérons-le, la dernière pièce du puzzle, je pense que nous devons mettre à niveau l'intégralité de la pile graphique Intel car il y a une prise en charge accrue des processeurs Kaby Lake et un certain nombre de corrections de bogues connexes

Pour ce faire, nous devons télécharger l'outil de mise à jour graphique Intel, disponible pour les versions 32 bits et 64 bits d'Ubuntu 16.04 ici.

Installez le package deb que vous avez téléchargé avec le Centre logiciel (ou votre gestionnaire de packages préféré).

Après l'installation, lancez l'outil graphique Intel à partir du tableau de bord et suivez les invites pour installer la dernière pile graphique pour votre système. En supposant une installation sans erreur, redémarrez le système pour que le nouveau pilote prenne effet. (Dans le cas peu probable où quelque chose se serait mal passé avec ce processus, nous avons notre sauvegarde actuelle susmentionnée à restaurer et pouvons réessayer armé avec les connaissances acquises lors de la tentative précédente)

Remarque: Si nous voulons qu'Ubuntu approuve les futures mises à jour du référentiel Intel, nous devons émettre la commande suivante via le terminal.

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - pour installer la clé.

Sources:

http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html

Comment mettre à jour le noyau vers la dernière version principale sans mise à niveau Distro?

Comment puis-je mettre à niveau le noyau vers la version 4.10 sur Ubuntu 16.04?

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860

http://tipsonubuntu.com/2016/09/07/install-intel-graphics-driver-ubuntu-16-04/

Elder Geek
la source
Il y a un autre fil sur les pilotes Intel manquant des erreurs sous le noyau 4.8 ici dans AU
WinEunuuchs2Unix
@ WinEunuuchs2Unix concernant les processeurs de Kaby Lake? Je crois me souvenir qu'il s'agit de Bay Trail. Suis-je en mémoire? Seriez-vous assez aimable pour fournir un lien?
Elder Geek
1
C'est le lien auquel
WinEunuuchs2Unix
Ça n'a pas marché. J'ai installé le noyau 4.10.15 et après être passé aux pilotes Intel, je ne peux même pas obtenir un écran de connexion approprié. C'est la véritable connexion au terminal au démarrage et elle y reste. J'ai dû recharger le noyau 4.8 précédent pour me connecter.
Wboy
L'installation de ces pilotes n'a pas fonctionné non plus @ WinEunuuchs2Unix
Wboy