¿Cómo cambiar el controlador de video propietario usando la línea de comando?

32

Mi computadora portátil tiene una tarjeta de video Nvidia y ejecuta Ubuntu 12.04 LTS de 64 bits. Durante una actualización de ayer, parecía que se instaló un nuevo controlador Nvidia versión 304 (si no recuerdo mal). Después de actualizar y reiniciar, abrí la herramienta Controlador adicional y descubrí que la versión 304 del controlador Nvidia estaba en uso. Hasta aquí todo bien.

Sin embargo, la herramienta Controlador adicional también informó que existía una versión de controlador Nvidia 319 y que se recomendó esta versión de controlador. Luego seleccioné cambiar a este controlador recomendado, el controlador se descargó e instaló, reinicié el sistema y terminé con una pantalla en negro y un shell de comandos.

¿Cómo cambiar el controlador de video propietario de Nvidia usando la línea de comando y volver a la versión anterior que funcionaba en mi sistema?

(Una segunda pregunta: ¿cómo puede ser que se recomendó un controlador de video que aparentemente no funciona?)

Mghg
fuente

Respuestas:

11

Ubuntu 12.04 (para versiones posteriores, ver otras respuestas)

Puede usar jockey-textpara deshabilitar y habilitar los controladores de Nvidia en Ubuntu.

Por ejemplo:

  • Ejecute jockey-text --listpara obtener la lista de opciones disponibles.

  • Ejecute sudo jockey-text -d xorg:nvidia_304para eliminar el controlador 304.

  • Ejecutar sudo jockey-text -e xorg:nvidia_304para habilitar el mismo controlador.

  • Ejecute jockey-text --helppara ver el manual de ayuda.

mikewhatever
fuente
1
¿Qué pasa en 13.10? No tengo una herramienta llamada jockey.
northben
1
jockey-text es proporcionado por jockey-common:sudo apt-get install jockey-common
tocino
10
14.04 (tal vez 13.10 también) reemplazado jockey-commoncon el ubuntu-drivers-commonque tiene el ubuntu-driversejecutable que funciona de manera diferente.
Nick T
45

Según esta página Wiki de ayuda de la comunidad de Ubuntu, Ubuntu 14.04+ es diferente:

Ubuntu 14.04 y superior

El comando jockey-text se eliminó con el lanzamiento de Ubuntu 14.04. Ahora puede usar ubuntu-drivers para obtener la lista de paquetes para cada controlador y luego instalar los paquetes usando apt-get. Por ejemplo:

sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==

vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model    : GF106GLM [Quadro 2000M]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-331 - distro non-free recommended
driver   : nvidia-331-updates - distro non-free

sudo apt-get install nvidia-331

Ubuntu 12.04 (igual que la respuesta de mikewhatever)

Si necesita cambiar los controladores sin el uso de la GUI X, tal vez porque esos controladores no están instalados, puede hacerlo con el comando jockey-text. Por ejemplo:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
pd12
fuente
Me sale ubuntu-drivers: command not foundsi trato de correr sudo ubuntu-drivers devicesel 14.04.
pir
2
ejecutar apt install ubuntu-drivers-commonpara instalar ubuntu-driversprimero.
Hank
1
No preguntó cómo instalar un nuevo controlador. Preguntó cómo activar un controlador ya instalado: "volver a la versión anterior que funcionaba en mi sistema"
James Bowery
10

Tuve el mismo problema al usar controladores 304/319 de los repositorios, Nvidia tiene controladores propietarios en su sitio web, instalados desde allí realmente funcionan bastante bien, utilicé este manual para eliminar los controladores restantes e instalar el correcto directamente desde Nvidia.

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

Asegúrese de prestar atención a todo, especialmente asegúrese de que en /etc/default/grublínea GRUB_CMDLINE_LINUX_DEFAULTcontiene nomodeset, de lo contrario el controlador Nvidia no funciona.

Además, si los controladores propietarios no funcionan y está atascado en la línea de comandos, siempre puede desinstalar los controladores de Nvidia e instalar el controlador nouveau predeterminado.

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
Micro
fuente
sudo: stop: comando no encontrado
Krease
0

También puede descargar el archivo .sh de nvidia y luego seguir los pasos:

  • Primero presione control + alt + f1 - para salir del modo GUI

    • sudo service gdm stop (en ubuntu)
    • navegue a la carpeta que descargó los controladores de nvidia
    • ./nvidia.drivers.sh
    • reinicio de sudo después de la instalación
Paulo Botelho
fuente