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 nvidia
para 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 intel
en 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
- /var/log/kern.log
Respuestas:
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 llaveFuentes:
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/
fuente