Catnoo
Notes de paramétrage de postes de travail, et autres vicissitudes ...

Accueil > Linux - Ubuntu > ubuntu - amd - ati HD6850 > ubuntu - fglrx - cas du kernel 3.15

ubuntu - fglrx - cas du kernel 3.15

samedi 14 juin 2014, par Lucien-Henry

lien vers le patch : https://mailtrack.io/trace/link/d6c...
Choix de l’algorithme de décompression : LZ4 http://pokecraft.first-world.info/w...

Coller ce patch là ou se trouve le fichier zip du pilote linux-amd-catalyst-14.6-beta-v1.0-may23.zip
Taper la liste de commande préparatoire :

unzip linux-amd-catalyst-14.6-beta-v1.0-may23.zip
cd fglrx-14.20
chmod +x amd-*.run
./amd-*.run --extract catalyst
cd catalyst/common/
mv ./3.15_kernel.patch ./catalyst/common/
cd ./catalyst/common/
patch -p0 < 3.15_kernel.patch
patching file lib/modules/fglrx/build_mod/firegl_public.c
cd ..

On se retrouve alors dans le répertoire catalyst.

On aura remarqué qu’il fallait parfois lui retaper à la main le fichier cible firegl_public.c. Cela viens qu’il n’a pas été patché depuis le bon endroit ... la doc initiale est erronnée ... il suffit soit de placer le patch au bon endroit avant de le jouer, soit de rentrer le bon lien vers firegl_public.c

can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- lib/modules/fglrx/build_mod/firegl_public.c
|+++ lib/modules/fglrx/build_mod/firegl_public.c
--------------------------
File to patch: firegl_public.c
patching file firegl_public.c

Vérifier que dans ce fichier on a bien le code suivant en plus :

#ifdef current_euid
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,15,0)
   return __kuid_val(current_euid());
#else
   return current_euid();
#endif
#else
   return current->euid;
#endif

#endif

Recompilation du paquetage (depuis le répertoire fglrx-14.20/catalyst/) :

S’assurer que l’on a bien tous les paquetages de développement propres à xorg ...
apt-get install xserver-xorg-dev ; apt-get -f install
Puis compiler le pilotes.

#sudo sh ati-installer.sh 14.100/14.20
cd catalyst
sudo sh ati-installer.sh 14.100/14.20 --buildpkg

Et enfin installer :

cd ..
sudo dpkg -i fglrx*.deb

Voir en ligne : Paquetages fglrx pour le noyau 3.15

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL