Newsgroup: it.comp.os.linux.software
Titolo: radeon+linux = telenovela deteriore

Salve
Possiedo una radeon 9000 montata su un desktop, una sapphire (quella con
ingresso analogico e uscita tv, composito e s-video) e non sono MAI
riuscito ad abilitare il DRI, ne con i driver fglrx ne con quelli
opensource. Ho fatto una marea di prove, di versione in versione
(combinando le 8.10.19 e le 8.12.10 con i kernel 2.6.10 - 2.6.11.3 -
2.6.11.7) patchando qua e la, ma sempre la solita solfa, o parte il
server X senza DRI oppure non parte! Cioe`: con gli 8.12.10 e il kernel
2.6.11.7 il tutto sembra funzionare (il monitor cambia frequenza di
refresh - me ne accorgo dal rumore che fa - per un momento, ma rimane
NERO. Il computer sembra essersi bloccato, non permettendomi di cambiare
consolle e killare alcunche`, ma se premo ctrl+alt+canc, emette il beep e
parte la procedura di riavvio. nel log di xorg c'e` scritto che il dri
viene caricato con successo. Preciso che in xorg.conf ho settato l'opzione
per fargli usare agpgart interno, e quest'ultimo viene caricato come
modulo all'avvio (insieme a via_agp, visto il chipset della scheda madre)
Ho provato a non fargli caricare agpgart del kernel e a settare xorg.conf
in modo che usi un modulo agpgart esterno (quello proprietario dei driver)
Nulla. Stesso effetto. Uso la slack 10.1 con xorg 6.8.1. Se disabilito
l'ozione "dri" in xorg.conf, mi parte ma senza, appunto, il dri.
Perche? (con windows funziona tutto = frustrazione e nausea)
Ciao 

 Perche? (con windows funziona tutto = frustrazione e nausea)
Io uso una 9100 e zero problemi con il modulo radeon di xorg
(Slackware-current) hai lanciato man radeon ?
hai provato a rifare /etc/X11/xorg.conf con xorgconfig ?
(modificandolo poi)
io ho messo questo :
# This loads the GLX module
    Load       "glx"
# This loads the DRI module
    Load       "dri"
# Identifier and driver
    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "IMPS/2"
    Option "Device"      "/dev/input/mice"
    Option "ZaxisMapping" "4 5"
Section "Device"
    Identifier  "Radeon-9100"
    Driver      "radeon"
    Option "AGPMode" "4"
Section "DRI"
   Mode 0666
 EndSection
io pero' ho un chipset intel 845
-- 
http://distrowatch.com

 Hai /dev/agpgart? Il supporto e' compilato nel kernel?
Il chipset e` VIA - VT8363/8365 [KT133/KM133] (rev. 02), agpgart viene
caricato come modulo, essendo compilato come tale (kernel 2.6.11.7)

 Perche? (con windows funziona tutto = frustrazione e nausea)
Magari lo hai già provato o forse è troppo semplice per serivre a qualcosa,
ma prova a modificare nella "section "monitor"" del file di configurazione
di X la linea
VertRefresh XX-YY
inserendovi al posto di XX e YY due frequenze che SICURAMENTE il tuo monitor
accetta, chessò 60-70 per esempio...
A me è capitata una cosa del genere con un monitor che non "agganciava"
correttamente una frequenza.
Ciao!

 
Io giocavo a DiabloII con winex e la mia scheda era una KT133...poi è andata
in fumo...

 monitor accetta, chessņ 60-70 per esempio...
eh, il mio accenno al refresh forse e` stato furviante: il monitor
"aggancia"  la frequenza e la risoluzione, infatti se commento l'opzione
"dri" il tutto parte, ma senza accelerazione (cmq, avevo provato..)
ciao, grazie!

 andata in fumo...
Miiiiiiiiiiiiiii  sempre appensa' ar fumo stai !  ;-)
-- 
http://distrowatch.com

 funzionato correttamente. Il chipset piu' bacato della terra.
Se ne potessi fare a meno lo sostituirei, ma e` "ancorato" alla scheda
madre.. Buttarla? naa. 
ecco qui(servisse a qualcosa) una parte del log di xorg:
...
(II) RADEON(0): [drm] loaded kernel module for "radeon" driver
(II) RADEON(0): [drm] DRM interface version 1.2
(II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0"
(II) RADEON(0): [drm] added 8192 byte SAREA at 0xd19ef000
(II) RADEON(0): [drm] mapped SAREA 0xd19ef000 to 0xb3cec000
(II) RADEON(0): [drm] framebuffer handle = 0xe0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [agp] Mode 0x1f000217 [AGP 0x1106/0x0305; Card 0x1002/0x4966]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0x00000001
(EE) RADEON(0): [agp] Could not bind
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
(II) RADEON(0): [agp] You may want to make sure the agpgart kernel module
is loaded before the radeon kernel module.
(II) RADEON(0): [drm] removed 1 reserved context for kernel
(II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xd19ef000 at 0xb3cec000
(II) RADEON(0): Memory manager initialized to (0,0) (1024,8191)
(II) RADEON(0): Reserved area from (0,768) to (1024,770)
(II) RADEON(0): Largest offscreen area available: 1024 x 7421
(II) RADEON(0): Render acceleration enabled
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	8x8 mono pattern filled rectangles
	Indirect CPU to Screen color expansion
	Solid Lines
	Scanline Image Writes
	Offscreen Pixmaps
	Setting up tile and stipple cache:
		32 128x128 slots
		32 256x256 slots
		16 512x512 slots
(II) RADEON(0): Acceleration enabled
(==) RADEON(0): Backing store disabled
(==) RADEON(0): Silken mouse enabled
(II) RADEON(0): Using hardware cursor (scanline 770)
(II) RADEON(0): Largest offscreen area available: 1024 x 7417
(II) RADEON(0): Direct rendering disabled
...
in rete ho trovato post riguardanti l'infausta accoppiata radeon/KT133 in
molte lingue.. ma roba del 2000, 2002.. non c'e` proprio niente da fare? 
cmq, grazie a tutti lo stesso, questo e` l'ultimo sibilo di disperazione..

 is loaded before the radeon kernel module.
Hai provato a caricare il modulo agpgart prima di radeon?
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

 .a.
viene caricato automaticamente all'avvio tramite hotplug.
ecco cosa mi rigurgita lsmod:
Module                  Size  Used by
ppp_synctty             8064  1 
ppp_generic            25236  5 ppp_synctty
slhc                    6720  1 ppp_generic
n_hdlc                  8836  1 
radeon                 74432  0 
drm                    59988  1 radeon
8250_pnp                8064  0 
8250                   20252  1 8250_pnp
serial_core            19200  1 8250
floppy                 54864  0 
via_agp                 7552  1 
parport_pc             32132  0 
parport                32328  1 parport_pc
uhci_hcd               29520  0 
snd_emu10k1            95684  0 
snd_rawmidi            20192  1 snd_emu10k1
snd_ac97_codec         73912  1 snd_emu10k1
snd_util_mem            3328  1 snd_emu10k1
snd_hwdep               7328  1 snd_emu10k1
emu10k1_gp              2752  0 
gameport                3584  1 emu10k1_gp
ohci_hcd               19080  0 
ehci_hcd               30664  0 
evdev                   7424  0 
agpgart                28584  2 drm,via_agp
possibile che la presenza di qualche modulo influenzi il funzionamento
ri radeon.ko?
ciao

 
Ho semplicemente confutato chi dice che il KT133 fa schifo e il supporto
agp non funziona. Con la mia scheda (presa su chl a 4 soldi) ed una riva
tnt2  32mb ha sempre funzionato.

 minuto senza autodistruggersi. Non che avessi uptime superiori al giorno.
Con una geforce2MX, il chipset andava bene. Il 3D andava, andava tutto.
Sotto windows la radeon va bene.
Con linux non si puo' fare. Il problema e' evidentemente software.
 

 Con linux non si puo' fare. Il problema e' evidentemente software.
Non e' detto, puo essere un conflitto tra radeon e chipset che spunta solo
se cerchi di usare il 3D ........
-- 
http://distrowatch.com

 is loaded before the radeon kernel module.
Sicuramente il problema è questo: il sistema non riesce ad abilitare la
porta AGP.
Non ho esperienza diretta con la RADEON, ma con la mia NVIDIA ho tre
possibilità di "settaggio" dell'agp, tramite un parameto da inserire nel
file di configurazione di X.
Non esiste niente del genere anche per la Radeon?
Hai provato a "smanettare" un po' le impostazioni del bios per quel che
riguarda l'agp? Chessò... FastWrite, 2x4x, e cose del genere ?
Magari trovi la combinazione fortunata...
Tanto per farti un esempio pratico, i driver della mia NVIDIA vengono
compilati per settare automaticamente l'agp a 2x anche se nel bios è
abilitato il 4x perchè ( riporto testualmente dai sorgenti ):
/*
 * Option: EnableVia4x
 *
 * Description:
 *
 * We've had problems with some Via chipsets in 4x mode, we need force
 * them back down to 2x mode. If you'd like to experiment with retaining
 * 4x mode, you may try setting this value to 1 If that hangs the system,
 * you're stuck with 2x mode; there's nothing we can do about it.
 *
 * Possible Values:
 *
 * 0: disable AGP 4x on Via chipsets (default)
 * 1: enable  AGP 4x on Via chipsets
 */
Io, come avrai già immaginato, ho settato a "1" il parametro e la mia scheda
funziona a meraviglia.
Il mio chipset è un ApolloPRO133...

 pochi minuti comunque e non ti accorgi del problema.
l'unico problema che riscontro sotto linux consiste nell'impossibilita di
usare il 3D, non posso fare comparazioni visto che non ho mai lanciato un
applicazione che facesse uso del 3D per piu di un giorno di fila..ne su
linux ne su windows(forse in tal senso i benchmark video sono piu utili) E
cmq credo sia possibile distinguere sotto windows i crash causati dai
driver video da quelli causati dall'OS in se(specialmente per chi e`
abituato a testare varie versioni dello stesso driver, per chi smanetta
con i tweaker ecc)
I problemi hardware del KT133 sono stati risolti su windows (almeno quelli
piu evidenti, attraverso i driver) perche ci sono piu sviluppatori che
lavorano per quella piattaforma a driver closed-source. Che sia una
tristezza che le politiche di VIA(e non) sul rilasco di specifiche
tecniche da dare in pasto alla comunita` per realizzare roba open per i
propri prodotti, non ci piove.
Acquistare solo hardware supportato? Ma la radeon 9000 non e` che sia
nuovissima, che mi dovevo comprare (anni or sono) una S3?
Vabbe, il discorso e` un pelino piu` complesso.
Ciao