No me deja eliminar xorg-driver-fgrlx, ESTOY DESESPERADO

Imagen de tortiman
0 puntos

Hola a todos he seguido los pasos de varios how to en ingles y español y nada de nada, no consigo instalar los nuevos drivers ati, tengo un amd 64 bits y una ati radeon xpress x1250.

Me quedo en el punto donde trato de instalar los deb generados a partir del fichero ati-driver-installer-8-8-x86.x86_x64.run, ahi me da el siguiente error:

sudo dpkg -i xorg-driver-fglrx_8.522-0ubuntu1_amd64.deb
(Leyendo la base de datos ...
145950 ficheros y directorios instalados actualmente.)
Preparando para reemplazar xorg-driver-fglrx 2:8.522-0ubuntu1 (usando xorg-driver-fglrx_8.522-0ubuntu1_amd64.deb) ...
Desempaquetando el reemplazo de xorg-driver-fglrx ...
Configurando xorg-driver-fglrx (2:8.522-0ubuntu1) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place

No me deja eliminar el xorg-driver-fglrx, ni via synactic ni nada, ESTOY DESESPERADO Y NO SE QUE HACER. A ver si me podeis ayudar. Un saludo

Imagen de an0nym0us
+1
0
-1

Hola, prueba a entrar en modo recovery, sin cargar las X, y pon:

$ sudo apt-get remove xorg-driver-fglrx

Un saludo

+1
0
-1

Dell Inspiron 1525 <> Core Duo T2370 @ 1.73GHz <> 2GB RAM <> Intel Graphics X3100 @ 384MB <>
Debian Squeeze 6.0 x86_64
Documentación de Ubuntu: http://doc.ubuntu-es.org/

Imagen de Sanguinario_Joe
+1
0
-1

Si usas 64 bits debes hacer algo antes (no esta ni mucho menos testado en los ultimos drivers)...

Lo primero que tenemos que hacer es desempaquetar el "fglrx" incluido en el intalador que nos bajamos de ATI en el tutorial, para ello (Suponiendo que descargasteis el driver en el Escritorio):

cd Escritorio

Donde debereis sustituir Escritorio por la carpeta donde descargasteis el driver.

sudo bash ./ati-driver-installer-8-8-x86.x86_64.run --extract fglrx 

Recordar que ati-driver-installer-8-8-x86.x86_64.run será el nombre del archivo que bajamos de ATI

Esa orden nos creará una serie de carpetas, y nosotros habremos de ingresar en la siguiente ruta, escribiendo en la terminal:

cd  fglrx/common/lib/modules/fglrx/build_mod

alli habrá dos archivos que tendremos que editar, el primero será drm_compat.h, así que haremos:

sudo gedit drm_compat.h

Y en el editor de texto que se nos abre, buscamos la línea siguiente (usando Ctrl+F):

#define MODULE_LICENSE(x)

Y la sustituimos por

#define MODULE_LICENSE("GPL")

Para editar el segundo archivo hacemos:

sudo gedit firegl_public.c

Y en este sustituimos la línea

MODULE_LICENSE("Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY");

Por

MODULE_LICENSE("GPL");

y ahora ya si, podemos proceder a construir los paquetes... Para evitar complicaciones, abrir una nueva terminal, y navegar a donde bajarais el instalador (En nuestro ejemplo, el Escritorio):

cd Escritorio

Y en ella escribimos:

cd fglrx
sudo bash ./packages/Debian/ati-packager.sh --buildpkg etch

Es fundamental hacer las dos ordenes, no intenteis hacer "sudo bash ./fglrx/packages/Debian/ati-packager.sh --buildpkg etch", porque entonces tomara un directorio raiz equivocado y os devolvera un error...

muy bien, ahora en nuestra carpeta donde descargamos el instalador (en nuestro ejemplo Escritorio), se nos han generado varios archivos que vamos a instalar, para ello, en la terminal, escribimos:

cd ..
sudo dpkg -i fglrx*deb
sudo m-a a-i fglrx

----

Puede que los paquetes los creara en la subcarpeta fglrx, asi que si os dio un error (de que no encontro el archivo o algo parecido), hacer lo siguiente:

cd fglrx
sudo dpkg -i fglrx*deb
sudo m-a a-i fglrx

----

Y una vez hecho esto, solo hemos de modificar nuestro archivo de configuracion grafica (xorg.conf), con la orden:

sudo aticonfig --initial

Suerte y saludos!!!

+1
0
-1
Imagen de tortiman
+1
0
-1

Gracias por responder, voy a probarlo a ver que tal y efectivamente uso 64 bits. Un saludo.

+1
0
-1
Imagen de tortiman
+1
0
-1

Al llegar al punto donde ejecuto sudo dpkg -i fgrlx.deb, sale error, y sale esto:

jose@jose-desktop:~/Escritorio$ sudo dpkg -i fglrx*deb
Seleccionando el paquete fglrx-amdcccle previamente no seleccionado.
(Leyendo la base de datos ...
145781 ficheros y directorios instalados actualmente.)
Desempaquetando fglrx-amdcccle (de fglrx-amdcccle_8.522-1_amd64.deb) ...
Seleccionando el paquete fglrx-driver previamente no seleccionado.
Desempaquetando fglrx-driver (de fglrx-driver_8.522-1_amd64.deb) ...
Añadiendo `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/diversions/libGL.so.1.2 by fglrx-driver'
dpkg-divert: `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/diversions/libGL.so.1 by fglrx-driver' entra en conflicto con `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/libGL.so.1.xlibmesa by xorg-driver-fglrx'
dpkg: error al procesar fglrx-driver_8.522-1_amd64.deb (--install):
el subproceso pre-installation script devolvió el código de salida de error 2
dpkg-divert: diferencia al desviar
cuando se eliminaba `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/diversions/libGL.so.1 by fglrx-driver'
se encontró `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/libGL.so.1.xlibmesa by xorg-driver-fglrx'
dpkg: error al reorganizar:
el subproceso post-removal script devolvió el código de salida de error 2

Seleccionando el paquete fglrx-driver-dev previamente no seleccionado.
Desempaquetando fglrx-driver-dev (de fglrx-driver-dev_8.522-1_amd64.deb) ...
Seleccionando el paquete fglrx-kernel-src previamente no seleccionado.
Desempaquetando fglrx-kernel-src (de fglrx-kernel-src_8.522-1_amd64.deb) ...
Configurando fglrx-amdcccle (8.522-1) ...

dpkg: problemas de dependencias impiden la configuración de fglrx-driver-dev:
fglrx-driver-dev depende de fglrx-driver; sin embargo:
El paquete `fglrx-driver' no está instalado.
dpkg: error al procesar fglrx-driver-dev (--install):
problemas de dependencias - se deja sin configurar
Configurando fglrx-kernel-src (8.522-1) ...
Se encontraron errores al procesar:
fglrx-driver_8.522-1_amd64.deb
fglrx-driver-dev

Este error 2 es el que me trae de cabeza. Un saludo

+1
0
-1
Imagen de Sanguinario_Joe
+1
0
-1

Perdooon, comentario duplicado...

+1
0
-1
Imagen de Sanguinario_Joe
+1
0
-1

He estado buscando un poco de info de tu extraño problema...

Veras, lo que esta ocurriendo es que xorg-driver-fglrx ha hecho un dpkg-divert para que la libreria libGL.so.1 no se instale en su lugar habitual(/usr/lib/libGL.so.1), sino en /usr/lib/libGL.so.1.xlibmesa.

Esta medi9da es bastante habitual para desarrolladores externos que quieren evitar que sus paquetes entren en conflicto con otros.

El problema ahora viene cuando fglrx-driver intenta decirle que libGL.so.1 no se instala en /usr/lib/libGL.so.1, sino en /usr/lib/fglrx/diversions/libGL.so.1

Para explicarnos...

En su dia xorg-driver-fglrx ordeno a Ubuntu que "A" ahora fuera "B"

Ahora llega el bueno de fglrx-driver y le dice que "A" ahora es "C", pero claro, "A" ya no es "A", porque xorg-driver-fglrx evito que asi fuera...

Luego el sistema operativo no puede reaccionar, pues o "A" es "B" y "C" al mismo tiempo, o algo que no existe es "C", ambas situaciones insostenibles...

Posible solucion!!!

Pues yo he abierto una terminal, y he escrito dpkg-divert, y me ha respondido:

Modo de uso: dpkg-divert [ ...] 

Órdenes:
  [--add]          añade un desvío.
  --remove         elimina un desvío.
  --list []    muestra los desvíos de ficheros.
  --truename       devuelve el fichero desviado.

Opciones:
  --package        nombre del paquete cuya copia de
                             no será desviada.
  --local                   se desvían todas las versiones del
                            paquete.
  --divert        el nombre utilizado por las otras versiones
                            de los paquetes.
  --rename                  mover el fichero a un lado (o atrás).
  --admindir    define el directorio con los desvíos.
  --test                    no hacer nada, solo mostrar.
  --quiet                   operación silenciosa, sin salida.
  --help                    muestra este mensaje de ayuda.
  --version                 muestra la versión.

Cuando se añaden desvíos, por omisión se utiliza --local y 
--divert .distrib.
Cuando se eliminan los valores de --package o --local y --divert deben
coincidir si se especifican.
Los scripts preinst o postrm de los paquetes deberían siempre especificar
--package y --divert.

Asi que por lo visto lo unico que tenemos que hacer es borrar el divert creado por el malvado xorg-driver-fglrx.

Creo que la orden seria:

sudo dpkg-divert --remove /usr/lib/LibGL.so.1

o

sudo dpkg-divert --remove /usr/lib/libGL.so.1 /usr/lib/libGL.so.1.xlibmesa

Sino prueba combinaciones hasta que alguna se lo cepille...

Luego repite el post anterior o instala mesa para no dejar las cosas en el aire...

Presiento que esta es la buena!!!

Saludos!!!

+1
0
-1
Imagen de tortiman
+1
0
-1

Esperemos que sea, gracias. Tambien quiero comentar que el synaptic no va y que no me actualiza el sistema, me imagino que será por el dichoso fgrlx.

+1
0
-1
Imagen de tortiman
+1
0
-1

Nada no funciona, me sale lo siguiente:

jose@jose-desktop:~$ sudo dpkg-divert --remove /usr/lib/LibGL.so.1
[sudo] password for jose:
Use of uninitialized value in string eq at /usr/sbin/dpkg-divert line 224.
Use of uninitialized value in length at /usr/sbin/dpkg-divert line 224.
Use of uninitialized value in length at /usr/sbin/dpkg-divert line 224.
Use of uninitialized value in length at /usr/sbin/dpkg-divert line 224.
No hay un desvío para `any diversion of /usr/lib/LibGL.so.1', no se ha eliminado ninguno
jose@jose-desktop:~$ sudo dpkg-divert --remove /usr/lib/libGL.so.1 /usr/lib/libGL.so.1.xlibmesa
dpkg-divert: --remove necesita un parámetro

Modo de uso: dpkg-divert [ ...]

Órdenes:
[--add] añade un desvío.
--remove elimina un desvío.
--list [] muestra los desvíos de ficheros.
--truename devuelve el fichero desviado.

Opciones:
--package nombre del paquete cuya copia de
no será desviada.
--local se desvían todas las versiones del
paquete.
--divert el nombre utilizado por las otras versiones
de los paquetes.
--rename mover el fichero a un lado (o atrás).
--admindir define el directorio con los desvíos.
--test no hacer nada, solo mostrar.
--quiet operación silenciosa, sin salida.
--help muestra este mensaje de ayuda.
--version muestra la versión.

Cuando se añaden desvíos, por omisión se utiliza --local y
--divert .distrib.
Cuando se eliminan los valores de --package o --local y --divert deben
coincidir si se especifican.
Los scripts preinst o postrm de los paquetes deberían siempre especificar
--package y --divert.
jose@jose-desktop:~$ sudo dpkg-divert --remove /usr/lib/libGL.so.1.xlibmesaUse of uninitialized value in string eq at /usr/sbin/dpkg-divert line 224.
Use of uninitialized value in length at /usr/sbin/dpkg-divert line 224.
Use of uninitialized value in length at /usr/sbin/dpkg-divert line 224.
Use of uninitialized value in length at /usr/sbin/dpkg-divert line 224.
No hay un desvío para `any diversion of /usr/lib/libGL.so.1.xlibmesa', no se ha eliminado ninguno

Al buscar los archivos libGL.si.1 me sale que el ibGL.si.1.xlibmesa está roto, ¿tendra algo que ver?¿como se arregla?

+1
0
-1
Imagen de tortiman
+1
0
-1

Al abrir synaptic me sale el siguiente error, y me deja abrirlo:

El paquete fglrx-driver necesita ser reinstalado, pero no se encuentra un archivo para éste.
E: Error interno al abrir el caché (1). Por favor informe de este error

con lo que creo que el error creo que es de Ubuntu que no me permite instalar ni desinstalar.

+1
0
-1
Imagen de enlinea777
+1
0
-1

bueno para ayudar un poco tenia el problema del divert.
esto haceia que el apt muriera y no dejara instalar nada ejemplo:

primero:

Desinstalando fglrx ...
dpkg-divert: diferencia en el paquete
cuando se eliminaba `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by fglrx'
se encontró `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx'
dpkg: error al procesar fglrx (--remove):
el subproceso script post-removal instalado devolvió el código de salida de error 2
Procesando disparadores para ureadahead ...
Se encontraron errores al procesar:
fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)

solucion:
sudo dpkg-divert --remove /usr/lib/libGL.so.1.2

segundo:
Desinstalando fglrx ...
dpkg-divert: diferencia en el paquete
cuando se eliminaba `diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by fglrx'
se encontró `diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx'
dpkg: error al procesar fglrx (--remove):
el subproceso script post-removal instalado devolvió el código de salida de error 2
Procesando disparadores para ureadahead ...
Se encontraron errores al procesar:
fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)

para lo cual logre solucionarlo con

Solucion:
sudo dpkg-divert --remove /usr/lib32/libGL.so.1.2

eso es todo ahora te instalas los drivers del apt y listo.

tengo aspire 5536 Ubuntu-server 64b 10.4 o lucid

+1
0
-1

enlinea777.

Imagen de enlinea777
+1
0
-1

bueno para ayudar un poco tenia el problema del divert.
esto haceia que el apt muriera y no dejara instalar nada ejemplo:

primero:

Desinstalando fglrx ...
dpkg-divert: diferencia en el paquete
cuando se eliminaba `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by fglrx'
se encontró `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx'
dpkg: error al procesar fglrx (--remove):
el subproceso script post-removal instalado devolvió el código de salida de error 2
Procesando disparadores para ureadahead ...
Se encontraron errores al procesar:
fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)

solucion:
sudo dpkg-divert --remove /usr/lib/libGL.so.1.2

segundo:
Desinstalando fglrx ...
dpkg-divert: diferencia en el paquete
cuando se eliminaba `diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by fglrx'
se encontró `diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx'
dpkg: error al procesar fglrx (--remove):
el subproceso script post-removal instalado devolvió el código de salida de error 2
Procesando disparadores para ureadahead ...
Se encontraron errores al procesar:
fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)

para lo cual logre solucionarlo con

Solucion:
sudo dpkg-divert --remove /usr/lib32/libGL.so.1.2

eso es todo ahora te instalas los drivers del apt y listo.

tengo aspire 5536 Ubuntu-server 64b 10.4 o lucid

+1
0
-1

enlinea777.

Imagen de Skyler
+1
0
-1

hermano me qde en el paso de "y ahora ya si, podemos proceder a construir los paquetes... Para evitar complicaciones, abrir una nueva terminal, y navegar a donde bajarais el instalador (En nuestro ejemplo, el Escritorio):"

en "sudo bash ./packages/Debian/ati-packager.sh --buildpkg etch"
porque me lanza el siguiente error:

Package build failed!
Package build utility output:
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package fglrx-installer
dpkg-buildpackage: source version 8.593-1
dpkg-buildpackage: source changed by ATI Technologies Inc.
debian/rules build
dpkg-buildpackage: host architecture i386
dh_testdir
make: dh_testdir: Command not found
make: *** [build] Error 127
dpkg-buildpackage: error: debian/rules build gave error exit status 2

y desde hay no se que hacer men se que es un poco tarde para esta pregunta agradeceria un poco de ayuda.

+1
0
-1
Imagen de juliojaramillos
+1
0
-1

Primero aclaro que tengo Ubuntu 10.04 LTS y cambio Debian por Ubuntu. Al dar la orden sudo bash ./packages/Ubuntu/ati-packager.sh --buildpkg etch me sale el siguiente error

sudo bash ./packages/Ubuntu/ati-packager.sh --buildpkg etch
Package build failed!
Package build utility output:
./packages/Ubuntu/ati-packager.sh: line 291: dpkg-buildpackage: command not found

que hago ahora

Portatil HP Pavilion dv5-1237 AMD turion X2

+1
0
-1
Imagen de Osorio06
+1
0
-1

Me pasó lo mismo con el driver 8-4 y lo arreglé con las instrucciones de la página:

http://caulfield.info/emmet/2008/04/fix-ati-catalyst-84-driver-pac.html

Saludos.
Jesús.

+1
0
-1

Jesús.

Imagen de Skyler
+1
0
-1

+1
0
-1