Hace algún tiempo instalé los controladores xorg edgers nvidia 331 para mi Nvidia 420M con Ubuntu 13.10.
Hoy he corrido como siempre
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
Y desde entonces mi computadora portátil siempre se inicia low-graphics mode
para preguntar si se debe solucionar el problema, verificar los registros, etc., pero incluso después de marcar el inicio en modo de gráficos bajos, nunca lo hace (se cuelga en x pero aún puedo CtrlAltF1-6. He desinstalado mis controladores de gráficos después de eso, los reinstalé (el mismo efecto). Se eliminaron xorg edgers PPA, los nvidia-319
controladores instalados (lo mismo).
Siempre en modo de gráficos bajos.
También he tenido problemas con el kernel 3.12 que he instalado (manualmente desde kernel.org pero después de haberlos eliminado por completo y actualizado GRUB; ahora hay un problema con los controladores).
les adjunto Xorg.0.log
[ 9.912]
X.Org X Server 1.14.5
Release Date: 2013-12-12
[ 9.912] X Protocol Version 11, Revision 0
[ 9.912] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[ 9.912] Current Operating System: Linux icanseeyou 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64
[ 9.912] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-15-generic root=UUID=cd852128-b5f9-4c66-82c0-08ffd489da5d ro persistent quiet splash
[ 9.912] Build Date: 17 December 2013 10:06:15AM
[ 9.912] xorg-server 2:1.14.5-1ubuntu2~saucy1 (For technical support please see http://www.ubuntu.com/support)
[ 9.912] Current version of pixman: 0.30.2
[ 9.913] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 9.913] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 9.913] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan 2 22:53:36 2014
[ 9.913] (==) Using config file: "/etc/X11/xorg.conf"
[ 9.913] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 9.913] (==) ServerLayout "Layout0"
[ 9.913] (**) |-->Screen "Screen0" (0)
[ 9.913] (**) | |-->Monitor "Monitor0"
[ 9.913] (**) | |-->Device "Device0"
[ 9.913] (**) |-->Input Device "Keyboard0"
[ 9.913] (**) |-->Input Device "Mouse0"
[ 9.913] (==) Automatically adding devices
[ 9.913] (==) Automatically enabling devices
[ 9.913] (==) Automatically adding GPU devices
[ 9.913] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
built-ins
[ 9.913] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[ 9.913] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 9.913] (WW) Disabling Keyboard0
[ 9.913] (WW) Disabling Mouse0
[ 9.913] (II) Loader magic: 0x7fd9888bfd20
[ 9.913] (II) Module ABI versions:
[ 9.913] X.Org ANSI C Emulation: 0.4
[ 9.913] X.Org Video Driver: 14.1
[ 9.913] X.Org XInput driver : 19.1
[ 9.913] X.Org Server Extension : 7.0
[ 9.914] (--) PCI:*(0:1:0:0) 10de:0df1:1025:0487 rev 161, Mem @ 0xb2000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
[ 9.915] (II) Open ACPI successful (/var/run/acpid.socket)
[ 9.915] Initializing built-in extension Generic Event Extension
[ 9.915] Initializing built-in extension SHAPE
[ 9.915] Initializing built-in extension MIT-SHM
[ 9.915] Initializing built-in extension XInputExtension
[ 9.915] Initializing built-in extension XTEST
[ 9.915] Initializing built-in extension BIG-REQUESTS
[ 9.915] Initializing built-in extension SYNC
[ 9.915] Initializing built-in extension XKEYBOARD
[ 9.915] Initializing built-in extension XC-MISC
[ 9.915] Initializing built-in extension SECURITY
[ 9.915] Initializing built-in extension XINERAMA
[ 9.915] Initializing built-in extension XFIXES
[ 9.915] Initializing built-in extension RENDER
[ 9.915] Initializing built-in extension RANDR
[ 9.915] Initializing built-in extension COMPOSITE
[ 9.915] Initializing built-in extension DAMAGE
[ 9.915] Initializing built-in extension MIT-SCREEN-SAVER
[ 9.915] Initializing built-in extension DOUBLE-BUFFER
[ 9.915] Initializing built-in extension RECORD
[ 9.915] Initializing built-in extension DPMS
[ 9.915] Initializing built-in extension X-Resource
[ 9.915] Initializing built-in extension XVideo
[ 9.915] Initializing built-in extension XVideo-MotionCompensation
[ 9.915] Initializing built-in extension SELinux
[ 9.915] Initializing built-in extension XFree86-VidModeExtension
[ 9.915] Initializing built-in extension XFree86-DGA
[ 9.915] Initializing built-in extension XFree86-DRI
[ 9.915] Initializing built-in extension DRI2
[ 9.915] (II) "glx" will be loaded by default.
[ 9.915] (WW) "xmir" is not to be loaded by default. Skipping.
[ 9.915] (II) LoadModule: "dri2"
[ 9.915] (II) Module "dri2" already built-in
[ 9.915] (II) LoadModule: "glamoregl"
[ 9.916] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 10.024] (II) Module glamoregl: vendor="X.Org Foundation"
[ 10.024] compiled for 1.14.3, module version = 0.5.1
[ 10.024] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.024] (II) LoadModule: "glx"
[ 10.024] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[ 10.071] (II) Module glx: vendor="NVIDIA Corporation"
[ 10.071] compiled for 4.0.2, module version = 1.0.0
[ 10.071] Module class: X.Org Server Extension
[ 10.071] (II) NVIDIA GLX Module 319.60 Wed Sep 25 14:24:11 PDT 2013
[ 10.071] Loading extension GLX
[ 10.071] (II) LoadModule: "nvidia"
[ 10.071] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[ 10.085] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 10.085] compiled for 4.0.2, module version = 1.0.0
[ 10.085] Module class: X.Org Video Driver
[ 10.091] (II) NVIDIA dlloader X Driver 319.60 Wed Sep 25 14:04:14 PDT 2013
[ 10.091] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 10.092] (++) using VT number 7
[ 10.096] (II) Loading sub module "fb"
[ 10.096] (II) LoadModule: "fb"
[ 10.096] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 10.097] (II) Module fb: vendor="X.Org Foundation"
[ 10.097] compiled for 1.14.5, module version = 1.0.0
[ 10.097] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.097] (WW) Unresolved symbol: fbGetGCPrivateKey
[ 10.097] (II) Loading sub module "wfb"
[ 10.097] (II) LoadModule: "wfb"
[ 10.097] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 10.100] (II) Module wfb: vendor="X.Org Foundation"
[ 10.100] compiled for 1.14.5, module version = 1.0.0
[ 10.100] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.100] (II) Loading sub module "shadow"
[ 10.100] (II) LoadModule: "shadow"
[ 10.100] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 10.101] (II) Module shadow: vendor="X.Org Foundation"
[ 10.101] compiled for 1.14.5, module version = 1.1.0
[ 10.101] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.101] (II) Loading sub module "ramdac"
[ 10.101] (II) LoadModule: "ramdac"
[ 10.101] (II) Module "ramdac" already built-in
[ 10.103] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 10.103] (==) NVIDIA(0): RGB weight 888
[ 10.103] (==) NVIDIA(0): Default visual is TrueColor
[ 10.103] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 10.103] (**) NVIDIA(0): Enabling 2D acceleration
[ 10.109] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[ 10.109] (EE) NVIDIA(0): system's kernel log for additional error messages and
[ 10.109] (EE) NVIDIA(0): consult the NVIDIA README for details.
[ 10.109] (EE) NVIDIA(0): *** Aborting ***
[ 10.109] (EE) NVIDIA(0): Failing initialization of X screen 0
[ 10.109] (II) UnloadModule: "nvidia"
[ 10.109] (II) UnloadSubModule: "shadow"
[ 10.109] (II) UnloadSubModule: "wfb"
[ 10.109] (II) UnloadSubModule: "fb"
[ 10.109] (EE) Screen(s) found, but none have a usable configuration.
[ 10.109] (EE)
Fatal server error:
[ 10.109] (EE) no screens found(EE)
[ 10.109] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 10.109] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 10.109] (EE)
[ 10.110] (EE) Server terminated with error (1). Closing log file.
Mi kernel y encabezados Linux instalados
ii linux-generic 3.11.0.15.16 amd64 Complete Generic Linux kernel and headers
ii linux-headers-3.11.0-15 3.11.0-15.23 all Header files related to Linux kernel version 3.11.0
ii linux-headers-3.11.0-15-generic 3.11.0-15.23 amd64 Linux kernel headers for version 3.11.0 on 64 bit x86 SMP
ii linux-headers-generic 3.11.0.15.16 amd64 Generic Linux kernel headers
ii linux-image-3.11.0-15-generic 3.11.0-15.23 amd64 Linux kernel image for version 3.11.0 on 64 bit x86 SMP
ii linux-image-extra-3.11.0-15-generic 3.11.0-15.23 amd64 Linux kernel extra modules for version 3.11.0 on 64 bit x86 SMP
ii linux-image-generic 3.11.0.15.16 amd64 Generic Linux kernel image
Paquetes nvidia instalados
ii nvidia-319-updates 319.60-0ubuntu1 amd64 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings-319-updates 319.60-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
dmesg
Respuestas:
Tuve este mismo problema hace solo unas horas, el último 331 está roto. La actualización al controlador anterior o cualquier otro, incluido el nouveau de código abierto, no funcionará, la única solución es desinstalar todos los paquetes de nvidia e instalar el controlador desde el .run que puede descargar desde el sitio web de nvidia.
http://www.nvidia.com/Download/index.aspx?lang=en-us
Allí, seleccione su tarjeta gráfica, arquitectura, etc., y descargue el instalador. Cuando termine, deberá instalarlo desde la línea de comandos sin ejecutar X. Pres Ctrl + Alt + F6 y después de iniciar sesión:
Ahora, asumiendo que su controlador ha sido descargado a la carpeta "Descargas":
He usado el asterisco aquí porque no puedo saber si el controlador que descargó es exactamente el mismo nombre que el mío, ya que depende de su GPU. Puede usar el autocompletado con la tecla de tabulación para usar el nombre exacto .run.
Sigue las instrucciones en la pantalla. Cuando termines, reinicia:
Si después de reiniciar ve el mismo problema, vuelva a iniciar sesión en un TTY e intente:
Esto debería regenerar un nuevo /etc/X11/xorg.conf
Solo una actualización rápida para cualquiera que haya usado mi solución: hoy una nueva actualización de algunas bibliotecas gl ha vuelto a dañar mi sistema. Tuve que reinstalar el paquete de ejecución de NVIDIA, se quejó de que algunas de sus bibliotecas se modificaron y las restauró a su estado de funcionamiento. Parece haber un problema de compatibilidad entre las bibliotecas de los repositorios oficiales y las empaquetadas en el controlador. Esta es la razón por la que no me gusta instalar cosas de empaquetadores externos ... Para reinstalar el controlador, elimine la X con
y reinstale el .run con
fuente
-> Installing NVIDIA driver version 331.20. -> Running distribution scripts executing: '/usr/lib/nvidia/pre-install'... -> done. -> The distribution-provided pre-install script failed! Continue installation anyway? (Answer: No)
Es Bumbleebee. Bumblebee pone en la lista negra al conductor nvidia. Entonces Ubuntu está tratando de cargar controladores al inicio, pero están en la lista negra. Desinstalar Bumblebee me ayudó.
fuente
Tuve exactamente el mismo problema desde hace 2 días después de una actualización del paquete nvidia-331 ( 331.20-0ubuntu8 ~ xedgers ~ saucy1 ).
Luego probé algunos enfoques, por ejemplo. ppa-purge, usando el nvidia-current oficial, nvidia-319 de los repositorios de ubuntu. Sin embargo, no pudo iniciar automáticamente la interfaz gráfica correctamente (siempre digo que se ejecute en modo de baja resolución y luego se cuelga si continúo), necesitaba salir al modo de consola y escribir a continuación para restaurar la interfaz gráfica,
Luego intenté usar el paquete x-swat (en lugar de xedgers) ya que la página web de xedgers decía que se suponía que era un paquete más estable.
Instalé el nvidia-331 nuevamente (pero con una versión menor diferente 331.20-0ubuntu1 ~ xedgers ~ saucy1 ) y luego ahora puede cargar la interfaz gráfica automáticamente al inicio.
Puede deberse a que los paquetes relacionados se agregaron / configuraron nuevamente mientras instalé el paquete x-swat nvidia-331, la causa raíz puede no estar dentro del paquete nvidia-331 en sí, pero al menos ahora puedo volver al inicio normal .
Puede valer la pena intentarlo.
fuente
x-swat
pero luego usé la respuesta de Darent e instalé los controladores desde el.run
archivo.Lo mismo me sucedió después de actualizar mi instalación de Ubuntu 13.10 en un Thinkpad W520 con dos tarjetas gráficas el 05-01-2014. La actualización incluyó el controlador nvidia-331 (331.20-0ubuntu1 ~ xedgers ~ saucy1) del PPA xorg-edgers.
La purga y reinstalación de unity-greeter, lightdm, xorg, xserver-xorg, linux-headers y la degradación a nvidia-current o nvidia-current-updates y el cambio a gdm no tuvieron efecto.
El problema es definitivamente con el abejorro, que parece estar incluido con nvidia-331 en esa actualización específica. La computadora no volverá a su estado normal hasta que se haya eliminado el abejorro.
En caso de que ya haya molestado a sus controladores, aquí hay un procedimiento un tanto elaborado para solucionar el problema:
Desde la pantalla "El sistema se está ejecutando en modo de gráficos bajos", presione Ctrl-Alt-F1 para obtener un terminal e iniciar sesión. Alternativamente, puede iniciar su sistema con la tecla Mayús presionada, elegir el modo de recuperación, activar redes y acceder a cáscara de raíz.
Si ya te has metido con los paquetes nvidia y los archivos X11-config, puede ser necesario hacer una copia de seguridad de todos los archivos xorg.conf, luego eliminarlos y crear uno nuevo:
Finalmente reinicie su computadora y debería estar bien:
Tenga en cuenta que el problema "El sistema se ejecuta en modo de gráficos bajos" puede tener muchas razones y esta solución solo cubre una posible razón: la actualización infestada de abejorros de nvidia-331.
También tenga en cuenta que el problema podría volver a ocurrir en futuras actualizaciones, así que asegúrese de que Bumblebee no esté instalado la próxima vez que actualice el controlador nvidia.
fuente
Consulte el siguiente error https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1265570
La razón por la que ppa-purge o la degradación del controlador nvidia no funciona es que /etc/modprobe.d/bumblebee.conf todavía se queda atrás.
fuente
Puedo confirmar que Bumblebee está causando el problema. Mirar el archivo de configuración de abejorro en /etc/modules.d muestra que ha incluido en la lista negra el módulo nvidia-331. Este es probablemente un cambio reciente en el abejorro. La eliminación del abejorro mediante la siguiente línea de comandos soluciona el problema:
Obviamente, solo debe hacer esto si en realidad no está utilizando el módulo de abejorro (que si está utilizando los controladores de nvidia probablemente no lo esté).
Este problema afecta a todos los controladores de nvidia hasta la versión 311
fuente
Similar a los problemas mencionados anteriormente, también tuve una pelea con un sistema Ubuntu 13.10 después de actualizar hace 2 días. Incluso ejecutar el instalador oficial de NVIDIA no ayudó.
Esto es de memoria, así que disculpe la falta de detalles exactos.
Tenía otro sistema 13.10 funcionando bien con un par de diferencias. El nvidia-331 y el núcleo están "retenidos". Entonces pensé que necesitaba asegurarme de que los paquetes kernel y nvidia-331 fueran como este sistema de trabajo.
Mi solución fue desinstalar todos los paquetes de nvidia apt-get remove --purge nvidia *
Desinstalar kernel 3.11.0-15-generic etc.
Instale kernel 3.11.0-14-generic (3.11.0-14.21) y linux-headers-3.11.0-14
Luego, necesitaba las versiones anteriores de los paquetes Xedgers. Busqué en Google cada uno de estos paquetes y los tomé de launchpad.net nvidia-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-persistenced_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-settings-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb
apt-get install nvidia-common Luego instala los paquetes Xedgers anteriores ... (dpkg -i package.deb)
Me encontré con algunos problemas de dependencia, y quería actualizar nvidia-331 al paquete Xedgers posterior, no es lo que queremos, estoy un poco confuso sobre exactamente lo que hice, pero ejecuté aptitude y puse el paquete nvidia-331 en espera (presione el "=").
Creo que aún tenía que "apt-get -f install" después de esto. No estoy seguro.
Todo va bien, DKMS debería escupir un controlador para el núcleo 3.11.0-14. Es decir, debe haber un archivo "nvidia_331.ko" en: /lib/modules/3.11.0-14-generic/updates/dkms
Si no lo hay, supongo que "dpkg-reconfigure nvidia-331" debería volver a pasar por el proceso DKMS.
El resultado final de "dpkg -l | grep nvidia"
ii nvidia-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 NVIDIA binario Xorg driver, módulo de kernel y biblioteca VDPAU ii nvidia-common 1: 0.2.83 amd64 paquete de transición para ubuntu-drivers-common ii nvidia-persistenced 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Cargue el controlador del kernel NVIDIA y cree archivos de dispositivo ii nvidia-settings-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Herramienta para configurar el controlador de gráficos NVIDIA
Lo último, posiblemente no relacionado, fue que no había xorg.conf en / etc / X11 por alguna razón. "service lightdm stop" no estaba haciendo nada aún, vería X procesos relacionados que hacen referencia a "lightdm" y "failsafe".
Moví /etc/X11/xorg.conf.failsafe a /etc/X11/xorg.conf.failsafe.backup. Hubo copias de seguridad de archivos xorg.conf anteriores del proceso de actualización, así que copié uno de ellos como /etc/X11/xorg.conf.
Todo ordenado.
Repetí este proceso en otro sistema y no encontré el problema Xorg.conf.
Espero que mis comentarios aquí ayuden a alguien.
Salud.
fuente