Enième pb après l'installation des pilotes ATI sous Ubuntu - Linux et OS Alternatifs
Marsh Posté le 11-01-2005 à 20:08:36
il faut le patcher fais une recherche, ya eu un topic récemment la dessus
Marsh Posté le 11-01-2005 à 20:36:29
Je n'ai pas trouvé de topic évoquant ces erreurs :
# (EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENOMEM"
# (EE) fglrx(0): cannot init AGP
Pourrais-tu m'en donner le lien ?
Marsh Posté le 11-01-2005 à 21:00:33
c'était un topic debian et ati, j'ai plus le liens exact
Marsh Posté le 11-01-2005 à 22:10:10
Moi je me suis contenté de rajouter fglrx comme driver et quelque modules après avoir installé le paquet des drivers, et ca fonctionne.
Marsh Posté le 11-01-2005 à 22:22:02
vas sur le forum officiel de ubuntu en francais dans la partie hardware on a fait toute un topic la dessus et tu peux récupérer la partie device correct.
Marsh Posté le 11-01-2005 à 23:12:19
newportable> Je suis la personne du forum Ubuntu pour qui ça ne marche pas, retournes-y ;-)
Marsh Posté le 11-01-2005 à 23:32:42
Je suppose que vous n'avez pas 0 ici ?
Code :
|
Marsh Posté le 11-01-2005 à 23:32:46
Qqn pour qui ça fonctionne pourrais me faire un copier-coller de son lsmod et de son /etc/modules ? :-)
Marsh Posté le 12-01-2005 à 07:55:46
t'as bien fait la méthode de mepmep en faisant
apt-get fglrx-driver
ensuite du efface ta section device et tu mets ca à la place
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" "0x00000100"
Option "MonitorLayout" "AUTO, NONE"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
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"
# === 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" "off"
# === QBS Management ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA Management ===
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
# === Misc Options ===
Option "UseFastTLS" "2"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0" # vendor=1002, device=4e50
Screen 0
EndSection
et le plus important tu verifies dans la section "Screen" (vers le bas du fichier) que la ligne device soit bien :
Device "ATI Graphics Adapter"
Sinon tu la modifie...
Chez moi (j'ai une 9800pro et une 9600) et ben ca a parfaitement marché, mais faut pas oublier de changer la section screen sinon ca ne marchait pas chez moi
Marsh Posté le 12-01-2005 à 11:37:44
C'est ce que j'ai fait à l'identique, si ce n'est que je changé le Bus puisque m'a carte est en PCI:3:0:0 (cf. lspci) :-)
J'ai pensé à changer la section screen pour qu'elle porte le même nom que l'Identifier de Device.
Donc, je ne sais plus trop quoi faire d'autre.
Newportable, tu peux faire un copier-coller de ton lsmod et de ton /etc/modules pour comparer ?
Marsh Posté le 12-01-2005 à 13:07:06
idée: essaie de virer le module radeon (il n'a rien à faire ici vu qu'il est chargé du frame buffer et je me demande si ça pose pas un conflit avec le driver ATI). Et vérifie le support DRI/DRM dans ton noyau qu'il soit bien activé (d'après tes messages de log, ça pourrait aussi venir de ça)
Oliv'
Marsh Posté le 12-01-2005 à 13:10:03
Ca c'est le etc/modules, pour l'autre je ne sais pas où il est
### This file is automatically generated by update-modules"
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in /etc/modutils and read
# the manpage for update-modules.
#
### update-modules: start processing /etc/modutils/0keep
# DO NOT MODIFY THIS FILE!
# This file is not marked as conffile to make sure if you upgrade modutils
# it will be restored in case some modifications have been made.
#
# The keep command is necessary to prevent insmod and friends from ignoring
# the builtin defaults of a path-statement is encountered. Until all other
# packages use the new `add path'-statement this keep-statement is essential
# to keep your system working
keep
### update-modules: end processing /etc/modutils/0keep
### update-modules: start processing /etc/modutils/actions
# Special actions that are needed for some modules
# The BTTV module does not load the tuner module automatically,
# so do that in here
post-install bttv insmod tuner
post-remove bttv rmmod tuner
### update-modules: end processing /etc/modutils/actions
### update-modules: start processing /etc/modutils/aliases
# Aliases to tell insmod/modprobe which modules to use
# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off # Unix
# alias net-pf-2 off # IPv4
# alias net-pf-3 off # Amateur Radio AX.25
# alias net-pf-4 off # IPX
# alias net-pf-5 off # DDP / appletalk
# alias net-pf-6 off # Amateur Radio NET/ROM
# alias net-pf-9 off # X.25
# alias net-pf-10 off # IPv6
# alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP
# alias net-pf-19 off # Acorn Econet
alias char-major-10-175 agpgart
alias char-major-10-200 tun
alias char-major-81 bttv
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
# Crypto modules (see http://www.kerneli.org/)
alias loop-xfer-gen-0 loop_gen
alias loop-xfer-3 loop_fish2
alias loop-xfer-gen-10 loop_gen
alias cipher-2 des
alias cipher-3 fish2
alias cipher-4 blowfish
alias cipher-6 idea
alias cipher-7 serp6f
alias cipher-8 mars6
alias cipher-11 rc62
alias cipher-15 dfc2
alias cipher-16 rijndael
alias cipher-17 rc5
### update-modules: end processing /etc/modutils/aliases
### update-modules: start processing /etc/modutils/alsa-base
above snd-pcm snd-pcm-oss
### update-modules: end processing /etc/modutils/alsa-base
### update-modules: start processing /etc/modutils/apm
alias char-major-10-134 apm
alias /dev/apm_bios /dev/misc/apm_bios
alias /dev/misc/apm_bios apm
Marsh Posté le 12-01-2005 à 13:40:37
> Oliv :
Mais actuellement radeon n'est plus chargé et c'est bien fglrx qui l'est.
Cependant, un 0 à son extrême droite dans le lsmod m'indique qu'il n'est pas utilisé, le pauvre. Cela expliquerait sans doute pas mal de choses.
> newportable : lsmod, c'est la commande qui permet de lister les modules chargés et qui dit s'ils sont utilisé ou non :-) Tu peux essayer ?
Marsh Posté le 12-01-2005 à 13:41:11
> Oliv :
Ou peut-on voir si le support drm est activé dans le noyau ou non ?
Marsh Posté le 12-01-2005 à 19:11:24
Et voila le lsmod
Module Size Used by
fglrx 214820 9
acpi 5996 0
proc_intf 3776 0
freq_table 4196 1 acpi
cpufreq_userspace 5240 2
cpufreq_powersave 1728 0
ds 18436 4
button 6584 0
ac 4812 0
battery 9388 0
ipv6 257028 8
af_packet 22088 2
ipw2100 98788 0
firmware_class 10016 1 ipw2100
ieee80211 23524 1 ipw2100
ieee80211_crypt 5608 1 ieee80211
e1000 82820 0
yenta_socket 20992 0
pcmcia_core 68404 2 ds,yenta_socket
snd_intel8x0m 19656 0
snd_intel8x0 35468 1
snd_ac97_codec 67844 2 snd_intel8x0m,snd_intel8x0
snd_pcm_oss 52968 0
snd_mixer_oss 19456 2 snd_pcm_oss
snd_pcm 95140 3 snd_intel8x0m,snd_intel8x0,snd_pcm_oss
snd_timer 24900 1 snd_pcm
snd_page_alloc 11432 3 snd_intel8x0m,snd_intel8x0,snd_pcm
gameport 4608 1 snd_intel8x0
snd_mpu401_uart 7776 1 snd_intel8x0
snd_rawmidi 24704 1 snd_mpu401_uart
snd_seq_device 8040 1 snd_rawmidi
snd 55300 10 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 10112 2 snd
ehci_hcd 30756 0
usbhid 31392 0
uhci_hcd 31952 0
usbcore 115684 5 ehci_hcd,usbhid,uhci_hcd
shpchp 99340 0
pciehp 96108 0
pci_hotplug 33680 2 shpchp,pciehp
intel_agp 22112 1
agpgart 33640 1 intel_agp
floppy 59156 0
irtty_sir 8960 0
sir_dev 18924 1 irtty_sir
irda 191328 2 irtty_sir,sir_dev
crc_ccitt 2112 1 irda
pcspkr 3592 0
rtc 12536 0
nls_cp437 5696 1
ntfs 100276 1
md 48552 0
dm_mod 57308 1
capability 4520 0
commoncap 7072 1 capability
parport_pc 34752 1
lp 10724 0
parport 40712 2 parport_pc,lp
ide_cd 41572 0
cdrom 39392 1 ide_cd
tsdev 7232 0
mousedev 10220 1
joydev 9728 0
evdev 9440 1
psmouse 19720 0
ext3 123880 1
jbd 60824 1 ext3
mbcache 9092 1 ext3
ide_generic 1408 0
piix 13088 1
ide_disk 18752 4
ide_core 136120 4 ide_cd,ide_generic,piix,ide_disk
unix 28304 626
fan 3980 0
thermal 12976 0
processor 17392 2 acpi,thermal
font 8352 0
vesafb 6560 0
cfbcopyarea 3712 1 vesafb
cfbimgblt 3072 1 vesafb
cfbfillrect 3616 1 vesafb
Marsh Posté le 12-01-2005 à 19:12:20
Si c'est toi qui a compilé ton noyau:
cat /usr/src/linux/.config | grep DRM |
sinon si t'es en noyau 2.6, je crois que tu dois pouvoir retrouver ton fichier de conf du noyau dans /boot
Marsh Posté le 13-01-2005 à 14:45:53
En fait, c'est le noyau originel d'Ubuntu Warty : 2.6.8.1-4.
Et le drm est effectivement bien activé.
Marsh Posté le 13-01-2005 à 14:50:30
Voici le contenu intéressant du fichier de configuration du noyau :
CONFIG_AGP=m
CONFIG_AGP_ALI=m
CONFIG_AGP_ATI=m
CONFIG_AGP_AMD=m
CONFIG_AGP_AMD64=m
CONFIG_AGP_INTEL=m
CONFIG_AGP_INTEL_MCH=m
CONFIG_AGP_NVIDIA=m
CONFIG_AGP_SIS=m
CONFIG_AGP_SWORKS=m
CONFIG_AGP_VIA=m
CONFIG_AGP_EFFICEON=m
CONFIG_DRM=y
CONFIG_DRM_TDFX=m
CONFIG_DRM_GAMMA=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
Marsh Posté le 13-01-2005 à 15:28:49
voilà ce que j'ai trouvé:
http://lists.debian.org/debian-use [...] 02095.html
il semblerait donc qu'il existe un mystérieux patch pour ton erreur...
aussi:
X Fails to Load on Systems with Linux Kernel Version 2.6.x |
conclusion: soit c un patch pour le noyau 2.6... soit c un problème avec l'AGP (mais si ta carte mère est basé sur du chip Nvidia, ça veut dire qu'il charge les bons drivers... et donc probablement un patch a trouver )
Marsh Posté le 13-01-2005 à 17:32:20
All is well that ends well :-)
Le lancement du DRI se fait sans encombre, plus de message d'erreur de XFree !
Après qq bidouilles, glxinfo | grep direct donne :
Code :
|
Et à son tour glxgears m'affiche un beau score :
Code :
|
Merci de votre aide !
Marsh Posté le 13-01-2005 à 17:42:26
Par contre, il y a des artefacts lorsque je joue à Tuxracer, un problème d'OpenGL ?
Qqn a déjà connu ça ?
Marsh Posté le 11-01-2005 à 20:01:01
J'ai installé les drivers ainsi que le panneau de contrôles en me reportant au How-To du site officiel : http://www.ubuntulinux.org/wiki/Bi [...] erm=radeon
J'ai rajouté la partie 'Device' issue du fichier de conf. généré automatiquement dans mon ancien fichier de conf et rien n'y fait, toujours pas d'accélération graphique.
La commande sudo glxinfo | grep direct donne :
Voici ma carte graphique, une Radeon 9800 Pro :
Les modules suivants sont chargés :
Mon fichier de conf. de XFree :
Voici le contenu problèmatique de mon fichier /var/log/XFree86.0.log :
Merci de votre aide future :-)
Message édité par $kyky le 12-01-2005 à 00:12:54