
Estoy ejecutando Ubuntu 13.10 en mi PC con 2x Sapphire Radeon HD 7950. Después de instalar fglrx, ejecutarlo sudo aticonfig --adapter=all --initial
y reiniciar, aparece una pantalla negra.
Cuando entro en modo de recuperación y ejecuto fglrxinfo, me da el siguiente resultado:
unable to open display (null)
Cuando busqué en los foros de Ubuntu, alguien me sugirió que lo ejecutara, aticonfig --acpi-services=off
pero desafortunadamente esto no parece tener ningún efecto.
También debo mencionar que anteriormente instalé fglrx en este sistema y funcionó bien. En algún momento apareció esta pantalla negra. Después de eso decidí reinstalar Ubuntu, que funciona bien hasta que instale fglrx nuevamente.
¿Alguien tiene alguna sugerencia? Cualquier ayuda será apreciada y estaré encantado de brindarle más información si es necesario.
¡Gracias de antemano!
Respuesta1
La única manera de salir de allí es salir de esta situación es llegar a una consola de recuperación.
Mantenga presionada la tecla Shift al iniciar.
Una vez que esté en el menú de GRUB, elija un modo de recuperación. Luego, elija una consola raíz.
Una vez que logres acceder a una consola de recuperación como root:
apt-get autoremove fglrx
reboot
Respuesta2
Una pantalla NEGRA es el resultado de una instalación normal de Catalyst desde el proveedor con Ubuntu 13+. He incorporado el parche al Knary (sourceforge)https://sourceforge.net/p/knary/discussion/general/thread/2ad755b9/?limit=25#1b3cInstalación de AMD. Pero aquí está para aquellos interesados en aplicar manualmente.
- Descargue el catalizador 13.12 en cualquier directorio. Crea este archivo...Aquí hay un comando cat para hacer esto...
cat > 1310patch <<EOF
989,1001c989,1004
<
< #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,3)
< if (!ACPI_SUCCESS(acpi_get_table_with_size(id, 0, &hdr, &tbl_size)))
< #else
< tbl_size = 0x7fffffff;
< if (!ACPI_SUCCESS(acpi_get_table(id, 0, &hdr)))
< #endif
< {
< return KCL_ACPI_ERROR;
< }
< ((acpi_table_handler)handler)(hdr);
< return KCL_ACPI_OK;
< }
---
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,3)
> if (!ACPI_SUCCESS(acpi_get_table_with_size(id, 0, &hdr, &tbl_size)))
> #else
> tbl_size = 0x7fffffff;
> if (!ACPI_SUCCESS(acpi_get_table(id, 0, &hdr)))
> #endif
> {
> return KCL_ACPI_ERROR;
> }
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,9,1)
> ((acpi_tbl_table_handler)handler)(hdr);
> #else
> ((acpi_table_handler)handler)(hdr);
> #endif
> return KCL_ACPI_OK;
> }
EOF
-- Ejecute este código que realizará una copia de seguridad, luego parchee el módulo cat como se muestra...
sudo apt-get install dpkg-dev debhelper dh-modaliases execstack dkms
sudo chmod a+x amd-catalyst-13.12-linux-x86.x86_64.run
sudo ./amd-catalyst-13.12-linux-x86.x86_64.run --extract 1310patch
MYsave=date +%B%d%Y%H%M%S
sudo cp 1310patch/common/lib/modules/fglrx/build_mod/kcl_acpi.c 1310patch/common /lib/modules/fglrx/build_mod/kcl_acpi.c.${MYsave}
sudo patch -i ./1310patch 1310patch/common/lib/modules/fglrx/build_mod/kcl_acpi.c
cd 1310patch
sudo./ati-installer.sh 13.251 --buildpkg Ubuntu/saucy
- ahora instale los paquetes compilados correctamente - instale los paquetes resultantes en el orden que mejor le convenga
sudo dpkg -i fglrx_
sudo dpkg -i fglrx-dev
sudo dpkg -i fglrx-a*
- atrapar todo
sudo dpkg -i *.deb
FORZAR la desinstalación
Pantalla en negro --
Ctrl+Alt+F1 ...Login...
sudo /usr/share/ati/amd-uninstall.sh --force
sudo /usr/share/ati/fglrx-uninstall.sh --force
sudo reboot
¡Viola!
Respuesta3
Pasé por el mismo problema y probé todos los hilos, pero fue inútil. Finalmente, esto funcionó, espero que funcione para otros también. Inicie la computadora cuando aparezca la pantalla negra, presione Ctrl+Alt+F1, luego le pedirá iniciar sesión y contraseña, luego escriba # Sudo -i para ingresar el comando raíz y, por último, escriba-# apt-get remove --purge fglrx. una vez hecho esto, escriba-# apagado -r ahora para apagar.reiniciar y listo.