Auf Intel Graphics Ubuntu 16.04 kann nicht heruntergefahren / angehalten / neu gestartet werden

8

Bei Verwendung von Intel-Grafiken:

Immer wenn ich den Laptopdeckel schließe oder über GUI- oder Terminalbefehle neu starte / herunterfahre, wird ein schwarzer Bildschirm mit einem einzelnen "_" in der oberen linken Ecke angezeigt und hängt. Nur ein langes Drücken des Netzschalters würde den Computer herunterfahren.

Wenn ich jedoch sudo prime-select nvidiaauf nvidia umschalte, funktioniert alles einwandfrei.

Gibt es eine Möglichkeit, dieses Problem zu beheben? Unter NVIDIA hält mein Akku nur ca. 2 Stunden und es ist wirklich ärgerlich, den Laptop mit dem Netzschalter herunterzufahren.

Technische Daten:

Intel 7700HQ, NVIDIA 1060GTX, Kernel 4.8

Vielen Dank!!

Bearbeiten:

Wenn ich mich sudo prime-select intelfür NVIDIA 375 entscheide

Ich bekomme :

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

Aktueller Treiber: 381.22

Am 381.22 bekomme ich:

➜  ~ 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: Bisherige Versuche:

1) Versucht, neue Intel-Treiber vom aktualisierten Kernel auf 4.8 zu installieren , jetzt fehlen Firmware-Warnungen -> Hat nicht funktioniert. Das Problem besteht weiterhin

2) Upgrade des Kernels von 4.8 auf 4.10.15 versucht -> Hat nicht funktioniert. Das Problem wurde schlimmer. Anstelle des normalen Anmeldebildschirms wird ein Terminal-Anmeldebildschirm angezeigt und hängt.

3) Versuchte das Update auf nvidia-prime https://askubuntu.com/a/884506/547039 , aber sowohl das Skript poweron.sh als auch poweroff.sh hängen stattdessen an meinem Laptop.

4) Versucht sudo swapoff -a && systemctl poweroff als Workaround, ohne Erfolg.

5) Versucht zu ändern

GRUB_CMDLINE_LINUX_DEFAULT = "leises Spritzen" zu GRUB_CMDLINE_LINUX_DEFAULT = "leises Spritzen acpi = force"

Geht auch nicht.

EDIT3 Weitere Informationen:

Eingabe sudo lshw -C display:

Bei Intel-Treiber: ( sudo prime-select intel) -> Ausgänge PCI (Sysfs)hängen dann

Wenn auf nvidia Treiber ( 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

Eingabe von modinfo i915 | grep Dateiname:

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

Im Folgenden werden die Protokolle nach dem Herunterfahren, dem Hard-Reset (aufgrund von Hang) und dem anschließenden erneuten Booten angezeigt

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq

Wboy
quelle
1
Können Sie bitte diesen Link versuchen askubuntu.com/questions/764568/…
Bidyut
1
Haben Sie die Kabylake-Treiber für Intel installiert? askubuntu.com/questions/832524/…
WinEunuuchs2Unix
Hast du diesen verwandten Beitrag gesehen? askubuntu.com/questions/879856/…
Elder Geek
@ ElderGeek hat es gerade getan. Ich habe das Update ausprobiert und es funktioniert nicht. Das Poweroff-Skript hängt, wenn ich es ausführe.
Wboy
Bitte bearbeiten Sie , was Sie versucht haben und die Ergebnisse in Ihrem Beitrag. Es tut mir leid, aber "das Update" ist mir nicht sehr klar, selbst nachdem ich den von mir erwähnten verwandten Beitrag erneut besucht habe. Vielen Dank, dass Sie uns helfen, Ihnen zu helfen! :-)
Elder Geek

Antworten:

0

Hier scheint es eine Reihe von Problemen zu geben: Der Intel 7700HQ ist eine Kaby Lake-CPU. Es scheint, dass die Unterstützung für Ihre CPU in Kernel Version 4.10 enthalten war

Auf dieser Grundlage würde ich empfehlen, einen Kernel der Version 4.10 (oder höher) zu installieren, der unten beschrieben wird:

Geben Sie die Befehle aus

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

Bearbeiten: Basierend auf dem Fehler "/usr/lib/nvidia-375/libEGL.so.1 ist kein symbolischer Link" Sie scheinen auch von diesem Fehler betroffen zu sein. Ich empfehle, die Entwickler darüber zu informieren, dass er auch Sie betrifft, und ihn zu abonnieren damit Sie über den Fortschritt informiert werden können.

Eine Abhilfe ist berichtet worden , hier und bestätigt hier für dieses Problem. Der vorgeschlagene Treiber ist hier verfügbar .

Es ist wahrscheinlich ratsam, vorhandene NVIDIA-Treiber vor der Installation (von 378.13) wie hier beschrieben vollständig zu löschen .

Da es einige mögliche Bedenken gibt, empfehle ich immer, ein aktuelles Backup zu erstellen, damit Sie problemlos zu früheren Bedingungen zurückkehren können.

Für das hoffentlich letzte Puzzleteil müssen wir den gesamten Intel-Grafikstapel aktualisieren, da die Unterstützung für Kaby Lake-CPUs und eine Reihe verwandter Fehlerkorrekturen erhöht wird

Um dies zu erreichen, müssen wir hier das Intel Graphics Update Tool herunterladen, das sowohl für 32-Bit- als auch für 64-Bit-Versionen von Ubuntu 16.04 verfügbar ist.

Installieren Sie das Deb-Paket, das Sie mit dem Software Center (oder Ihrem bevorzugten Paketmanager) heruntergeladen haben.

Starten Sie nach der Installation das Intel-Grafiktool über das Dash und befolgen Sie die Anweisungen, um den neuesten Grafikstapel für Ihr System zu installieren. Unter der Annahme einer fehlerfreien Installation starten Sie das System neu, damit der neue Treiber wirksam wird. (In dem unwahrscheinlichen Fall, dass bei diesem Vorgang ein Fehler aufgetreten ist, müssen wir unser oben genanntes aktuelles Backup wiederherstellen und können es mit den Erkenntnissen aus dem vorherigen Versuch erneut versuchen.)

Hinweis: Wenn Ubuntu zukünftigen Updates aus dem Intel-Repository vertrauen soll, müssen wir den folgenden Befehl über das Terminal ausgeben.

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - um den Schlüssel zu installieren.

Quellen:

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

Wie kann ich den Kernel ohne Distro-Upgrade auf die neueste Hauptversion aktualisieren?

Wie kann ich den Kernel unter Ubuntu 16.04 auf Version 4.10 aktualisieren?

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
quelle
Es gibt einen anderen Thread über Intel-Treiber, in dem Fehler unter 4.8 Kernel hier in AU fehlen
WinEunuuchs2Unix
@ WinEunuuchs2Unix In Bezug auf Kaby Lake CPUs? Ich erinnere mich an den Bay Trail. Erinnere ich mich falsch? Würden Sie so freundlich sein, einen Link bereitzustellen?
Elder Geek
1
Dies ist der Link, über den ich heute Nachmittag nachgedacht habe, aber ich bin mir sicher, dass es noch andere gibt: askubuntu.com/questions/832524/…
WinEunuuchs2Unix
Das hat nicht funktioniert. Ich habe Kernel 4.10.15 installiert und nach dem Wechsel zu Intel-Treibern kann ich nicht einmal einen richtigen Anmeldebildschirm bekommen. Es ist das eigentliche Terminal-Login beim Booten und es hängt dort. Musste vorherigen 4.8 Kernel neu laden, um sich anzumelden.
Wboy
Die Installation dieser Treiber funktionierte auch nicht @ WinEunuuchs2Unix
Wboy