Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 22/04/2010 23:44:30

pathe
Moderator
Lieu : shell (Seine et Marne)
Inscription : 21/11/2004
Messages : 815

Driver propriétaire ATI catalyst

Ben voilà : j'ai une carte graphique ATI radeon HD 5750 et je m'en vais vous conter son histoire, avant que d'appeler à l'aide.
Cette carte n'étant pas supportée par les drivers radeon et radeonhd qui figurent dans l'archive non-free.
J'ai chargé son driver propriétaire ici, j'ai suivi son mode d'emploi :

# ./ati-driver-installer-10-3-x86.x86_64.run --listpkg
Created directory fglrx-install.lFthZe
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.712.....................................................................................
==================================================
 ATI Technologies Linux Driver Installer/Packager 
==================================================
List of generatable packages:

Package Maintainer(s): Aric Cyr <aric.cyr@gmail.com>
                      Mario Limonciello <superm1@gmail.com>
Status: *UNVERIFIED*
Debian Packages:
    Debian/sid
    Debian/unstable
    Debian/etch
    Debian/stable
    Debian/lenny
    Debian/testing
    Debian/experimental
...

Suivent les autres distributions installables, SuSE, SlackWare, Ubuntu... La page se termine par :

...
    Ubuntu/lucid
    Ubuntu/source

For example, to build a Debian Etch package, run the following:
% ./ati-driver-installer-<version>-<architecture>.run --buildpkg Debian/etch

Removing temporary directory: fglrx-install.lFthZe

#

Illico presto, je tape la commande suivante :

# ./ati-driver-installer-10-3-x86.x86_64.run --buildpkg Debian/lenny

Résultat :

Created directory fglrx-install.PjgXvx
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.712.....................................................................................
==================================================
 ATI Technologies Linux Driver Installer/Packager 
==================================================
Generating package: Debian/lenny
cp: cannot stat `/home/patrick/fglrx-install.PjgXvx/x710/*': No such file or directory
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: 
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.712-1
dpkg-buildpackage: source changed by ATI Technologies Inc. <http://ati.amd.com/support/driver.html>
 debian/rules build
dpkg-buildpackage: host architecture i386
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
      mkdir -p usr/share/doc/fglrx; \
      mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
    fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
         usr/X11R6/lib \
         usr/X11R6/lib64 \
         usr/share usr/src     -type f | xargs chmod -x
find: `usr/X11R6/lib64': No such file or directory
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib      -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then            \
        chmod 755 etc/ati ;            \
        chmod 644 etc/ati/* ;        \
        chmod a+x etc/ati/*.sh ;    \
    fi
if [ -f debian/fglrx.default ]; then \
      mv -v debian/fglrx.default debian/fglrx; \
    fi
`debian/fglrx.default' -> `debian/fglrx'
 debian/rules binary
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
      mkdir -p usr/share/doc/fglrx; \
      mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
    fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
         usr/X11R6/lib \
         usr/X11R6/lib64 \
         usr/share usr/src     -type f | xargs chmod -x
find: `usr/X11R6/lib64': No such file or directory
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib      -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then            \
        chmod 755 etc/ati ;            \
        chmod 644 etc/ati/* ;        \
        chmod a+x etc/ati/*.sh ;    \
    fi
if [ -f debian/fglrx.default ]; then \
      mv -v debian/fglrx.default debian/fglrx; \
    fi
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Create the directories to install into
dh_installdirs -pfglrx-driver \
        usr \
        usr/lib/xorg \
        usr/lib/xorg/modules \
        usr/lib/dri \
        usr/bin \
        usr/sbin \
        etc/acpi \
        etc/acpi/events \
        etc/default \
        etc/X11/Xsession.d
dh_installdirs -pfglrx-driver-dev \
        usr \
        usr/include \
        usr/lib
dh_installdirs -pfglrx-kernel-src \
        usr/src/modules/fglrx \
        usr/src/modules/fglrx/debian
dh_installdirs -A -pfglrx-amdcccle \
        usr \
        usr/bin \
        usr/share \
        usr/share/applnk \
        usr/share/applications \
        usr/share/icons \
        usr/share/pixmaps
dh_installdirs -p \
        usr/src
dh_install
ldconfig -n usr/X11R6/lib/
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*"      "usr/bin"
dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin"
dh_install -pfglrx-driver "usr/sbin/atieventsd"     "usr/sbin"
dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8"
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib/*.so*"           "usr/lib"
dh_install -pfglrx-driver "usr/X11R6/lib/modules/dri"     "usr/lib"
dh_install -pfglrx-driver "usr/X11R6/lib/modules/linux"   "usr/lib/xorg/modules"
cp: cannot stat `./usr/X11R6/lib/modules/linux': No such file or directory
dh_install: command returned error code 256
make: *** [binary] Error 1
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.PjgXvx

#

Les lignes suivante m'effraient un rien :

cp: cannot stat `/home/patrick/fglrx-install.PjgXvx/x710/*': No such file or directory
Package build failed!
cp: cannot stat `./usr/X11R6/lib/modules/linux': No such file or directory

... surtout la dernière !
La commande suivante fonctionne :

stat /usr/X11R6/lib/modules/linux

Alors que celle-là ne fonctionne logiquement pas :

stat ./usr/X11R6/lib/modules/linux

J'en déduis qu'il y a un point en trop dans le script (avant le « /usr »), point que je ne puis corriger (téléchargez donc ledit script, vous comprendrez).

Totalement désespéré, je continue à tester la commande « ./ati-driver-installer-<version>-<architecture>.run --buildpkg Distribution/version ».
J'essaye les paquets source d'Ubuntu et là, ô suprise, v'là-t'y pas qu'ça télécharge quequ'chose :

# ./ati-driver-installer-<version>-<architecture>.run --buildpkg Ubuntu/source

J'obtiens des répertoires :

fglrx.TKowBQ/arch:
total 16
drwxr-xr-x 4 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
drwxr-xr-x 4 pathe pathe 4096 avr 17 12:43 x86
drwxr-xr-x 4 pathe pathe 4096 avr 17 12:43 x86_64

fglrx.TKowBQ/debian:
total 40
drwxr-xr-x 9 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
-rw-rw-r-- 1 pathe pathe  178 avr 17 12:43 changelog
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 gutsy
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 hardy
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 intrepid
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 jaunty
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 karmic
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 lucid
drwxr-xr-x 7 pathe pathe 4096 avr 17 14:37 source

fglrx.TKowBQ/etc:
total 12
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
drwxr-xr-x 2 pathe pathe 4096 avr 17 12:43 ati 

fglrx.TKowBQ/lib:
total 12
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 modules

fglrx.TKowBQ/usr:
total 28
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
drwxr-xr-x 4 pathe pathe 4096 avr 17 12:43 include
drwxr-xr-x 2 pathe pathe 4096 avr 17 12:43 sbin
drwxr-xr-x 7 pathe pathe 4096 avr 17 12:43 share
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 src
drwxr-xr-x 4 pathe pathe 4096 avr 17 12:43 X11R6

fglrx.TKowBQ/x740:
total 12
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 usr

fglrx.TKowBQ/x740_64a:
total 12
drwxr-xr-x 3 pathe pathe 4096 avr 17 12:43 .
drwx------ 9 pathe pathe 4096 avr 17 12:43 ..
drwxr-xr-x 4 pathe pathe 4096 avr 17 12:43 usr

Le répertoire debian/source contient ceci :

total 144
drwxr-xr-x 7 pathe pathe  4096 avr 17 14:37 .
drwxr-xr-x 9 pathe pathe  4096 avr 17 12:43 ..
-rwxr--r-- 1 pathe pathe   354 avr 17 12:43 10fglrx.in
drwxr-xr-x 2 pathe pathe  4096 avr 17 12:43 acpi
-rwxr--r-- 1 pathe pathe   271 avr 17 12:43 amdcccle.desktop
-rwxr--r-- 1 pathe pathe 16280 avr 17 12:43 changelog.in
-rwxr--r-- 1 pathe pathe     2 avr 17 12:43 compat
-rwxr--r-- 1 pathe pathe  2420 avr 17 12:43 control
-rwxr--r-- 1 pathe pathe 12154 avr 17 12:43 copyright
drwxr-xr-x 3 pathe pathe  4096 avr 17 12:43 dkms
-rwxr--r-- 1 pathe pathe   411 avr 17 12:43 dkms.conf.in
-rwxr--r-- 1 pathe pathe   235 avr 17 12:43 fglrx-amdcccle.install.in
-rwxr--r-- 1 pathe pathe  1153 avr 17 12:43 fglrx.atieventsd.init
-rwxr--r-- 1 pathe pathe   118 avr 17 12:43 fglrx.default
-rwxr--r-- 1 pathe pathe   290 avr 17 12:43 fglrx-dev.install.in
-rwxr--r-- 1 pathe pathe   204 avr 17 12:43 fglrx-dev.links
-rwxr--r-- 1 pathe pathe    14 avr 17 12:43 fglrx.dirs
-rwxr--r-- 1 pathe pathe  1742 avr 17 12:43 fglrx.install.in
-rwxr--r-- 1 pathe pathe   490 avr 17 12:43 fglrx.links
-rwxr--r-- 1 pathe pathe    32 avr 17 12:43 fglrx.manpages
-rwxr--r-- 1 pathe pathe    75 avr 17 12:43 fglrx-modaliases.install
-rwxr--r-- 1 pathe pathe  4585 avr 17 12:43 fglrx.postinst
-rwxr--r-- 1 pathe pathe  1537 avr 17 12:43 fglrx.postrm
-rwxr--r-- 1 pathe pathe  3634 avr 17 12:43 fglrx.preinst
-rwxr--r-- 1 pathe pathe   622 avr 17 12:43 fglrx.prerm
drwxr-xr-x 2 pathe pathe  4096 avr 17 12:43 modaliases
drwxr-xr-x 2 pathe pathe  4096 avr 17 12:43 overrides
-rwxr--r-- 1 pathe pathe  3020 avr 17 12:43 README.Debian
drwxr-xr-x 2 pathe pathe  4096 avr 17 12:43 replacements
-rwxr--r-- 1 pathe pathe  4064 avr 17 12:43 rules

Ça devient intéressant, ça ressemble au contenu d'un paquet debian... mais c'est pas tout à fait ça !
Quelqu'un pourrait-il m'indiquer comment installer tout ça à la mano ? Parce que là, même l'excellent « Debian : Administration et configuration avancées » de Martin Krafft n'est pas assez précis (en même temps, ce livre n'est pas là pour décrire le cauchemar du debianiste).

Que puis-je faire ?
Créer un paquet .deb à partir de cette arborescence ?
Installer les fichiers un par un dans les répertoires adéquats - à supposer que je les connaisse ?
Laisser tomber debian et me servir d'Ubuntu (non, non...) ?

À l'aide ! L'image de mon écran est toute déformée !
À l'aide !


*********** GPG : 45F03D8C ***********

Hors ligne

#2 23/04/2010 16:33:48

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

Re : Driver propriétaire ATI catalyst

Hello,

Tu as essayé de compresser ton écran pour que l'image redevienne lisible et non déformée ? big_smile

Normalement, s'il y a tout ce qu'il faut, un simple debuild dans le répertoire te construira le paquet Debian aquaquat. hmm

Sinon, si le paquet pour Ubuntu se construit, essaie de l'installer, ça m'est arrivé de le faire pour des logiciels que je voulais tester sans re-compiler un vrai paquet pour ma Squeeze.

Usti


Faut pas énerver un tigre ...

Hors ligne

#3 23/04/2010 17:30:06

pathe
Moderator
Lieu : shell (Seine et Marne)
Inscription : 21/11/2004
Messages : 815

Re : Driver propriétaire ATI catalyst

ustilago a écrit :

Sinon, si le paquet pour Ubuntu se construit, essaie de l'installer, ça m'est arrivé de le faire pour des logiciels que je voulais tester sans re-compiler un vrai paquet pour ma Squeeze.

Merci Usti !
Mais comment faire pour installer un paquet ubuntu sur une debian ?


*********** GPG : 45F03D8C ***********

Hors ligne

#4 23/04/2010 21:31:49

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

Re : Driver propriétaire ATI catalyst

Ben :

$ sudo dpkg -i ton-paquet-buntu.deb

tongue

Par contre, lors de la création du paquet, il faudra sélectionner une version de Buntu qui serait compatible avec ta Lenny, qui comment à dater ... big_smile

Usti


Faut pas énerver un tigre ...

Hors ligne

#5 07/07/2010 00:09:59

Gune
Membre
Lieu : Entre ici et ailleurs
Inscription : 20/03/2004
Messages : 469

Re : Driver propriétaire ATI catalyst

Tu as tenté de compiler le module fglrx (le paquet source étant fglrx-source) livré dans les archives officielles en passant par module-assistant pour se simplifier la vie ?

++

Gune

Dernière modification par Gune (07/07/2010 00:13:17)

Hors ligne

#6 07/07/2010 12:30:30

pathe
Moderator
Lieu : shell (Seine et Marne)
Inscription : 21/11/2004
Messages : 815

Re : Driver propriétaire ATI catalyst

Le driver propriétaire a fini par fonctionner : j'ai une image format 1920 X 1080.
En revanche, le traitement des images est aléatoire : parfois la résolution est impeccable, parfois c'est parfaitement pixellisé.
Par exemple, le logo de wikipedia commons est chez moi entièrement fait d'escaliers :
logoWP-C.jpg
Et le pépin avec les logiciels propriétaires, c'est qu'il est difficile d'intervenir dessus sad

PS : le paquet fglrx ne gère pas encore les cartes Radeon HD.


*********** GPG : 45F03D8C ***********

Hors ligne

#7 07/07/2010 18:07:19

Gune
Membre
Lieu : Entre ici et ailleurs
Inscription : 20/03/2004
Messages : 469

Re : Driver propriétaire ATI catalyst

pathe a écrit :

Le driver propriétaire a fini par fonctionner : j'ai une image format 1920 X 1080.
En revanche, le traitement des images est aléatoire : parfois la résolution est impeccable, parfois c'est parfaitement pixellisé.
Par exemple, le logo de wikipedia commons est chez moi entièrement fait d'escaliers :
http://pathe.free.fr/logoWP-C.jpg
Et le pépin avec les logiciels propriétaires, c'est qu'il est difficile d'intervenir dessus sad

PS : le paquet fglrx ne gère pas encore les cartes Radeon HD.

Cool. smile


++

Gune

Dernière modification par Gune (07/07/2010 18:22:13)

Hors ligne

Pied de page des forums