Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: navod- ATI Binary proprietary Driver 10.10 pre Ubuntu 10.04 amd64 lucid  (Přečteno 4388 krát)

brdokoky

  • Aktivní člen
  • *
  • Příspěvků: 194
Otestovane na grafickej karte ATI HD 5770 a na cerstvej instalacie  Ubuntu 10.04 alebo 10.04.1 desktop amd64 lucid. A tak isto na starej dlho pouzitej instalacii.

1.Pouzite repozitory : universe ,multiverse.

Ako vzdy treba mat vsetko updatovane, nebudem rozoberat. Potrebne odinstalovanie starych driverov ak ste mali nainstalovany driver ako som spominal

http://forum.ubuntu.cz/index.php/topic,50555.0.html

odinstalovat cez synaptic:

fglrx, fglrx-amdcccle, fglrx-dev, fglrx-modaliases

,,RESTARTNUT COMP. MALO BY VAM TO VYHODIT ERROR , PRI STARTE COMPU , PROBLEM S XORGOM. KLUDNE ZAKLIKNITE WORKING WITH LOW GRAPHIC MODE,, a normalne pokracujte

2. Potrebne balicky pred instalaciou

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 ia32-libs

3. Stiahnutie driveru z AMD ATI   :  ati-driver-installer-10-10-x86.x86_64.run

http://support.amd.com/us/gpudownload/Pages/index.aspx

Kde si ho ulozite je apsolutne na Vas, len si pametajte kde to je. Ja som si vytvoril v mojom home adresary zlozku atidriver a v nej zlozku s nazvom 10.10 tam som aj ulozil ztiahnuty driver.

4. Vterminaly som presiel do zlozky kde mam ulozeny stiahnuty driver ati-driver-installer-10-10-x86.x86_64.run

cd /home/brdokoky/atidriver/10.10

5. Preverenie ci driver je v danej zlozke

brdokoky@brdokoky-desktop:~/atidriver/10.10$ dir
ati-driver-installer-10-10-x86.x86_64.run

6. No ked chcete naistalovat driver ako odporucaju experti z

http://wiki.cchtml.com/index.php/Ubuntu_Lucid_Installation_Guide#Installing_Proprietary_Drivers_a.k.a._Catalyst.2Ffglrx

vzdy zkoncite s errorom v DKMS ako je spominane uz vela razi napr. :

http://ubuntuforums.org/showthread.php?p=9870037

Ale da sa tomu predist tak , ze v tomto  bode upravime kernel header. Cestu si zvolte podla vasej verzie kernelu. Moja bola nasledovna.

sudo gedit /usr/src/linux-headers-2.6.32-25-generic/arch/x86/include/asm/compat.h

V tomto subore na konci, kde sa nachadza tento riadok

#endif /* _ASM_X86_COMPAT_H */

Ten koniec ma vyzerat presne takto :

static inline void __user *arch_compat_alloc_user_space(long len)
{
   struct pt_regs *regs = task_pt_regs(current);
   return (void __user *)regs->sp - len;
}

static inline int is_compat_task(void)
{
   return current_thread_info()->status & TS_COMPAT;
}

#endif /* _ASM_X86_COMPAT_H */






musime vlozit dalsiu funkciu

static inline void __user *compat_alloc_user_space(unsigned long len)
{
   struct pt_regs *regs = task_pt_regs(current);
   return (void __user *)regs->sp - len;
}


Staci tieto riadky iba skopirovat a vlozit. S tym ze na zaver to bude vyzerat presne takto:

typedef   u32      compat_uptr_t;

static inline void __user *compat_ptr(compat_uptr_t uptr)
{
   return (void __user *)(unsigned long)uptr;
}

static inline compat_uptr_t ptr_to_compat(void __user *uptr)
{
   return (u32)(unsigned long)uptr;
}

static inline void __user *arch_compat_alloc_user_space(long len)
{
   struct pt_regs *regs = task_pt_regs(current);
   return (void __user *)regs->sp - len;
}


static inline void __user *compat_alloc_user_space(unsigned long len)
{
        struct pt_regs *regs = task_pt_regs(current);
        return (void __user *)regs->sp - len;
}


static inline int is_compat_task(void)
{
   return current_thread_info()->status & TS_COMPAT;
}

#endif /* _ASM_X86_COMPAT_H */



Cervenym je vidiet vlozenu funkciu.Podla vsetkeho si mozete vsimnut, ze ta funkcia je rovnaka a iba je tam odobrane arch_ a pridane unsigned. Staci len ulozit a mozeme zacat.

7. Presne tak ako je spominane aj na help.ubuntu

https://help.ubuntu.com/community/BinaryDriverHowto/ATI

brdokoky@brdokoky-desktop:~/atidriver/10.10$ sudo sh ./ati-driver-installer-10-10-x86.x86_64.run --buildpkg Ubuntu/lucid

Toto nam vytvory subory:

fglrx_8.783-0ubuntu1_amd64.deb
fglrx-amdcccle_8.783-0ubuntu1_amd64.deb
fglrx-dev_8.783-0ubuntu1_amd64.deb
fglrx-installer_8.783-0ubuntu1_amd64.changes
fglrx-modaliases_8.783-0ubuntu1_amd64.deb

8. Ktore uz len treba nainstalovat:

brdokoky@brdokoky-desktop:~/atidriver/10.10$sudo dpkg -i *.deb

9. Po uspesnom nainstalovani , netreba zabudat na vytvorenie xorg.conf

sudo aticonfig --initial -f


10. Restartnut a mozete si vychutnat novy driver 10.10. Ja som spokojny nadovsetko. Ide ako sa patri. Netreba uz aktivovat Direct2D akceleraciu, bo tento driver uz to ma mat defaultne spustene. A vobec uz netreba ani menit gstreamer-properties

takze

sudo reboot



« Poslední změna: 28 Října 2010, 11:44:29 od Milhouse »

 

Provoz zaštiťuje spolek OpenAlt.