¿Cómo cambiar el controlador de la tarjeta gráfica a través del terminal?

12

Recientemente intenté cambiar el controlador de mi Asus Radeon HD 7870 por el propietario (un amigo me dijo que era mucho más rápido), sin embargo, eso parece haber matado mi instalación de Ubuntu. Ahora, cada vez que inicio, me muestra GRUB, selecciono Ubuntu, y luego se inicia por un segundo o dos y luego pantallas negras. Creo que la pantalla negra es causada por llegar a la pantalla de inicio de sesión, ya que también es en ese punto donde puedo ingresar SSH.

Entonces, ¿alguien puede decirme cómo volver al controlador de código abierto?

Editar: Y agregaré, cuando arranque Ubuntu desde un USB, todo funciona bien.

Editar: Ok, aquí mi proceso es para el controlador.

  1. Instalar Radeon HD 7870 en mi sistema
  2. Arranca, todo funciona bien automáticamente
  3. Voy y compruebo y está usando el controlador de código abierto (lo comprobé yendo al programa de Software y Actualizaciones y yendo a la pestaña del controlador)
  4. Un amigo me recomienda cambiar al propietario ya que es más rápido (creo que fue algo similar a las actualizaciones de flgrx)
  5. Entro en el programa Software and Updates y navego a la pestaña de controladores. Desde allí, seleccioné el flgrx-updates one y presioné ok.
  6. Reinicio mi sistema y luego no funcionará. Después de algunos problemas básicos, vengo aquí.

Actualización: Gracias a gertvdijk, he logrado deshabilitar el controlador propietario, pero Ubuntu todavía no funcionará. Supongo que, por alguna razón, el controlador de código abierto no se ha habilitado automáticamente. ¿Alguien tiene alguna idea? ¿Hay algún registro del sistema que pueda proporcionarles para ayudarles a encontrar el problema?

Scaru
fuente
Sigue sucediendo en ubuntu v14 :(
w00t
¿Pudiste arreglar esto? He probado los dos controladores y creo que algo se rompió, porque ahora, simplemente sucede al azar ...
Peter Raeves
@PeterRaeves Como dije aquí abajo, terminé reinstalando la partición del sistema y eso lo solucionó.
scaru
1
@scaru La próxima vez que esto le suceda, intente purgar, instalar y reconfigurar el xserver-xorg. Eso fue lo que me sirvió.
Peter Raeves
Tuve el mismo problema en el escritorio ubuntu 16.04, solo con los controladores de nvidia, pero al final la historia es la misma: no pude iniciar sesión a través del modo gráfico, solo desde la consola de texto ... lo que solucionó el problema fue exactamente eso: purgar y la instalación de nuevo del paquete xserver-xorg
Luke

Respuestas:

5

Para 14.04 y versiones posteriores, jockey-text no está instalado o no está disponible en el repositorio. Me acabo de recuperar de un problema en el que el controlador Noveau hizo que mi computadora se bloqueara por completo después de iniciar sesión y necesitaba volver al controlador nvidia. Así es como lo hice:

En la pantalla de inicio de sesión, en lugar de iniciar sesión, fui a una terminal usando CRL + ALT + F2 Type

dispositivos ubuntu-drivers

para obtener una lista de sus dispositivos e identificar el que desea. Mi salida se veía así:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias: pci: v000010DEd00000391sv00001462sd00000630bc03sc00i00
proveedor: NVIDIA Corporation
modelo: G73 [GeForce 7600 GT]
driver: nvidia- 304 -
controlador recomendado no libre de distro : nvidia-173 -
controlador no libre de distro : xserver-xorg-video-nouveau -
controlador incorporado libre de distro : nvidia-304-actualizaciones - distro no libre

Quería nvidia-304, así que escribí:

apt-get install nvidia-304

Luego reinicié y confirme usando la aplicación de escritorio Controladores adicionales que realmente estaba usando el controlador que había elegido.

TenLeftFingers
fuente
3

Para desinstalar los controladores propietarios, simplemente debe poder hacer:

sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

si ha instalado los controladores estándar, o

sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

si tienes las "actualizaciones".

Recuerde eliminar manualmente el archivo/etc/X11/xorg.conf ; de lo contrario, X seguirá buscando los controladores propietarios y no se iniciará correctamente (la mayoría de las veces).

Esto normalmente volvería a habilitar los controladores predeterminados (de código abierto).

Rmano
fuente
3

Solo quería sonar aquí porque tenía exactamente el mismo problema (ejecutar Ubuntu 14.04 LTS). Seleccioné un controlador de tarjeta de video diferente en la configuración del sistema, y ​​después de reiniciar, mi computadora me indicó que comenzara en modo de gráficos bajos.

Lo que solucionó el problema para mí fue eliminar /etc/X11/xorg.conf. Ahora, X11 es el administrador de ventanas utilizado por Ubuntu, y carga todos los archivos que terminan en .conf para su configuración (al menos, eso es lo que me dijeron 3 minutos de Google).

Como dudaría en eliminar por completo los archivos que en retrospectiva pueden resultar esenciales, le cambié el nombre a algo más:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

Esto solucionó el problema para mí.

Inicialmente, mi idea era usar la línea de comando para volver a cambiar el controlador de la tarjeta de video. Recurrí a probar esta idea porque no pude encontrar una manera de cambiar el controlador de la tarjeta de video. Una respuesta sugerida que se dice usar jockey-text( ¿Cómo cambiar el controlador de video propietario usando la línea de comando? ); sin embargo, comenzando con 14.04jockey-text ya no es parte de Ubuntu.

Algunas investigaciones adicionales: leí que X11 ya no crea un xorg.conf por defecto. La solución anterior podría no funcionar para usted.

Nietvoordekat
fuente
+1 para respuesta probablemente relevante; El contenido del xorg.confarchivo sería diferente, dependiendo de qué controlador esté en uso. Por defecto, este archivo no existe en 14.04. La ejecución de la configuración gráfica patentada por primera vez probablemente generará el xorg.confarchivo automáticamente (lo nvidia-settingshace, por lo que puede ser similar para el caso AMD / Radeon).
clearkimura
Eliminar xorg.conf y reiniciar funcionó para mí, Ubuntu 18.04 con una GPU ATI.
Andrew
1

Después de que nadie dio respuestas adicionales durante 2 días, decidí intentar reinstalar Ubuntu. Creé un USB en vivo de Ubuntu, y al usarlo le dije que reinstalara Ubuntu (reemplaza los archivos del sistema, pero mantiene mis archivos), y eso funcionó perfectamente.

Scaru
fuente
1
es bastante triste que la solución sea reinstalar el sistema operativo.
comprobé el
0

Atropellar SSH:

jockey-text --list

luego identifique el controlador que desea deshabilitar y ejecute

sudo jockey-text --disable driveridentification

Reemplace driveridentificationcon la ID con la que se muestra su controladorxorg:nvidia_experimental_310 en mi caso). No puedo probar / verificar esto en este momento.

jockey-textes la versión de línea de comandos de solo texto de la aplicación "controladores adicionales" en la GUI normal. Debería poder realizar las mismas tareas que en la aplicación GUI normal; consulte la ayuda sobre otras tareas:

jockey-text --help

Esto funcionará en su caso, ya que dice que aún puede iniciar sesión con SSH. Para otros lectores que no hayan configurado SSH en su máquina, deberán iniciar en modo de recuperación o poner en una lista negra el módulo del núcleo del controlador de gráficos en la línea de comando de Grub y luego realizar los cambios de jockey.

gertvdijk
fuente
Acabo de ejecutar ese comando, sobre SSH. Luego me dijo que tenía que instalar jockey-commons, así que lo hice. Luego lo corrí de nuevo. Esto es lo que obtuve: root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
scaru
@scaru ¿Entonces supongo que no ha instalado el controlador Radeon usando la aplicación "Controladores adicionales"? Incluya todos los detalles sobre cómo instaló el controlador en primer lugar en su pregunta (¡edítelo!). Si este es el caso que invalida mi respuesta, ¡por favor sea más específico en su pregunta la próxima vez!
gertvdijk
ok, acabo de actualizar mi pregunta original con más detalles. Pero sí, cambié el controlador dentro de la pestaña Controladores adicionales de la aplicación de Software y Actualizaciones.
scaru
@scaru Lamento que mi respuesta haya sido incorrecta: asumí erróneamente que se trataba de una aplicación interactiva. Déjame actualizarlo.
gertvdijk
ok, acabo de intentar ejecutar jockey-text --list y obtuve esto: por root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~# lo que no está enumerando el controlador de código abierto por cualquier razón.
scaru