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 nvidia
auf 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 intel
fü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
- /var/log/kern.log
Antworten:
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/
quelle