Impossibile arrestare / sospendere / riavviare sulla grafica Intel Ubuntu 16.04


8

Quando si utilizza la grafica Intel:

Ogni volta che chiudo il coperchio del laptop o riavvio / spegnimento tramite la GUI o i comandi del terminale, si passa a una schermata nera con un singolo "_" nell'angolo in alto a sinistra e si blocca. Se si preme a lungo il pulsante di accensione, il computer si spegne.

Tuttavia, quando uso sudo prime-select nvidiaper passare a NVIDIA, tutto funziona bene.

C'è un modo per risolvere questo problema? Su NVIDIA la mia batteria dura solo ~ 2 ore al massimo ed è davvero fastidioso utilizzare il pulsante di accensione per spegnere il laptop.

Specifiche:

Intel 7700HQ, NVIDIA 1060GTX, kernel 4.8

Grazie!!

Modificare:

Quando scelgo sudo prime-select intelsu NVIDIA 375

ottengo :

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

Driver corrente: 381.22

Il 381.22 ottengo:

➜  ~ 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: tentativi finora:

1) Ho provato a installare nuovi driver Intel dal kernel aggiornato alla versione 4.8, ora mancano gli avvisi del firmware -> Non ha funzionato. Il problema persiste

2) Ho provato ad aggiornare il kernel da 4.8 a 4.10.15 -> Non ha funzionato. Il problema è peggiorato. Invece della normale schermata di accesso, fornisce una schermata di accesso al terminale e si blocca.

3) Ho provato la correzione per nvidia-prime https://askubuntu.com/a/884506/547039 , ma sia lo script poweron.sh che poweroff.sh si blocca invece il mio laptop.

4) Ho provato sudo swapoff -a && systemctl poweroff come soluzione alternativa, senza alcun risultato.

5) Ho provato a cambiare

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" su GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi = force"

Non funziona neanche.

EDIT3 Ulteriori informazioni:

Digitando sudo lshw -C display:

Quando il driver Intel: ( sudo prime-select intel) -> le uscite PCI (Sysfs)si bloccano

Quando sul driver 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

Digitando modinfo i915 | nome file grep:

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

Di seguito sono riportati i registri dopo l'arresto, il ripristino completo (a causa di blocco) e il successivo riavvio

  • / Var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq


1
Potete per favore provare questo link askubuntu.com/questions/764568/...
Bidyut

1
Hai i driver Kabylake installati per Intel? askubuntu.com/questions/832524/…
WinEunuuchs2Unix

Hai visto questo post correlato? askubuntu.com/questions/879856/…
Elder Geek,

@ElderGeek ha appena fatto. Ho provato la correzione e non funziona. lo script poweroff si blocca quando lo
eseguo

Si prega di modificare quello che hai provato e il risultato nel tuo messaggio. Mi dispiace ma "la correzione" non è molto chiara per me, anche dopo aver rivisitato il post correlato che ho citato. Grazie per aiutarci ad aiutarti! :-)
Elder Geek,

Risposte:


0

Sembra esserci una serie di problemi qui: Intel 7700HQ è una CPU Kaby Lake. Sembra che il supporto per la tua CPU sia stato incluso nella versione 4.10 del kernel

In base a ciò, consiglierei di installare un kernel versione 4.10 (o successivo) come indicato di seguito:

Emettere i comandi

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

Modifica: in base all'errore "/usr/lib/nvidia-375/libEGL.so.1 non è un collegamento simbolico" Anche tu sembri essere interessato da questo errore, ti consiglio di avvisare gli sviluppatori che influiscono anche su di te e di iscriverti in modo che tu possa essere informato dell'avanzamento.

Una soluzione alternativa è stata segnalata qui e confermata qui per tale problema. Il driver suggerito è disponibile qui.

Sarebbe probabilmente prudente eliminare completamente i driver nvidia esistenti prima dell'installazione (del 378.13) come descritto qui.

Sembra che ci siano alcune possibili preoccupazioni che consiglio sempre di avere un backup corrente in modo da poter tornare facilmente alle condizioni precedenti.

Per quello che si spera sia l'ultimo pezzo del puzzle, penso che dobbiamo aggiornare l'intero stack grafico Intel in quanto vi è un maggiore supporto per le CPU di Kaby Lake e una serie di correzioni di bug correlate

A tale scopo, è necessario scaricare qui Intel Graphics Update Tool, disponibile per entrambe le versioni a 32 e 64 bit di Ubuntu 16.04 .

Installa il pacchetto deb scaricato con Software Center (o il tuo gestore pacchetti preferito).

Dopo l'installazione, avvia lo strumento grafico Intel dalla lineetta e segui le istruzioni per installare lo stack grafico più recente per il tuo sistema. Supponendo un'installazione senza errori, riavviare il sistema per rendere effettivo il nuovo driver. (Nell'improbabile eventualità che qualcosa non abbia funzionato in questo processo, abbiamo il nostro backup di cui sopra da ripristinare e possiamo riprovare armati delle conoscenze acquisite dal precedente tentativo)

Nota: se vogliamo che Ubuntu si fidi dei futuri aggiornamenti dal repository Intel, dobbiamo inviare il seguente comando tramite il terminale.

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - per installare la chiave.

fonti:

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

Come aggiornare il kernel all'ultima versione mainline senza alcun aggiornamento Distro?

Come posso aggiornare il kernel alla versione 4.10 su 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/


C'è un altro thread sui driver Intel che mancano errori sotto il kernel 4.8 qui in AU
WinEunuuchs2Unix

@ WinEunuuchs2Unix Per quanto riguarda le CPU di Kaby Lake? Mi sembra di ricordare che si tratti di Bay Trail. Sto ricordando male? Saresti così gentile da fornire un link?
Elder Geek,

1
Questo è il link a cui stavo pensando oggi pomeriggio ma sono sicuro che ce ne sono altri: askubuntu.com/questions/832524/…
WinEunuuchs2Unix

Questo non ha funzionato. Ho installato il kernel 4.10.15 e dopo essere passato ai driver Intel, non riesco nemmeno a ottenere una schermata di accesso corretta. È il vero login del terminale all'avvio e si blocca lì. Ho dovuto ricaricare il kernel 4.8 precedente per accedere.
Wboy,

L'installazione di quei driver non ha funzionato neanche @ WinEunuuchs2Unix
Wboy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.