¿Cómo instalo los últimos controladores NVIDIA desde el archivo .run?

17

Esto es lo que estoy tratando de hacer. Descargué el último controlador para mi VGA desde http://www.nvidia.com . La instalación necesita que se apague el X11, así que salgo de mi cuenta, luego presiono Ctrl+ Alt+ F1, luego inicio sesión con mi nombre de usuario y contraseña, luego ejecuto el comando

sh NVIDIA-Linux-x86_64-285.05.09.run

De todas las formas posibles, incluso he intentado CHMODing el paquete con permisos 777, pero aún así estoy obteniendo el

sh: can't open NVIDIA-Linux-x86_64-285.05.09.run

error. Cualquier ayuda sería muy apreciada.

Shahe Tajiryan
fuente
44
¿Hay alguna razón por la que intentas instalarlo a mano? Ubuntu puede instalar el controlador por usted: askubuntu.com/questions/47506/…
Jorge Castro
No utilice el instalador de nvidia de nvidia.com, que es no compatible con Ubuntu y que sin duda que tenga problemas al actualizar. Si está intentando que una tarjeta reciente funcione en una computadora portátil, fallará porque las tarjetas recientes son Optimus .
Lekensteyn
Con una tarjeta de la serie 9, he actualizado el controlador unas cinco veces y funcionan perfectamente.
Trevor

Respuestas:

15

Asegúrese de que no hay controladores propietarios instalados. Si lo están, desactívelos; de lo contrario, causarán problemas.

Este es el procedimiento que uso:

  • Presione Ctrl+ Alt+ F1.

  • Iniciar sesión

  • cda la ubicación del archivo (solo si está en una ubicación que no sea su $HOMEdirectorio)

  • A partir de entonces, ejecute los siguientes comandos:

    sudo su
    sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm`
    chmod +x NVIDIA-Linux-x86_64-285.05.09.run
    sudo sh NVIDIA-Linux-x86_64-285.05.09.run
    

El instalador se quejará de que Nouveau necesita ser deshabilitado. Lo hará, luego deberá reiniciar su PC. Luego deberá volver a realizar el procedimiento mencionado anteriormente para reiniciar la instalación.

Si tiene otro controlador instalado, este instalador lo desinstalará por usted.

Siempre funciona para mí.

Ver también:

Trevor
fuente
TENGA EN CUENTA que la instalación del controlador Nvidia de la versión 319.23 de esta manera falló para mí: obtuve una pantalla en blanco al iniciar y pasé un día ajustando Ubuntu desde la consola para revertir la configuración anterior del servidor X. Tengo la tarjeta gráfica Nvidia Quadro FX 1800M. Según la información adicional del controlador Nvidia:Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
Yuriy Nakonechnyy
¿Cómo desactivo el controlador propietario?
Pankaj Joshi
4

La guía también funciona para 12.04 LTS y 14.04 LTS.

Para la prueba, tomé uno de los últimos controladores de Nvidia lanzados por Nvidia oficial.

Descargue el controlador de la fuente oficial de Nvidia.

Descargar enlace # 1

Descargar enlace # 2

se llamará algo así como nvidia-304.119.run por ejemplo.

antes de hacer cualquier copia de seguridad de su configuración actual de nvidia, simplemente ejecute:

sudo nvidia-xconfig

automáticamente hará una copia de seguridad de su configuración actual y creará un nuevo archivo de configuración.

Deshabilite el software en conflicto (¡recomendado!) Para evitar problemas durante la instalación. Abra o cree el archivo / etc / default / linux-protected-modules-common con un editor, en Ubuntu use:

gksudo gedit /etc/default/linux-restricted-modules-common

y pegue o reemplace una línea:

DISABLED_MODULES="nv nvidia_new"

¡Hecho! Ahora elimine lo que está instalado:

Inicie sesión en la TTYterminal ( Ctrl+ Alt+ F1) y elimine y purgue su configuración actual haciendo los siguientes comandos:

sudo /etc/init.d/lightdm stop

(o cualquier administrador de pantalla instalado en su sistema xdm para Xubuntu kdm para Kubuntu, por ejemplo)

sudo apt-get install build-essential linux-headers-`uname -r`

o encuentre los correctos para su plataforma con un comando, uname -rpor ejemplo:

sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`

(si dice ya lo último instalado o algo así, vaya a continuación)

sudo apt-get remove --purge nvidia*

(elimina nvidia-common porque algunos podrían necesitar sudo apt-get install ubuntu-desktoprecuperarlo manualmente, no fue necesario para mí)

sudo rm /etc/X11/xorg.conf

(elimina la configuración de xorg)

Después de terminar con este, también debe incluir en la lista negra el controlador nouveau editando este archivo:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

... y agrega estas líneas al final:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Y también puede deshabilitar Kernel Nouveau escribiendo estas líneas en una ventana de terminal:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

y después de eso:

sudo update-initramfs -u

o puede eliminar nouveau del sistema:

sudo apt-get remove --purge xserver-xorg-video-nouveau

( ¡ADVERTENCIA! Elimina el controlador de video de código abierto del sistema; el paso es opcional, hice esto para evitar todos los conflictos con Nvidia, haga esto bajo su propio riesgo o déjelo solo si no está seguro)

Antes de continuar, también puede instalar dkmsen el camino.

(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)

sudo apt-get install dkms

Luego, cuando todo esté listo, instalemos el controlador. Navegue a la ubicación donde descargó el controlador, por ejemplo:

cd /home/yourname/downloads/

y hazlo ejecutable y ejecuta:

sudo chmod +x nvidia-304.119.run

sudo ./nvidia-304.119.run

(no olvide instalar con privilegios de root usando de lo sudocontrario no continuará)

Haga clic Yes(comúnmente) durante las ventanas emergentes de instalación y al final del asistente de instalación se le preguntará si desea que Nvidia configure y active el controlador por usted. Hacer clicYes!

Ahora debe recuperar el Administrador de visualización:

sudo /etc/init.d/lightdm start

o

sudo sevice lightdm restart

Cuando inicie sesión, no se ejecute, sudo nvidia-xconfigya que ya se configuró, solo ejecute gksudo nvidia-settings.

Voila! Hecho.

El controlador funciona básicamente en todas las tarjetas de video Nvidia, incluidas las antiguas.

Solucionar problemas

Si por alguna razón después del reinicio no puede iniciar sesión o atascarse durante el inicio, asegúrese de seguir todos los pasos si lo hizo y aún tiene problemas para iniciar sesión para Recovery Modepresionar y mantener presionada la tecla ShiftIntro Recovery Modee iniciar Failsafe bootpor alguna razón su xorg.confnombre puede ser diferente incluso cuando ejecuta sudo nvidia-xconfigse nombra a sí mismo, por ejemplo XF86Config, es realmente una buena configuración de trabajo y, si es necesario, simplemente puede cambiarle el nombre:

sudo /etc/init.d/lightdm stop (just to be sure)

sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf

Y reconfigurarlo con:

sudo dpkg-reconfigure xserver-xorg

( Mencione, sin embargo, si está utilizando diferentes versiones puntuales, digamos que 14.04.2 ejecutando este comando volverá, no package installedetc.) tendrá que asegurarse de que si hay alguno instalado en este caso, xserver-xorg-lts-utopicasí que tendrá que correr en su sudo dpkg-reconfigure xserver-xorg-lts-utopiclugar. )

sudo /etc/init.d/lightdm start

ahora debería estar en la pantalla de inicio de sesión, ingrese sus iniciales y cuando inicie sesión, ejecute:

gksudo nvidia-settings (just to be sure)

¿no funcionó?

Cuando intente iniciar X, si obtiene un error sobre nvidiactl (necesitará ver el registro X), intente lo siguiente:

sudo update-rc.d -f nvidia-kernel remove

Si desea volver al método Administrador restringido después de realizar las instrucciones anteriores, haga lo siguiente:

sudo update-rc.d nvidia-kernel defaults

Si el instalador falla, revise la siguiente lista de verificación:

  • ¿Xorg ya estaba configurado correctamente para el controlador nv?

  • ¿Se desactiva la carga de Ubuntu proporciona drivers de NVIDIA utilizando DISABLED_MODULES="nv nvidia_new"en /etc/default/linux-restricted-modules-common? Esta es una causa común de errores de desajuste de controladores en instalaciones manuales debido a conflictos con el controlador binario NVIDIA proporcionado por Ubuntu.

  • Es posible que deba eliminar el archivo /lib/linux-restricted-modules/.nvidia_new_installed

  • ¿Eliminaste los paquetes nvidia-glx/nvidia-glx-legacy/nvidia-glx-newy nvidia-settings?

  • ¿Leyó el registro que se encuentra en /var/log/nvidia-installer-logbusca de errores que pueden guiarlo?

  • ¿Verificaste la salida de dmesg?

  • ¿Instaló los encabezados del núcleo (y posiblemente el paquete fuente)?

  • ¿Revisó el archivo Léame de NVIDIA que se encuentra en su sitio para asegurarse de que su tarjeta sea compatible con esa versión del controlador?

¡ADVERTENCIA!

A veces puede no funcionar, por ejemplo, con Ubuntu 14.04 LTS , actualmente hay incompatibilidades que pueden ocurrir con los linux-imagenúcleos más nuevos en algunas tarjetas de video y después del reinicio, puede que quede una pantalla en blanco.

Lo que puedes hacer es probar esto:

Solución 1

Solución 2 (por Takkat )

¿Cómo hago que el controlador Nvidia funcione después de la actualización del kernel en 14.04?

Cuando haya instalado manualmente el controlador Nvidia en 14.04, si el kernel se actualizó , no reinicie después de una actualización; de lo contrario, se iniciará en una pantalla en blanco.

¿Qué debo hacer?

Si la solución alternativa dkmsno tuvo éxito, deberá volver a instalar el controlador. Inicie a console Ctrl+ Alt+ F1y escriba:

sudo service lightdm stop

navegue a .runla ubicación del archivo nvidia usando el cdcomando y vuelva a instalar el controlador nvidia, presione siempre Yescuando se le solicite. Una vez finalizada la instalación, escriba:

sudo service lightdm restart

Inicie sesión en su cuenta, abra un terminal Ctrl+ Alt+ Ty escriba:

sudo nvidia-xconfig (only if xorg.conf is missing)

gksudo nvidia-settings

sudo update-initramfs -u -k all

sudo reboot

Hecho. Debes iniciar sesión como normal ahora.

Bufón
fuente
2

En Ubuntu, hay un controlador de código abierto llamado Nouveau. Nouveau soluciona algunos problemas en la instalación del controlador NVIDIA. Debe eliminarse y limpiar la configuración y viene con el controlador NVIDIA solo para mejores experiencias.

Esta es la forma en que solía hacer algo diferente con los demás:

CTRL + ALT + F1

Inicie sesión y luego detenga la GUI

sudo stop lightdm

eliminar Nouveau

sudo apt-get --purge remove xserver-xorg-video-nouveau

instalar el controlador NVIDIA

$ cd to the location of the nvidia driver file

(ejemplo: cd / home / obysr / Downloads, para verificar la ubicación, podría escribir $ ls)

sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run

sudo ./NVIDIA-Linux-x86_64-285.05.09.run

y luego solo sigue las instrucciones

para el último reinicio

sudo reboot
obysr
fuente
Esto realmente no ayuda, xserver-xorg-video-all es un metapaquete que depende de otros. Eliminarlo no elimina el nouveau. Existe el controlador nouveau Xorg (xserver-xorg-video-nouveau) y un módulo del kernel instalado como nouveau.ko. La instalación del controlador nvidia-current pone automáticamente en la lista negra este módulo.
Lekensteyn
Estoy muy agradecido por la respuesta. pero el controlador de video x.org viene con un grupo de controladores gráficos de video. incluye el controlador AMD Radeon, el controlador nVIDIA, los gráficos Intel HD, etc. Prefiero eliminar todos los controladores de x.org e instalar el controlador nvidia puro
obysr
Eso es cierto, pero no todos están en uso. ¿Has notado lo que realmente has eliminado al correr sudo apt-get purge xserver-xorg-video-all? Elimina solo un paquete ( xserver-xorg-video-all), los demás no se eliminan.
Lekensteyn
gracias, realmente no lo sabía hasta que me lo dijiste ahora. Estoy a punto de arreglar mis comentarios. gracias Lenkensteyn
obysr
¿Hay alguna forma de desinstalar totalmente nouveau? Lo hice sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau. Pero, de vez en cuando, parece que nouveau regresa (creo que después de ejecutar la aplicación de actualización general de Ubuntu y reiniciar la máquina). Cuando esto sucede, generalmente reinstalo los controladores NVIDIA. Un poco molesto.
resolvePuzzles
2

Este es un primer paso para que los principiantes verifiquen controladores adicionales.

Espero que esta respuesta ayude a cualquiera que se detenga aquí: solo vaya System Settings -> Software and Updates -> Additional Driverse instale el último controlador NVIDIA. Reinicie su máquina luego

Si después de estos pasos aún no ve su controlador NVIDIA, es posible que desee probar una de las respuestas de la terminal anterior.

ingrese la descripción de la imagen aquí

Hakim
fuente
Me gusta el enfoque y debería ser un primer paso para los nuevos usuarios; pero si no tiene instalados los paquetes correctos, esto puede no ayudar :( +1 para el primer paso.
DnrDevil
@DnrDevil esto se hizo después de una nueva instalación de 14.04
Hakim
0

Las respuestas de Trevor y obysr son correctas, pero para mí tuve que hacer un paso adicional, ya que no podía deshacerme del Nouveau:

  1. Abra / etc / default / grub:
  2. Agregue nouveau.blacklist=1a la siguiente línea:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
    
  3. Guardar y Salir

  4. Entonces corre:

    sudo update-grub
    

Fuente: http://forum.linuxmint.com/viewtopic.php?f=109&t=52692

danoprey
fuente