prerequisiti del kernel:
- device drivers --> chracter device --> /dev/agpgart (AGP support)
- device drivers --> chracter device --> ATI chipset support
- device drivers --> chracter device --> Intel 440LX/BX/GX, .......
- device drivers --> chracter device --> Direct Rendering Manager
- device drivers --> chracter device --> ATI radeon ( molto probabilmente superfluo perchè non lo carico)
li ho settati tutti come moduli di modo da poterli provare tutti singolarmente.
Ho fatto un lsmod:
Codice: Seleziona tutto
bash-3.00# lsmod
Module Size Used by
spca5xx 679056 0
sn9c102 84492 0
intel_agp 20252 1
ipw2200 180552 0
ieee80211 46056 1 ipw2200
ieee80211_crypt 5248 1 ieee80211
agpgart 28976 1 intel_agp
Fatto ciò scarica fglrx_6_8_0-8.22.5-1.i386.rmp (o chi per lui: mi sembra che siamo arrivati alla 8.24) dal sito dell'amatISSIMA ati (http://www.ati.com) e lo trasformi
in un formato veramente amato dalla nostra Slack:
Codice: Seleziona tutto
bash-3.00# rpm2tgz fglrx_6_8_0-8.22.5-1.i386.rmp
Codice: Seleziona tutto
bash-3.00# installpkg fglrx_6_8_0-8.22.5-1.i386.tgz
Codice: Seleziona tutto
bash-3.00# cd /lib/modules/fglrx/build_mod/
bash-3.00# sh make.sh
....
bash-3.00# cd ..
bash-3.00# ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
done.
bash-3.00# modprobe fglrx
bash-3.00# lsmod
Module Size Used by
fglrx 451564 0 <-----(per ora non lo usa nessuno)
spca5xx 679056 0
sn9c102 84492 0
intel_agp 20252 1
ipw2200 180552 0
ieee80211 46056 1 ipw2200
ieee80211_crypt 5248 1 ieee80211
agpgart 28976 2 fglrx,intel_agp
Codice: Seleziona tutto
bash-3.00# cd /etc/X11/
bash-3.00# mv xorg.conf xorg.conf.BK
bash-3.00# vi xorg.conf
Section "Device"
Identifier "ATI Graphics Adapter 0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
Codice: Seleziona tutto
Section "Screen"
Identifier "aticonfig Screen 0"
Device "ATI Graphics Adapter 0"
Monitor "aticonfig Monitor 0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Codice: Seleziona tutto
bash-3.00# vi /etc/fstab
Codice: Seleziona tutto
tmpfs /dev/shm tmpfs defaults 0 0
Riavvia il sistema e controlla che abbia caricato tutti i moduli (altrimenti devi caricarli con modprobe).
Prova a vedere se il rendering 3D funziona :
Codice: Seleziona tutto
bash-3.00$ glxinfo | grep rendering
direct rendering: Yes
GLX_ATI_render_texture
OpenGL renderer string: MOBILITY RADEON 9700 Generic
Dai anche un :
Codice: Seleziona tutto
bash-3.00$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700 Generic
OpenGL version string: 2.0.5695 (8.23.7)
bash-3.00$ lsmod
Module Size Used by
fglrx 451564 7 <-----(ora viene usato)
sn9c102 84492 0
intel_agp 20252 1
ipw2200 180552 0
ieee80211 46056 1 ipw2200
ieee80211_crypt 5248 1 ieee80211
agpgart 28976 2 fglrx,intel_agp
fantastico cubo( senza il 3D mi faceva 300 FPS circa):
Codice: Seleziona tutto
bash-3.00$ glxgears
13847 frames in 5.0 seconds = 2769.400 FPS
14385 frames in 5.0 seconds = 2877.000 FPS
14384 frames in 5.0 seconds = 2876.800 FPS
bella.

