
Sommaire :
Voici comment installer les drivers ATI sur une Debian TESTING UPDATE : mise à jour pour les installer sur une Debian JESSIE (la testing du moment
1 – Contexte
- PC : Portable DELL Latitude E6540 HP nx8220
- OS : Debian Testing (Jessie)
2 – Installation avec le driver ATI dans le repo debian
Tout d’abord, il faut s’assurer d’avoir la branche non-free d’activer.
Editez le fichier /etc/apt/sources.list
Et vérifiez vous avez bien non-free en fin de ligne, sinon ajoutez-le :
deb http://debian.proxad.net/debian/ jessie main contrib non-free deb-src http://ftp.fr.debian.org/debian/ jessie main contrib non-free
Puis rechargez la liste des paquets avec :
# apt-get update
Une fois cela fait, vous deviez trouver les paquets contenants les drivers ATI :
# apt-cache search fglrx glx-alternative-fglrx - allows the selection of FGLRX as GLX provider xvba-va-driver - XvBA-based backend for VA API (AMD fglrx implementation) amd-opencl-icd - AMD OpenCL ICD fglrx-atieventsd - events daemon for the non-free ATI/AMD RadeonHD display driver fglrx-control - control panel for the non-free ATI/AMD RadeonHD display driver fglrx-driver - non-free ATI/AMD RadeonHD display driver fglrx-modules-dkms - dkms module source for the non-free ATI/AMD RadeonHD display driver fglrx-source - kernel module source for the non-free ATI/AMD RadeonHD display driver libfglrx - non-free ATI/AMD RadeonHD display driver (runtime libraries) libfglrx-amdxvba1 - AMD XvBA (X-Video Bitstream Acceleration) runtime libraries libgl1-fglrx-glx - proprietary libGL for the non-free ATI/AMD RadeonHD display driver libgl1-fglrx-glx-i386 - ATI/AMD binary OpenGL 32-bit libraries
Il ne reste plus qu’a les installer :
# apt-get install fglrx-atieventsd glx-alternative-fglrx libfglrx libfglrx-amdxvba1 libgl1-fglrx-glx
puis à rebooter :
# reboot
3 – Installation avec le driver ATI officielle
Il suffit de se rendre sur le site http://support.amd.com/fr-fr/download/desktop?os=Linux%20x86_64
Et de récupérer le dernier driver.
Ensuite assurez vous bien d’avoir les dépendances nécessaires d’installer :
# apt-get install linux-headers-`uname -r` gcc
Puis ensuite dézippez le driver :
# unzip amd-catalyst-13.12-linux-x86.x86_64.zip
Puis il suffit de l’exécuter :
# chmod 755 amd-catalyst-13.12-linux-x86.x86_64.run # ./amd-catalyst-13.12-linux-x86.x86_64.run
Répondez aux questions en laissant par défaut. L’installation se termine.
Il ne reste plus qu’à rebooter :
# reboot
Et voila ! Vous pouvez lancer le panneau de config ATI Catalyst :
INFO OUTDATED DU 28 Février 2006
——————————————————————–
1 : Modifier le le fichier de source d’apt
# emacs /etc/apt/source.list
Ajouter les lignes suivantes :
# Driver ATI pour Xorg deb http://www.stanchina.net/~flavio/debian-fglrx-xorg/ ./
OU
# Driver ATI pour XFree deb http://www.stanchina.net/~flavio/debian-fglrx-xfree86/ ./
2 : Mettre à jour et installer les paquets nécessaire
# apt-get update # apt-get install debhelper libqt3-mt-dev xlibs-dev fakeroot wget fglrx-kernel-src fglrx-driver fglrx-driver-dev fglrx-control-qt3
3 : installer le module
# cd /usr/src # module-assistant a-i fglrx
Ceci génère un .deb et l’installe
4 : Charger le module
# modprobe fglrx
Vérifier qu’il n’y a pas d’erreur :
# dmesg | grep fglrx fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 432 MBytes. [fglrx] module loaded - fglrx 8.19.10 [Nov 9 2005] on minor 0 [fglrx] ACPI power management is initialized.
5 : Configurer Xorg
Éditer le fichier /etc/X11/xorg.org voici les lignes à modifier/ajouter ou plutôt un extrait du mien une fois configuré. La section à adapter concerne la section device :
# === ATI device section === Section "Device" Identifier "ATI Graphics Adapter" Driver "fglrx" # ### generic DRI settings ### # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === misc DRI settings === Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr # ### FireGL DDX driver module specific settings ### # === Screen Management === Option "DesktopSetup" "Clone" Option "ScreenOverlap" "0" # === TV-out Management === Option "TVFormat" "PAL-B" Option "TVStandard" "VIDEO" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "0" Option "TVHPosAdj" "0" Option "TVVPosAdj" "0" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" Option "CapabilitiesEx" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Center Mode (Laptops only) === Option "CenterMode" "off" # === Pseudo Color Visuals (8-bit visuals) === Option "PseudoColorVisuals" "on" # === QBS Management === Option "Stereo" "off" Option "StereoSyncEnable" "1" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "yes" Option "ForceGenericCPU" "no" BusID "PCI:1:0:0" # vendor=1002, device=3150 Screen 0 EndSection
L’élément vital est :
Driver "fglrx"
Le reste ne sont que divers options donc a vous d’adapter selon vos souhait. D’autant plus que la ch’tite interface graphique sera la pour vous aider à la configuration
Article lu 8242 fois
Un seul contrôleur VGA?
Non! Pas en théorie: il le fait réellement… En tous cas, là n’est pas le problème.
Je doute que lspci -vv ne retourne que cela. Il n’y a vraiment qu’un seul contrôleur VGA sur ta machine? Entre janvier 2014 et avril 2014 le hardware de Dell aurait changé au point d’ajouter un autre contrôleur VGA qui existe sur le modèle que j’ai:
00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
Subsystem: Dell Device 05be
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f5800000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at f000 [size=64]
Expansion ROM at [disabled]
Capabilities:
Si en théorie… si tu installes ensuite le fglx qui provient du repo debian tu peux te retrouvé sans ce fichier.. je ne suis pas devin je ne sais pas ce que tu as pu faire ou ne pas faire..
bref le sujet n’est pas la.
Non j’ai bien une autre carte (l’intel intégré) mais cela ne te servira pas…
Ça ne marche pas chez moi…
1- Il n’est pas précisé ici si l’architecture installée et x86 ou x86_64. Mon install est 64bits.
2- apt-cache search fglrx me retrourne des paquet différents:
glx-alternative-fglrx – allows the selection of FGLRX as GLX provider
xvba-va-driver – XvBA-based backend for VA API (AMD fglrx implementation)
amd-opencl-icd – AMD OpenCL ICD
fglrx-atieventsd – external events daemon for the non-free ATI/AMD RadeonHD display driver
fglrx-control – control panel for the non-free ATI/AMD RadeonHD display driver
fglrx-driver – non-free ATI/AMD RadeonHD display driver
fglrx-glx – transitional package, use libgl1-fglrx-glx
fglrx-glx-ia32 – please switch to multiarch libgl1-fglrx-glx:i386
fglrx-modules-dkms – dkms module source for the non-free ATI/AMD RadeonHD display driver
fglrx-source – kernel module source for the non-free ATI/AMD RadeonHD display driver
libfglrx – non-free ATI/AMD RadeonHD display driver (runtime libraries)
libfglrx-amdxvba1 – AMD XvBA (X-Video Bitstream Acceleration) runtime libraries
libfglrx-ia32 – please switch to multiarch libfglrx:i386
libgl1-fglrx-glx – proprietary libGL for the non-free ATI/AMD RadeonHD display driver
Maintenant pour l’installation du driver ATI officiel, la compilation et l’installation se passent sans problèmes, mais au reboot, X ne démarre pas! Extrai du fichier Xorg.0.log:
Tout se passe bien jusqu’au chargement du module fglrx (qu’on peut d’ailleurs charger à la main sans pb avec modprobe) mais…:
[ 16.997] (II) LoadModule: « fglrx »
[ 16.997] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
[ 17.090] (II) Module fglrx: vendor= »FireGL – AMD Technologies Inc. »
[ 17.090] compiled for 1.4.99.906, module version = 14.10.2
[ 17.090] Module class: X.Org Video Driver
[ 17.090] (II) Loading sub module « fglrxdrm »
[ 17.090] (II) LoadModule: « fglrxdrm »
[ 17.090] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[ 17.091] (II) Module fglrxdrm: vendor= »FireGL – AMD Technologies Inc. »
[ 17.091] compiled for 1.4.99.906, module version = 14.10.2
[ 17.092] (II) AMD Proprietary Linux Driver Version Identifier:14.10.2
[ 17.092] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-14.10
[ 17.092] (II) AMD Proprietary Linux Driver Build Date: Apr 15 2014 21:16:12
[ 17.092] (++) using VT number 7
hum! c’est quoi ça: AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-14.10?
ensuite:
[ 17.092] (WW) Falling back to old probe method for fglrx
[ 17.127] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
[ 17.137] ukiDynamicMajor: found major device number 252
[ 17.137] ukiDynamicMajor: found major device number 252
[ 17.137] ukiOpenByBusid: Searching for BusID PCI:1:0:0
[ 17.137] ukiOpenDevice: node name is /dev/ati/card0
[ 17.137] ukiOpenDevice: open result is 8, (OK)
[ 18.164] ukiOpenByBusid: ukiOpenMinor returns 8
[ 18.164] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
[ 18.197] (–) Chipset Supported AMD Graphics Processor (0x6606) found
[ 18.214] (II) fglrx: intel VGA device detected, load intel driver.
[ 18.214] (II) LoadModule: « intel »
[ 18.214] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 18.219] (II) Module intel: vendor= »X.Org Foundation »
[ 18.219] compiled for 1.12.3.902, module version = 2.19.0
[ 18.219] Module class: X.Org Video Driver
[ 18.219] ABI class: X.Org Video Driver, version 12.1
[ 18.219] (II) fglrx(0): pEnt->device->identifier=0x7f674952ccd0
[ 18.219] (EE) fglrx(0): Unspported by intel driver! vendor id 0x8086, device id 0x416
[ 18.219] (II) pEnt->device->identifier=(nil)
[ 18.219] (II) fglrx(0): === [xdl_xs112_atiddxPreInit] === begin
[ 18.219] (II) fglrx(0): PowerXpress: Discrete GPU is selected.
[ 18.306]
[ 18.306] Backtrace:
[ 18.306] 0: /usr/bin/X (xorg_backtrace+0x36) [0x7f6748f1bd16]
[ 18.306] 1: /usr/bin/X (0x7f6748d9d000+0x182869) [0x7f6748f1f869]
[ 18.306] 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f67480c5000+0xf030) [0x7f67480d4030]
[ 18.306] 3: /lib/x86_64-linux-gnu/libc.so.6 (0x7f6746dcc000+0x387338) [0x7f6747153338]
[ 18.306]
[ 18.306] Segmentation fault at address 0x7f6747153338
[ 18.306]
Fatal server error:
[ 18.306] Caught signal 11 (Segmentation fault). Server aborting
Et voilà!
Alors, j’ai installé la debian wheezy 7.5 en 64 bits. Le fichier Xorg.0.log que je cite fait référence à la version 14.4 du driver, mais j’ai essayé avec la version 13.12 (comme ici) sans plus de succès!
Quelqu’un peut-il me venir en aide? Et me donner de bonnes raisons d’upgrader debian en jessie ou sid?
Merci.
Tu as quoi comme version de noyau ?
Si tu utilises le drivers propriétaire, fais juste le chapitre 1 puis 3.
(désinstalle ce qui vient des repo debian si tu as installé des choses, car y’a conflie)
Oublie pas à la fin de l’install un petit : sudo aticonfig –initial
La version du noyau est 3.2.0-4-amd64 et j’ai fait les étapes 1 et 3 et je n’ai pas paquets *fglrx* debian installés. Malgré tout, le serveur X ne démarre pas avec les log que j’ai donnés…
Vérifies si ce module est chargé :
lsmod | grep radeon
Si oui, peux tu créer le fichier suivant : /etc/modprobe.d/blacklist-fglrx.conf
dedans mets :
blacklist radeon
Puis reboot
Ça, l’installeur ati le fait… Le problème n’est pas là. Que retourne, sur l’ordinateur où tu as installé ce module, la commande lspci -vv
En théorie oui il le fait.
Mon lspci -vv retourne ceci :
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars XTX [Radeon HD 8790M] (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: radeon
Mais cela ne te sera pas d’une grande utilité car je n’ai pas installé les driver ATI qui sont incompatible avec le kernle 3.15… :'(