Podczas korzystania z grafiki Intel:
Ilekroć zamykam pokrywę laptopa lub ponownie uruchamiam / wyłączam za pomocą GUI lub poleceń terminalu, przechodzi w czarny ekran z pojedynczym „_” w lewym górnym rogu i zawiesza się. Długie naciśnięcie przycisku zasilania spowodowałoby wyłączenie komputera.
Kiedy sudo prime-select nvidia
jednak przełączam się na nvidię, wszystko działa dobrze.
Czy istnieje sposób na rozwiązanie tego problemu? W NVIDII moja bateria wystarcza na około ~ 2 godziny maksimum i naprawdę denerwujące jest używanie przycisku zasilania do wyłączania laptopa.
Okular:
Intel 7700HQ, NVIDIA 1060GTX, jądro 4.8
Dziękuję Ci!!
Edytować:
Kiedy wybieram sudo prime-select intel
na NVIDIA 375
dostaję :
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
Aktualny sterownik: 381,22
W dniu 381,22 otrzymuję:
➜ ~ 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
EDYCJA 2: Dotychczasowe próby:
1) Próbowałem zainstalować nowe sterowniki Intel z zaktualizowanego jądra do 4.8, teraz brakuje ostrzeżeń oprogramowania układowego -> Nie działało. Problem nadal występuje
2) Próbowałem zaktualizować jądro z 4.8 do 4.10.15 -> Nie działało. Problem się pogorszył. Zamiast zwykłego ekranu logowania wyświetla ekran logowania do terminala i zawiesza się.
3) Próbowałem naprawić nvidia-prime https://askubuntu.com/a/884506/547039 , ale zamiast tego skrypt poweron.sh i poweroff.sh zawiesza mój laptop.
4) Próbowałem sudo swapoff -a && systemctl poweroff jako obejście, bezskuteczne.
5) Próbowałem zmienić
GRUB_CMDLINE_LINUX_DEFAULT = „cichy plusk” do GRUB_CMDLINE_LINUX_DEFAULT = „cichy plusk acpi = siła”
To też nie działa.
EDIT3 Dalsze informacje:
Wpisywanie sudo lshw -C display
:
W sterowniku Intel: ( sudo prime-select intel
) -> wyjścia PCI (Sysfs)
następnie zawiesza się
W przypadku sterownika 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
Wpisanie modinfo i915 | nazwa pliku grep:
➜ ~ modinfo i915 | grep filename
filename: /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko
Poniżej przedstawiono dzienniki po wyłączeniu, twardym resecie (z powodu zawieszenia) i ponownym uruchomieniu
- / var / log / syslog
- /var/log/kern.log
Odpowiedzi:
Wydaje się, że jest tutaj wiele problemów: Intel 7700HQ to procesor Kaby Lake. Wygląda na to, że obsługa twojego procesora została zawarta w jądrze w wersji 4.10
Na tej podstawie polecam zainstalowanie jądra w wersji 4.10 (lub nowszej) opisanej poniżej:
Wydaj polecenia
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
Edycja: W oparciu o błąd „/usr/lib/nvidia-375/libEGL.so.1 nie jest dowiązaniem symbolicznym” Wygląda na to, że ten błąd również dotyczy Ciebie Polecam powiadomienie programistów, że one również na ciebie wpływają i subskrybowanie go abyś mógł otrzymywać powiadomienia o postępach.
Rozwiązaniem opisywano tutaj i potwierdził tutaj do tej kwestii. Sugerowany sterownik jest dostępny tutaj.
Rozsądnie byłoby całkowicie wyczyścić istniejące sterowniki NVIDIA przed instalacją (wersji 378.13), jak opisano tutaj.
Wygląda na to, że istnieją pewne obawy. Zawsze zalecam posiadanie bieżącej kopii zapasowej , abyś mógł łatwo wrócić do poprzednich warunków.
Mam nadzieję, że ostatni element układanki będzie wymagał uaktualnienia całego stosu graficznego Intela, ponieważ zwiększono obsługę procesorów Kaby Lake i szereg powiązanych poprawek błędów
Aby to osiągnąć, musimy pobrać tutaj narzędzie Intel Graphics Update Tool, które jest dostępne zarówno dla 32-bitowej, jak i 64-bitowej wersji Ubuntu 16.04 .
Zainstaluj pakiet deb pobrany z Centrum oprogramowania (lub ulubionego menedżera pakietów).
Po instalacji uruchom narzędzie graficzne Intel z deski rozdzielczej i postępuj zgodnie z instrukcjami, aby zainstalować najnowszy stos graficzny dla systemu. Zakładając bezbłędną instalację, uruchom ponownie system, aby nowy sterownik zadziałał. (W mało prawdopodobnym przypadku, gdy coś poszło nie tak z tym procesem, mamy wyżej wspomnianą bieżącą kopię zapasową do przywrócenia i możemy spróbować ponownie uzbroić się w wiedzę uzyskaną z poprzedniej próby)
Uwaga: jeśli chcemy, aby Ubuntu ufało przyszłym aktualizacjom z repozytorium Intela, musimy wydać następujące polecenie za pośrednictwem terminala.
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -
aby zainstalować klucz.Źródła:
http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html
Jak zaktualizować jądro do najnowszej wersji głównej bez żadnej aktualizacji Distro?
Jak mogę zaktualizować jądro do wersji 4.10 na 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/
źródło