Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: brdokoky 28 Září 2010, 15:49:43
-
Otestovane na grafickej karte ATI HD 5770 a na cerstvej instalacie Ubuntu 10.04 desktop amd64 lucid.
1.Pouzite repozitory : universe ,multiverse.
Ako vzdy treba mat vsetko updatovane, nebudem rozoberat. ::)
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-9-x86.x86_64.run
http://support.amd.com/us/gpudownload/Pages/index.aspx (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 tom som aj ulozil ztiahnuty driver.
4. Vterminaly som presiel do zlozky kde mam ulozeny stiahnuty driver .ati-driver-installer-10-9-x86.x86_64.run
cd /home/brdokoky/atidriver
5. Preverenie ci driver je v danej zlozke
brdokoky@brdokoky-desktop:~/atidriver$ ls -l
ati-driver-installer-10-9-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 (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 (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:
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 */
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 (https://help.ubuntu.com/community/BinaryDriverHowto/ATI)
brdokoky@brdokoky-desktop:~/atidriver$ sudo sh ./ati-driver-installer-10-9-x86.x86_64.run --buildpkg Ubuntu/lucid
Toto nam vytvory subory:
fglrx_8.771-0ubuntu1_amd64.deb
fglrx-amdcccle_8.771-0ubuntu1_amd64.deb
fglrx-dev_8.771-0ubuntu1_amd64.deb
fglrx-installer_8.771-0ubuntu1_amd64.changes
fglrx-modaliases_8.771-0ubuntu1_amd64.deb
8. Ktore uz len treba nainstalovat:
brdokoky@brdokoky-desktop:~/atidriver$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 9.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
-
v 9tom kroku mi napise sudo: aticonfig: command not found
-
v 9tom kroku mi napise sudo: aticonfig: command not found
takze mi chces povedat, ze si to skusil na cerstvej instalacii ubuntu ? a zaroven bez toho ze by si pred tim instaloval niejakym inym sposobom tento driver ? Ide tam o to ze ked si skusal hoci co ,tak pred tim ako budes instalovat driver tak je dobre stary odinstalovat a to dokladne. Zvicajne to urobi to co aj tebe spravilo ked si uz predtim skusal instalovat ten driver a nesiel ti a potom si ho od tadial nedal prec.
nie si jediny ktory to tak urobil
http://ubuntuforums.org/showthread.php?t=1482519 (http://ubuntuforums.org/showthread.php?t=1482519)
a tiez ti muselo vyhodit error v bode 8. kde ta musi odkazovat na instalacny log ktory je ==> /usr/share/ati/