¡El escritorio no se muestra cuando instalé los controladores nvidia!

69

El escritorio no se muestra después de instalar los controladores experimentales nvidia. Probé los controladores patentados simples de NVIDIA, y tampoco funcionaron.

Así es como se ve. Esto no está recortado ni nada. Así es como se ve, después de la instalación de los controladores, la resolución del escritorio disminuyó de 1440x900 a 1024x768

El escritorio solo muestra desh y paneles cuando uso los controladores de código abierto.

¿Hay alguna forma de arreglar esto para que pueda obtener un mejor rendimiento?

    
pregunta Levan 18.10.2012 - 17:59

10 respuestas

79

Sucedí lo mismo. Así es como lo arreglé:

  1. Cambiar a un terminal Ctrl + Alt + F1 .

  2. Inicie sesión como su nombre de usuario.

  3. Instalar los encabezados de Linux:

    sudo apt-get install linux-headers-generic
    
  4. Desinstale el controlador nvidia; esto depende de la versión que instaló:

    sudo apt-get remove nvidia-current
    

    o

    sudo apt-get remove nvidia-current-updates 
    

    o

    sudo apt-get remove nvidia-experimental-304
    
  5. Reinstalar el controlador nvidia

    sudo apt-get install nvidia-current-updates
    

    Cuando haces esto, debe decir algo como:

    Building initial module for 3.5.0-17-generic
    Done.
    

    Si dice

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    entonces el problema no se resolverá. No creas el mensaje. No está pidiendo que se instale linux-source , solo quiere los encabezados, pero debe instalar los encabezados -generic específicos para tu kernel Ejecutar:

    sudo apt-get install linux-headers-'uname -r'
    

    No funcionará con solo linux-headers-generic o linux-headers-3.5.0-17 (por ejemplo).

  6. Si se instala con éxito, reinicie la computadora:

    sudo shutdown -r now
    

Esto debería permitir que el módulo kernel se compile e instale correctamente. ¡Lo hizo por mí!

    
respondido por el rft183 18.10.2012 - 18:39
9

Si el escritorio aún no se muestra, podría aparecer en la tarjeta gráfica Nvidia Optimus . Tengo una computadora portátil con GT 650M y también es una tarjeta Optimus. Las tarjetas Optimus se comportan de forma un poco diferente y no hay soporte de Linux para ellas por defecto. Más información sobre Optimus en Linux: enlace

Pero es posible hacer que funcione con Bumblebee . Así es como lo hice en la instalación reciente de Ubuntu 12.10 (no hay controladores nvidia instalados):

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

Luego, reinicia o reinicia sesión.

No funcionó primero cuando dejé ese segundo comando. Luego, ejecute algo con una tarjeta gráfica tipo optirun antes del comando. En el ejemplo: optirun glxspheres o optirun ./executable-file . Una buena forma de comprobar la diferencia entre los gráficos integrados y su tarjeta gráfica es ejecutar glxspheres con y sin optirun .

enlace

Esto ahorra energía cuando activa su tarjeta gráfica solo cuando es necesaria. Espero haber ayudado a alguien, porque me he pasado horas para descubrir el problema con mi tarjeta gráfica (sí, soy bastante nuevo con estos controladores de gráficos de Linux).

    
respondido por el Arttu 04.12.2012 - 14:18
5

Después de inmiscuirme en esto por unas pocas noches (desaparición del escritorio de unity, resolución de 640x480, artefactos extraños en mi pantalla) en mi Geforce GT 630, esto es lo que funcionó para mí:

  1. Instalación reciente de Ubuntu 12.10
  2. Inmediatamente después de la instalación, ejecute el actualizador de software. Descargar y amp; Instalar todas las actualizaciones
  3. Reiniciar
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (No estoy del todo seguro de si / por qué este paso es necesario, pero lo vi en este hilo y pensé que lo probaría)
  5. Abra "Fuentes de software" desde el Tablero
  6. Haz clic en la pestaña "Controladores adicionales".
  7. Activa el controlador binario xorg de NVIDIA (patentado, probado)
  8. Reiniciar

hasta ahora todo bien, tengo el panel de configuración de NVIDIA (sin el mensaje de error Xconfig), monitores duales y alta resolución.

Nota especial: NO instale el paquete "drivers adicionales" (Jockey). Este paquete realmente parece desaparecer después del paso 2 (actualizaciones de software): el método para agregar controladores adicionales parece haberse movido a la aplicación "fuentes de software".

    
respondido por el Jim Keller 22.11.2012 - 02:00
3

Acabo de instalar Ubuntu 12.10 hoy, y tuve este problema con el controlador nvidia.

Intenté seguir las instrucciones anteriores, pero todas estas fallaron debido a dos palabras que son bastante importantes: "genérico" y "-17".

Eventualmente descubrí que la mejor forma de instalar el controlador de NVidia es usar realmente el instalador proporcionado por nvidia. Así que fui a:

enlace

y versión descargada para Linux-64bit (instala synaptic sudo apt-get install synaptic y busca en el menú Configuración - & gt; Repositorio - & gt; Controladores adicionales para encontrar el nombre exacto de tu tarjeta nvidia)

Luego ejecuta la herramienta y dice que necesita los encabezados del kernel, sin embargo, lea atentamente porque requiere encabezados "genéricos".

Necesita verificar la versión de su núcleo, la mía era 3.5.0-17 (esto "-17" al final importa), así que en mi caso lo hice:

sudo apt-get install linux-headers-3.5.0-17-generic

(averigua la versión del núcleo escribiendo ina terminal uname -r )

Debe eliminar el daemon de inicio de sesión de GUI:

killall lightdm

y después de eso, puede ejecutar:

sudo sh NVIDIA-Linux-x86_64-310.19.run

El instalador probablemente le dirá que el módulo del kernel de Noveau está cargado y sugerirá agregar el script modprobe. Deberías decir Ok / Yes a todo lo que te diga y luego reiniciar y ejecutar NVIDIA-Linux-x86_64-310.19.run nuevamente.

No estoy seguro de si otro enfoque también funcionaría, pero este sí lo hace.

    
respondido por el Radek 21.12.2012 - 12:14
2

Esto también funciona para las tarjetas Nvidia 7400. Pero si las actualizaciones del núcleo deben cambiar la línea de instalación a la última versión, ahora es:

sudo apt-get install linux-headers-3.5.0-18-generic

en cambio apagado:

sudo apt-get install linux-headers-3.5.0-17-generic
    
respondido por el Daniel Zippert 20.10.2012 - 17:19
0
sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

¡Reinicia el sistema!

    
respondido por el BlitzkriegBop 19.10.2012 - 16:08
0

Probé casi todo, pero aquí está el que realmente funcionó para mí:

ejecute los siguientes comandos:

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

luego restablecer la unidad con este comando:

unity-reset

reinicia y ¡Unity ha vuelto! Espero que funcione para ti.

    
respondido por el camilo garcia 11.11.2012 - 23:27
0

Resolví el problema esta noche. Instalé el último Kernel 3.7.1 después de compilarlo como siempre hago. Luego instalé los controladores nVidia de Synaptic. Esto causó que los menús de Unity desaparecieran como lo que muestra en su captura de pantalla. La solución para mí es la siguiente:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

¡Ahora no solo se resuelve el problema si tienes los últimos controladores nVidia!

    
respondido por el Joel Frese 09.01.2013 - 04:16
0

Si su instalación no funciona (el módulo inicial no está en construcción), debe asegurarse de tener solo un conjunto de encabezados instalados.

dpkg --get-selections | grep linux-headers

Esto no funciona

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

Esto funciona

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

En este caso, simplemente

apt-get remove linux-headers-generic

Ahora, el instalador de nvidia funcionará.

    
respondido por el Nate Symer 07.04.2013 - 02:02
-1

Hice esto:

sudo apt-get autoremove fglrx --purge

Funcionó muy bien.

    
respondido por el Shaun 06.12.2012 - 04:10

Lea otras preguntas en las etiquetas