Era solo questione di tempo, ma prima o poi doveva riaffiorare questo problema che mi trascino da anni: far funzionare, in maniera decente, l'accelerazione 3d con la scheda grafica ATI Radeon 9200 SE. Con la Slackware 11.0 ero riuscito ad ottenere circa 1000 FPS con glxgears, mentre dopo l'upgrade alla 12.2 mi sono attestato a 740 FPS scarsi. Ho ricompilato il kernel, attivato il framebuffer, fatto una decina di prove attivando e disattivando varie opzioni e non sono riuscito ad ottenere nessun miglioramento: sempre e soltanto 740 FPS scarsi. Le uniche cose che ho potuto notare sono:
1) le opzioni "UseFBDev" e "TripleBuffer" non sono riconosciute dal driver radeon, sono semplicemente ignorate;
2) l'unica opzione che sembra essere necessaria è "ColorTiling", senza i FPS scendono a 610 e qualcosa.
Adesso ho commentato tutte le opzioni, e riesco ad ottenere solo 700 FPS. Allego qualche informazione, spero, utile. Ogni aiuto sarà moooooolto ben accetto!
EDIT: dimenticavo, facendo partire gvim ottengo il seguente errore:
Codice: Seleziona tutto
shmget failed: error 38 (Function not implemented)Codice: Seleziona tutto
[ws] shared memory extension errorlspci:
Codice: Seleziona tutto
00:00.0 Host bridge: VIA Technologies, Inc. VT8378 [KM400/A] Chipset Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01)
01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (Secondary) (rev 01)
Codice: Seleziona tutto
Section "Module"
Load "glx"
Load "extmod"
Load "xtrap"
Load "record"
Load "GLcore"
Load "dbe"
Load "dri"
Load "freetype"
Load "type1"
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 "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" "8"
#Option "AGPFastWrite" "true"
#Option "AGPSize" "128"
#Option "GARTSize" "64"
#Option "RingSize" "10"
#Option "BufferSize" "20"
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" "true"
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" "false"
#Option "DDCMode" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" "true"
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" "true"
#Option "SubPixelOrder" # [<str>]
#Option "ShowCache" # [<bool>]
#Option "DynamicClocks" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" "XAA"
#Option "DRI" "true"
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
#Option "TVDACLoadDetect" # [<bool>]
#Option "ForceTVOut" # [<bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # [<bool>]
#Option "DefaultTVDACAdj" # [<bool>]
#Option "Int10" # [<bool>]
#Option "TripleBuffer" "true"
#Option "backingstore" "true"
#options for firefox
#Option "MigrationHeuristic" "greedy"
Option "XAANoOffscreenPixmaps" "true"
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "RV280 [Radeon 9200 SE]"
ChipID 0x5964
BusID "PCI:1:0:0"
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection


