Kirjoittaja Aihe: ATI ajurin poisto ongelma  (Luettu 2810 kertaa)

nameone

  • Käyttäjä
  • Viestejä: 3
    • Profiili
ATI ajurin poisto ongelma
« : 21.03.06 - klo:19.59 »
Näytönohjain vaihtui radeonista nvidiaan.
olin itse asentanut ati:n ajurit, mutta ihmettelin ennenkin kun
pakettiluettelossa oli ati:n
ajureita kaksin kappalein, vähän eri nimillä.
nvidian ajureita ei pysty asentamaan ennen kuin poistaa atin ajurit.
Kaikki muu atiin viittaava on poistettu, paitsi
xorg-driver-fglrx
ja
xserver-xorg-driver-fglrx-a´6.8.2.77

xserverin voi poistaa, mutta se tulee takaisin päivityksen mukana, varmaan
siksi kun xorg-driver-fglrx on asennettuna.

annoin seuraavan komennon

@apt-get remove xorg-driver-fglrx
Seuraavat paketit POISTETAAN:
  xorg-driver-fglrx
0 päivitetty, 0 uutta asennusta, 1 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 0t.
Purkamisen jälkeen vapautuu 21,9Mt levytilaa.
Haluatko jatkaa [K/e]? K
(Reading database ... 96008 files and directories currently installed.)
Removing xorg-driver-fglrx ...
dpkg-divert: mismatch on divert-to
  when removing `diversion of /usr/lib/libGL.so.1.2 to
/usr/share/fglrx/diversions/libGL.so.1.2 by xorg-driver-fglrx'
  found `diversion of /usr/lib/libGL.so.1.2 to
/usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx'
dpkg: error processing xorg-driver-fglrx (--remove):
 subprocess post-removal script returned error exit status 2
Errors were encountered while processing:
 xorg-driver-fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)

usr/lib/fglrx/libGL.so.1.2.xlibmesa kirjasto on paikoillaan, mutta miksi sen
nimi on xlibmesa?

usr/share/fglrx hakemiston sisältö:
cp.list       fglrx-install.log   postun_cp.sh   postun_rn.sh
drv.list      fglrx-uninstall.sh  postun_drv.sh  preun_km.sh
drv.list_bak  km.list             postun_km.sh   rn.list

Kävin nuo läpi, mutta en löytänyt ratkaisua.

synapticsin mukaan ajurin riippuvuudet ovat:
libc6
libstdc++5
libx11-6
libxext6
xserver-xorg
libstdc++5
suodittelee fglrx-kernel
ristiriidassa nvidia-glx

Kiitos paljon, en haluaisi asentaa kaikkea uudelleen.

JPK1990

  • Vieras
Re: ATI ajurin poisto ongelma
« Vastaus #1 : 21.03.06 - klo:20.11 »
Xorg-driver-fglrx pitää poistaa ja tuota toista ei tarttee.

Ajoithan muuten tuon apt-getin sudona?

JPK1990

  • Vieras

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Re: ATI ajurin poisto ongelma
« Vastaus #3 : 21.03.06 - klo:20.38 »
Tuota tuota. Onko /usr/share/fglrx/diversions/libGL.so.1.2 tiedostoa olemassa? Koska tuon mukaan /usr/lib/libGL.so.1.2 on linkitetty väärään tiedostoon /usr/lib/fglrx/libGL.so.1.2.xlibmesa:an. Voit kokeilla nimetä tiedoston /usr/lib/libGL.so.1.2 eri nimiseksi ja kokeilla poistamista sitten(sudo mv /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1.2_bak, jos ei mitään edistystä tapahdu niin nimeä takaisin: sudo mv /usr/lib/libGL.so.1.2_bak /usr/lib/libGL.so.1.2) tai linkittää sen uudestaan oikeaan kohteeseen(sudo rm /usr/lib/libGL.so.1.2 -> sudo ln -s /usr/share/fglrx/diversions/libGL.so.1.2 /usr/lib/libGL.so.1.2). Toisaalta noilla tiedostoilla ei pitäisi olla mitään merkitystä, koska nvidialla on omat gl-kirjastot, jotka se asentaa jokatapauksessa korvaamaan entiset poistetut.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...