Pagina 1 di 2
driver ati 9.2 vs kernel 2.6.28.7
Inviato: mar 3 mar 2009, 22:40
da Toni
Ciao a tutti
Ho comprato una scheda ati , spero di non pentirmene
ecco cosa ottengo quando tento di compilare il driver
Codice: Seleziona tutto
ash-3.1$ cat /usr/share/ati/fglrx-install.log
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.28.7-toni-/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.28.7'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_MEM_VM_GetRegionPhysAddrStr':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3223: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3224: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3225: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3227: warning: return makes pointer from integer without a cast
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "pci_enable_msi" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
WARNING: "pci_disable_msi" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.28.7'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
Ho letto che devo abilitare CONFIG PCI MSI sul kernel , ma su menuconfig quella voce non esiste ho provato ad aggiungere al file .config senza nessun risultato
mi serve un aiuto
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mar 3 mar 2009, 23:10
da m0rdr3d
Hai visto
nel thread la questione delle dipendenze?
Codice: Seleziona tutto
Depends on: PCI && ARCH_SUPPORTS_MSI
Location:
-> Bus options (PCI etc.)
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mar 3 mar 2009, 23:20
da Toni
grazie
non avevo letto quella pagina del thread , che sbadato che sono !!!!!!!!!
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 0:14
da m0rdr3d
Di niente... Bisogna dire però che questi drivers ati stanno facendo una strage

Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 0:27
da Toni
risolto il problema
ne sorge un altro
da fluxbox glxgears mi dice che il rendering funziona come si deve
ma da kde4.2
Codice: Seleziona tutto
toni@darkstar:~$ glxgears
libGL error: open DRM failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
5588 frames in 5.0 seconds = 1113.370 FPS
è possibile che xorg.conf sia configurato in modo non corretto?
Codice: Seleziona tutto
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "aticonfig-Screen[0]-0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi/:unscaled"
# FontPath "/usr/lib/X11/fonts/local/"
FontPath "/usr/lib/X11/fonts/misc/"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Speedo/"
FontPath "/usr/lib/X11/fonts/Type1/"
FontPath "/usr/lib/X11/fonts/TTF/"
FontPath "/usr/lib/X11/fonts/OTF/"
FontPath "/usr/lib/X11/fonts/cyrillic/"
FontPath "/usr/lib/X11/fonts/75dpi/"
FontPath "/usr/lib/X11/fonts/100dpi/"
EndSection
Section "Module"
Load "glx"
Load "extmod"
Load "xtrap"
Load "record"
Load "GLcore"
Load "dbe"
Load "dri"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc101"
Option "XkbLayout" "it"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "ATI Technologies Inc"
BoardName "Unknown Board"
BusID "PCI:2:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
??????????
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 10:00
da sardylan
Io toglierei il primo dei due Device, quello con il driver VESA...
E poi aggiungerei questo alla fine:
Per il resto è a posto...
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 10:47
da Toni
ciao ho aggiunto la sezione dri ma ottengo un errore di parsing e X non parte
comunque
Il driver funziona , ma riscontro 2 problemi fastidiosissimi :
1) sotto kde 4.2
Codice: Seleziona tutto
toni@darkstar:~$ glxgears
libGL error: open DRM failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
mentre su fluxbox funziona
2) Se per qualche motivo esco da X , e provo a rifarlo partire lo schermo diventa nero e l'unica cosa che posso fare è premere il pulsante dell'autodistruzione

(quello dello spegnimento)
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 11:14
da Toni
Aggiornamento
se root avvia kde 4.2 nessun problema tutto funziona con Xorg.conf contenente
Section "DRI"
Mode 0666
EndSection
se toni prova ad avviare il server X tutto si blocca
questo è il mio /etc/group
root@darkstar:~# cat /etc/group
root

0:root
bin

1:root,bin,toni
daemon

2:root,bin,daemon
sys

3:root,bin,adm
adm

4:root,adm,daemon
tty

5:
disk

6:root,adm,toni
lp

7:lp
mem

8:
kmem

9:
wheel

10:root
floppy

11:root
mail

12:mail
news

13:news
uucp

14:uucp
man

15:
audio

17:root,toni
video

18:root,toni
cdrom

19:root,toni
games

20:
slocate

21:
utmp

22:
smmsp

25:smmsp
tape

26:root
mysql

27:
rpc

32:
sshd

33:sshd
gdm

42:
shadow

43:
ftp

50:
apache

80:
messagebus

81:
haldaemon

82:
plugdev

83:root,toni
power

84:
pop

90:pop
scanner

93:
nobody

98:nobody
nogroup

99:
users

100:toni
console

101:
che confusione!!!!!!!!!!!!!!!
EDIT:
toni@darkstar:~$ ls -la /dev/dri/card0
crw-rw-rw- 1 root root 226, 0 2009-03-04 17:29 /dev/dri/card0
toni@darkstar:~$
I permessi di toni sono insufficenti. non capisco il perchè
Da fluxbox e senza section dri su xorg.conf il 3d funziona
in più:
bash-3.1$ ls -la /dev/dri
total 0
drwxr-xr-x 2 root root 60 2009-03-04 18:14 .
drwxr-xr-x 12 root root 14220 2009-03-04 18:14 ..
crw-rw---- 1 root users 226, 0 2009-03-04 18:18 card0
bash-3.1$
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 12:42
da m0rdr3d
Ma fluxbox lo avvii sia da utente che da root o solo da utente?
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 12:43
da Toni
Section "Module"
Load "dri"
# Load "extmod"
# Load "xtrap"
# Load "record"
Load "glx"
Load "dbe"
# Load "GLcore"
Load "freetype"
Load "type1"
EndSection
Ho risolto commentando quei moduli . Ho pensato che nel xorg.conf che utilizzavo con la FANTASTICA SCHEDA NVIDIA , non c' erano.
vediamo come va
ciao e grazie
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: mer 4 mar 2009, 13:49
da Toni
Ma fluxbox lo avvii sia da utente che da root o solo da utente?
da entrambi
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: gio 5 mar 2009, 1:59
da Toni
i problemi continuano
da utente non root , alcune volte X non parte
Xorg.log
Codice: Seleziona tutto
(II) fglrx(0): Printing DDC gathered Modelines:
(II) fglrx(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) fglrx(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
(II) fglrx(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) fglrx(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) fglrx(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
(II) fglrx(0): Modeline "640x480"x74.8 30.75 640 664 728 816 480 483 487 504 -hsync +vsync (37.7 kHz)
(II) fglrx(0): Modeline "800x600"x74.9 49.00 800 840 920 1040 600 603 607 629 -hsync +vsync (47.1 kHz)
(II) fglrx(0): Modeline "1024x768"x74.9 82.00 1024 1088 1192 1360 768 771 775 805 -hsync +vsync (60.3 kHz)
(II) fglrx(0): Modeline "1280x1024"x59.9 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync (63.7 kHz)
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): atiddxDisplayScreenLoadPalette: numColors: 256
(II) fglrx(0): Shutdown CMMQS
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0x2000 at 0xb7f3f000
e tutto si blocca ., lo schermo diventa nero e devo premere il tasto riavvio sul case
fluxbox nessun problema sia root, sia toni
kde4 nessun problema root , a volte per toni si presenta il problema suddetto.
Qualche idea?
ciao e grazie
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: gio 5 mar 2009, 10:35
da sardylan
Non so cosa dirti

Per i moduli commentati controlla nel log di X... Probabilmente se li carica comunque (sopratutto GLCore), quindi non penso che commentandoli cambi qualcosa...
Comunque anche io ho riscontrato i problemi risolvibili con il pulsante di "autodistruzione"... Non potevo nemmeno avviare una seconda sessione di X dal secondo terminale con
startx -- :1, oltre che ad avere problemi quando usavo programmi full-screen... Tipo Blender, oppure filmati flash (non riuscivo mai a chiuderli)...
So che non possono competere in termini di prestazioni, ma alla fine ho optato per i driver ATI Open... Non uso molto la grafica pesante... Perciò è un'ottima scelta...
So anche che
glxgears non è un programma che misura le prestazioni, però passare dai 2400 fps dei driver proprietari ai 1200 fps dei drivers open penso che sia un buon risultato, perché comunque guadagni in termini di stabilità ed usabilità (mi riconosce perfino le due uscite per i due monitor

)...
Ho gli ultimi driver 6.11.0 con le Mesa 7.3 pacchettizzati... Trovi pacchetti e SlackBuilds nel mio sito
P.S. Ho una ATI Mobility Radeon X1400
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: gio 5 mar 2009, 13:35
da m0rdr3d
Idea: anche a me aveva dato problemi simili. Se non lo hai gia' fatto prova cosi':
- disinstalla i drivers ati (/usr/share/ati/fglrx-uninstall.sh o removepkg, a seconda i come hai installato)
- elimina la directory /etc/ati che dovrebbe essere comunque rimasta nonostante la rimozione
- reinstalla i drivers
- prega...
Re: driver ati 9.2 vs kernel 2.6.28.7
Inviato: gio 5 mar 2009, 13:56
da Toni
ciao
non ho intenzione di arrendermi , anche perchè da root funziona bene , quindi si tratta di un problemi di permessi.
Il fatto che se aggiungo nel file xorg.conf la sezione
Si blocca tutto a quanto pare è dovuto ad un bug di X , corretto nelle versioni successive che però ancora non è incluso in slackware.
Idea: anche a me aveva dato problemi simili. Se non lo hai gia' fatto prova cosi':
1. disinstalla i drivers ati (/usr/share/ati/fglrx-uninstall.sh o removepkg, a seconda i come hai installato)
2. elimina la directory /etc/ati che dovrebbe essere comunque rimasta nonostante la rimozione
3. reinstalla i drivers
4. prega...
seguirò il tu consiglio , specialmente al punto 4
