No se puede apagar / suspender / reiniciar en Intel Graphics Ubuntu 16.04

8

Al usar gráficos Intel:

Cada vez que cierro la tapa de la computadora portátil o reinicio / apago usando la GUI o los comandos del terminal, entra en una pantalla negra con una sola "_" en la esquina superior izquierda y se cuelga. Solo mantener presionado el botón de encendido apagaría la computadora.

Sin embargo, cuando uso sudo prime-select nvidiapara cambiar a nvidia, todo funciona bien.

¿Hay alguna forma de solucionar este problema? En NVIDIA, mi batería solo dura aproximadamente 2 horas como máximo, y es realmente molesto usar el botón de encendido para apagar la computadora portátil.

Especificaciones:

Intel 7700HQ, NVIDIA 1060GTX, kernel 4.8

¡¡Gracias!!

Editar:

Cuando elijo sudo prime-select intelen NVIDIA 375

yo obtengo :

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

Conductor actual: 381.22

En 381.22 obtengo:

➜  ~ 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: Intentos hasta ahora:

1) Intenté instalar nuevos controladores de inteligencia del kernel actualizado a 4.8 ahora faltan advertencias de firmware -> No funcionó. El problema persiste

2) Intenté actualizar el kernel de 4.8 a 4.10.15 -> No funcionó. El problema empeoró. En lugar de la pantalla de inicio de sesión normal, muestra una pantalla de inicio de sesión de terminal y se cuelga.

3) Probé la solución a nvidia-prime https://askubuntu.com/a/884506/547039 , pero tanto el script poweron.sh como el poweroff.sh cuelgan mi computadora portátil.

4) Intenté sudo swapoff -a && systemctl poweroff como solución alternativa, sin resultado.

5) Intenté cambiar

GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso" a GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso acpi = force"

Tampoco funciona.

EDITAR3 Más información:

Escribiendo sudo lshw -C display:

Cuando en el controlador de Intel: ( sudo prime-select intel) -> salidas PCI (Sysfs)luego se bloquea

Cuando en nvidia driver ( 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

Escribir modinfo i915 | nombre de archivo grep:

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

A continuación se muestran los registros después del apagado, el restablecimiento completo (debido a un bloqueo) y el reinicio posterior nuevamente.

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq

Wboy
fuente
1
¿Puede probar este enlace askubuntu.com/questions/764568/…
Bidyut
1
¿Tiene instalados los controladores Kabylake para Intel? askubuntu.com/questions/832524/…
WinEunuuchs2Unix
¿Has visto esta publicación relacionada? askubuntu.com/questions/879856/…
Elder Geek
@ElderGeek acaba de hacerlo. Intenté la solución, y no funciona. el script de apagado se cuelga cuando lo ejecuto ..
Wboy
Por favor, editar lo que ha intentado y los resultados en su puesto. Lo siento, pero "la solución" no es muy clara para mí, incluso después de volver a visitar la publicación relacionada que mencioné. ¡Gracias por ayudarnos a ayudarte! :-)
Élder Geek

Respuestas:

0

Parece que hay una serie de problemas aquí: el Intel 7700HQ es una CPU Kaby Lake. Parece que el soporte para su CPU se incluyó en la versión 4.10 del kernel

En base a esto, recomendaría instalar un kernel de versión 4.10 (o posterior) que se describe a continuación:

Emita los comandos

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

Editar: según el error "/usr/lib/nvidia-375/libEGL.so.1 no es un enlace simbólico" También parece estar afectado por este error . Recomiendo notificar a los desarrolladores que también te afecta y suscribirte para que pueda ser notificado del progreso.

Se ha informado una solución alternativa aquí y se ha confirmado aquí para ese problema. El controlador sugerido está disponible aquí.

Probablemente sería prudente purgar completamente los controladores nvidia existentes antes de la instalación (de 378.13) como se describe aquí.

Como parece que hay algunas preocupaciones posibles , siempre recomiendo tener una copia de seguridad actual para que pueda volver fácilmente a las condiciones anteriores.

Para lo que es de esperar la pieza final del rompecabezas, creo que necesitamos actualizar toda la pila de gráficos Intel ya que hay un mayor soporte para las CPU de Kaby Lake y una serie de correcciones de errores relacionadas

Para lograr esto, necesitamos descargar la Herramienta de actualización de gráficos Intel, que está disponible para las versiones de 32 bits y 64 bits de Ubuntu 16.04 aquí.

Instale el paquete deb que descargó con el Centro de software (o su administrador de paquetes favorito).

Después de la instalación, inicie la herramienta de gráficos Intel desde el tablero y siga las instrucciones para instalar la última pila de gráficos para su sistema. Suponiendo una instalación sin errores, reinicie el sistema para que el nuevo controlador surta efecto. (En el improbable caso de que algo saliera mal con este proceso, tenemos nuestra copia de seguridad actual antes mencionada para restaurar y podemos intentar nuevamente armados con el conocimiento obtenido del intento anterior)

Nota: Si queremos que Ubuntu confíe en futuras actualizaciones del repositorio de Intel, tenemos que emitir el siguiente comando a través del terminal.

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

Fuentes:

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

¿Cómo actualizar el kernel a la última versión de la línea principal sin ninguna actualización de Distro?

¿Cómo puedo actualizar el kernel a la versión 4.10 en 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
fuente
Hay otro hilo en los controladores de Intel que faltan errores en el núcleo 4.8 aquí en AU
WinEunuuchs2Unix
@ WinEunuuchs2Unix Con respecto a las CPU de Kaby Lake? Me parece recordar que se trata de Bay Trail. ¿Estoy recordando mal? ¿Serías tan amable de proporcionar un enlace?
Élder Geek
1
Este es el enlace en el que estaba pensando esta tarde, pero estoy seguro de que hay otros: askubuntu.com/questions/832524/…
WinEunuuchs2Unix
Esto no funcionó. Instalé el kernel 4.10.15 y después de cambiar a los controladores de Intel, ni siquiera puedo obtener una pantalla de inicio de sesión adecuada. Es el inicio de sesión real de la terminal al iniciar y se cuelga allí. Tuve que volver a cargar el kernel 4.8 anterior para iniciar sesión.
Wboy
La instalación de esos controladores tampoco funcionó @ WinEunuuchs2Unix
Wboy