PDA

View Full Version : Radeon 9800pro e Linux


overmind
08-07-2004, 01:20
Ragazzi un po' di sostegno morale, ci sto diventando pazzo, riuscirò a far andare il DRI sotto XFree86 ?? :muro:
ATI sul lato linux fa veramente :Puke: :Puke: :Puke: :lamer:

shodan
08-07-2004, 20:26
Originariamente inviato da overmind
Ragazzi un po' di sostegno morale, ci sto diventando pazzo, riuscirò a far andare il DRI sotto XFree86 ?? :muro:
ATI sul lato linux fa veramente :Puke: :Puke: :Puke: :lamer:

Ciao,
penso di poterti aiutare io siccome qualche giorno fa ho smanettato parecchio per far andare una FireGL T2 e una R9800 Pro utilizzando il DRI, però mi occorrerebbero altre informazioni...

In particolare, che kernel e versione di XFree86 usi?

CIAO! :)

overmind
08-07-2004, 20:31
Allora, uso una Debian Sid, kernel 2.6.7-1, xfree 4.3.0

Il problema sembra sia che non trova il modulo del kernel che si chiama fglx... non mi ricordo di preciso, ora sono su win.
cmq sia non riesce a trovarmi quel modulo e non crea il file /dev/dri/card0 (o qualcosa di simile)

Più tardi o domani posto il log di XFree e quello che ti serve di sapere

Grazie

Andrea

shodan
09-07-2004, 08:42
Originariamente inviato da overmind
Allora, uso una Debian Sid, kernel 2.6.7-1, xfree 4.3.0

Il problema sembra sia che non trova il modulo del kernel che si chiama fglx... non mi ricordo di preciso, ora sono su win.
cmq sia non riesce a trovarmi quel modulo e non crea il file /dev/dri/card0 (o qualcosa di simile)

Più tardi o domani posto il log di XFree e quello che ti serve di sapere

Grazie

Andrea

Ciao,

per compilare con successo il modulo fglx ti occorrono:

-) i sorgenti del pacchetto stesso (i driver ATI insomma... essendo questi driver in formato RPM il modo più semplice per scompattarli e ritrasformarli in un pacchetto DEB è quello di usare alien);
-) i sorgenti del tuo kernel (io ho usato il 2.6.7 preso da kernel.org);
-) una patch che permette ai driver ati di compilarsi usando il kernel 2.6.7, che puoi trovare all'indirizzo http://www.fedoraforum.org/forum/showthread.php?t=16690

I driver ATI infatti hanno un problema nella compilazione con i kernel 2.6.6 in su che va risolto tramite la patch che ti ho linkato.

Segui le istruzioni presenti nella pagina che ti ho linkato e non dovresti avere problemi... in caso contrario fai un fischio! ;)

CIAO! :)

overmind
09-07-2004, 09:17
appena ho tempo provo :)

overmind
09-07-2004, 21:13
Allora, un passo avanti l'ho fatto, il DRI sembra che parta però se faccio:

overmind@debian:~$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No

:( :( :(

Da XFree66.log:

(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xf8dff000
(II) fglrx(0): [drm] mapped SAREA 0xf8dff000 to 0x40239000
(II) fglrx(0): [drm] framebuffer handle = 0xe0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 3.9.0
(II) fglrx(0): Date: May 11 2004
(II) fglrx(0): Desc: ATI Fire GL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.7-1-k7
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xf2000000
(II) fglrx(0): [agp] Mode=0x1f00421b bridge: 0x10de/0x00d1
(II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
(II) fglrx(0): [agp] AGP v3 disable mask 0x00000000
(II) fglrx(0): [agp] enabling AGP with mode=0x1f00431a
(II) fglrx(0): [agp] AGP protocoll is enabled for grafics board. (cmd=0x1f004312)
(II) fglrx(0): [agp] grafics chipset has AGP v3.0 (native mode)
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
(II) fglrx(0): [drm] texture shared area handle = 0xf901c000
(II) fglrx(0): shared FSAAScale=1
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xe0000000 FBMappedSize: 0x00953000
(II) fglrx(0): ----------------------------------
(II) fglrx(0): | panel native mode is 1600x1200 |
(II) fglrx(0): ----------------------------------
(II) fglrx(0): FBMM initialized for area (0,0)-(1600,1527)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1600,1200) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using hardware cursor (scanline 1200)
(II) fglrx(0): Largest offscreen area available: 1600 x 319
(**) Option "dpms"
(**) fglrx(0): DPMS enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Solid Lines
Dashed Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
24 128x128 slots
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): X context handle = 0x00000001
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT



Cosa può essere???? :muro: :muro: :muro: :muro:

shodan
10-07-2004, 10:26
Originariamente inviato da overmind
Allora, un passo avanti l'ho fatto, il DRI sembra che parta però se faccio:

overmind@debian:~$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No

:( :( :(

Da XFree66.log:

(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xf8dff000
(II) fglrx(0): [drm] mapped SAREA 0xf8dff000 to 0x40239000
(II) fglrx(0): [drm] framebuffer handle = 0xe0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 3.9.0
(II) fglrx(0): Date: May 11 2004
(II) fglrx(0): Desc: ATI Fire GL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.7-1-k7
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xf2000000
(II) fglrx(0): [agp] Mode=0x1f00421b bridge: 0x10de/0x00d1
(II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
(II) fglrx(0): [agp] AGP v3 disable mask 0x00000000
(II) fglrx(0): [agp] enabling AGP with mode=0x1f00431a
(II) fglrx(0): [agp] AGP protocoll is enabled for grafics board. (cmd=0x1f004312)
(II) fglrx(0): [agp] grafics chipset has AGP v3.0 (native mode)
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
(II) fglrx(0): [drm] texture shared area handle = 0xf901c000
(II) fglrx(0): shared FSAAScale=1
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xe0000000 FBMappedSize: 0x00953000
(II) fglrx(0): ----------------------------------
(II) fglrx(0): | panel native mode is 1600x1200 |
(II) fglrx(0): ----------------------------------
(II) fglrx(0): FBMM initialized for area (0,0)-(1600,1527)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1600,1200) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using hardware cursor (scanline 1200)
(II) fglrx(0): Largest offscreen area available: 1600 x 319
(**) Option "dpms"
(**) fglrx(0): DPMS enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Solid Lines
Dashed Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
24 128x128 slots
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): X context handle = 0x00000001
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT



Cosa può essere???? :muro: :muro: :muro: :muro:

Ciao,

purtroppo le informazioni che mi hai inviato non bastano. Puo mandarmi il log completo di XFree86 (lo trovi in /var/log/XFree86.log... per sicurezza prima cancella i file di log di XFree86 già presenti con rm /var/log/XFree86* e poi avvia XFree; così avrai i log dell'ultima sessione senza possibilità di errore).

Altre domande:
- ) che risoluzione usi (mi pare di capire 1600x1200 su un LCD... se è così complimenti per il monitor!)?
-) che profondità di colore (in bit) usi?
-) che moduli carica il tuo file /etc/X11/XF86Config-4 (anzi... me lo spedisci insieme al log?)?

CIAO! :)

shodan
10-07-2004, 10:27
Originariamente inviato da shodan
Ciao,

purtroppo le informazioni che mi hai inviato non bastano. Puoi mandarmi il log completo di XFree86 (lo trovi in /var/log/XFree86.log... per sicurezza prima cancella i file di log di XFree86 già presenti con rm /var/log/XFree86* e poi avvia XFree; così avrai i log dell'ultima sessione senza possibilità di errore).

Altre domande:
- ) che risoluzione usi (mi pare di capire 1600x1200 su un LCD... se è così complimenti per il monitor!)?
-) che profondità di colore (in bit) usi?
-) che moduli carica il tuo file /etc/X11/XF86Config-4 (anzi... me lo spedisci insieme al log?)?

CIAO! :)

overmind
10-07-2004, 12:34
allora, uso la risoluzione 1600x1200 a 24bit su un LCD (è un 21,3")
scheda madre: nForce3 (infatti ho dovuto usare il gart esterno sennò non mi riconosceva l'agp)

Allego i 2 file che mi hai chiesto :)

shodan
10-07-2004, 20:43
Originariamente inviato da overmind
allora, uso la risoluzione 1600x1200 a 24bit su un LCD (è un 21,3")
scheda madre: nForce3 (infatti ho dovuto usare il gart esterno sennò non mi riconosceva l'agp)

Allego i 2 file che mi hai chiesto :)

Mmm... guada dal log sembrerebbe tutto OK! Infatti a un certo punto il log riporta "DRI initialization successfull". Devo studiarmi un po' il tuo file XF86Config-4, intanto se vuoi posso provare a darti il mio...

CIAO! :)

overmind
11-07-2004, 02:21
si in effetti è un po' strano :confused: se vuoi prova a mandarmi la tua configurazione a overmind @ aliceposta . it :D

shodan
11-07-2004, 09:35
Originariamente inviato da overmind
si in effetti è un po' strano :confused: se vuoi prova a mandarmi la tua configurazione a overmind @ aliceposta . it :D

Ciao,

ti ho mandato il file di confiugurazione e il file di log che ho io.

Prova e fammi sapere.

CIAO! :)

overmind
11-07-2004, 12:07
Dunque, dai log vedo che tu hai questa riga in più:

drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xe08fa000
(II) fglrx(0): [drm] mapped SAREA 0xe08fa000 to 0x4022e000
(II) fglrx(0): [drm] framebuffer handle = 0xd0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done


mentre il mio log:

(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xf8dff000
(II) fglrx(0): [drm] mapped SAREA 0xf8dff000 to 0x40239000
(II) fglrx(0): [drm] framebuffer handle = 0xe0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done


:confused:

shodan
11-07-2004, 13:08
Originariamente inviato da overmind
Dunque, dai log vedo che tu hai questa riga in più:

drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xe08fa000
(II) fglrx(0): [drm] mapped SAREA 0xe08fa000 to 0x4022e000
(II) fglrx(0): [drm] framebuffer handle = 0xd0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done


mentre il mio log:

(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xf8dff000
(II) fglrx(0): [drm] mapped SAREA 0xf8dff000 to 0x40239000
(II) fglrx(0): [drm] framebuffer handle = 0xe0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done


:confused:

Mmm... allora, prova così.
Riavvia il PC e, prima che parta X, loggati in una console e scrivi "lsmod". Controlla poi che tra i moduli ci sia quello chiamato "fglrx" (non dovrebbe esserci).
Fai quindi partire X, apri un Xterm e ridai il comando "lsmod"; controlla se ora appare il modulo "fglrx".
Se così non fosse X non carica all'avvio il modulo per la tua scheda video, ed ecco che il DRI non funziona...
A quel punto prova a uscire da X, scrivi "modprobe fglrx" e poi lsmod; ora il modulo "fglrx" dovrebbe esserci.
Prova a far partire X e a lancare, da Xterm, il comando glrxinfo.

Poi fammi sapere.

CIAO! :)

overmind
12-07-2004, 17:55
Il modulo lo carica, ho provato anche a riavviare xfree dopo esser sicuro che il modulo sia caricato ma niente :(
Fra l'altro ora ho pure un altro problema, quando avvio programmi come wine o xawtv lo schermo mi diventa nero o corrotto, e se va bene vacendo ALT+1 , ALT-7 torna ok altrimenti devo riavviare X :mad: :mad: :mad:

che p@lle!!! :muro: :muro: :muro:

shodan
13-07-2004, 17:02
Originariamente inviato da overmind
Il modulo lo carica, ho provato anche a riavviare xfree dopo esser sicuro che il modulo sia caricato ma niente :(
Fra l'altro ora ho pure un altro problema, quando avvio programmi come wine o xawtv lo schermo mi diventa nero o corrotto, e se va bene vacendo ALT+1 , ALT-7 torna ok altrimenti devo riavviare X :mad: :mad: :mad:

che p@lle!!! :muro: :muro: :muro:

Allora, cominciamo dal fondo... il prolema da te lamentato (corruzione dello schermo di X) potrebbe essere causato dal driver frambuffer del kernel. Per capirci: in fase di compilazione del kernel è possibile compilare staticamente o come modulo il driver che permette di aumentare la risoluzione della console SENZA avviare X. Controlla che il tuo kernel NON abbia compilato il supporto specifico al framebuffer della RADEON; se vuoi aumentare risoluzione in console usa il driver framebuffer standard VESA. Questo perchè i driver proprietari sia ATI che NVIDIA mal digeriscono il fatto che sia caricato un driver framebuffer specifico prima che venga avviato X.

Tornando al problema principale, ho fatto un paio di prove con il mio sistema e sono riuscito ad avere una situazione molti simile alla tua (log OK ma DRI non funzionante); potresti indicarmi quali file hai nelle cartelle /usr/X11R6/lib/modules/dri e /usr/X11R6/lib/modules/drivers?
Potresti anche indicarmi che percorsi hai nel path (basta scrivere "echo $PATH")?

CIAO! :)

overmind
13-07-2004, 17:53
overmind@debian:~$ ls -l /usr/X11R6/lib/modules/dri
totale 35592
-rw-r--r-- 1 root root 1515240 2004-07-07 17:07 ffb_dri.so
-rwxr-xr-x 1 root root 6818576 2004-05-12 22:47 fglrx_dri.so
-rw-r--r-- 1 root root 1883400 2004-07-07 17:07 gamma_dri.so
-rw-r--r-- 1 root root 1461448 2004-07-07 17:07 i810_dri.so
-rw-r--r-- 1 root root 1499592 2004-07-07 17:07 i830_dri.so
-rw-r--r-- 1 root root 1514600 2004-07-07 17:07 mga_dri.so
-rw-r--r-- 1 root root 1469864 2004-07-07 17:07 r128_dri.so
-rw-r--r-- 1 root root 1570792 2004-07-07 17:07 r200_dri.so
-rw-r--r-- 1 root root 1585896 2004-07-07 17:07 radeon_dri.so
-r--r--r-- 1 root root 15568245 2004-07-08 11:03 sis_dri.so
-rw-r--r-- 1 root root 1508424 2004-07-07 17:07 tdfx_dri.so

overmind@debian:~$ ls -l /usr/X11R6/lib/modules/drivers/
totale 4089
-rw-r--r-- 1 root root 116348 2004-07-07 17:07 apm_drv.o
-rw-r--r-- 1 root root 15536 2004-07-07 17:07 ark_drv.o
-rw-r--r-- 1 root root 49088 2004-07-07 17:07 ati_drv.o
-rw-r--r-- 1 root root 165200 2004-07-07 17:07 atimisc_drv.o
-rw-r--r-- 1 root root 152148 2004-07-07 17:07 chips_drv.o
-rw-r--r-- 1 root root 34464 2004-07-07 17:07 cirrus_alpine.o
-rw-r--r-- 1 root root 9572 2004-07-07 17:07 cirrus_drv.o
-rw-r--r-- 1 root root 25968 2004-07-07 17:07 cirrus_laguna.o
-rw-r--r-- 1 root root 23392 2004-07-07 17:07 cyrix_drv.o
-rw-r--r-- 1 root root 10436 2004-07-07 17:07 dummy_drv.o
-rw-r--r-- 1 root root 15772 2004-07-07 17:07 fbdev_drv.o
-rw-r--r-- 1 root root 378779 2004-05-11 17:29 fglrx_drv.o
-rw-r--r-- 1 root root 12312 2004-07-07 17:07 glide_drv.o
-rw-r--r-- 1 root root 271732 2004-07-07 17:07 glint_drv.o
-rw-r--r-- 1 root root 53964 2004-07-07 17:07 i128_drv.o
-rw-r--r-- 1 root root 42892 2004-07-07 17:07 i740_drv.o
-rw-r--r-- 1 root root 166228 2004-07-07 17:07 i810_drv.o
-rw-r--r-- 1 root root 16724 2004-07-07 17:07 imstt_drv.o
drwxr-xr-x 2 root root 80 2004-07-11 14:00 linux
-rw-r--r-- 1 root root 217332 2004-07-07 17:07 mga_drv.o
-rw-r--r-- 1 root root 72396 2004-07-07 17:07 neomagic_drv.o
-rw-r--r-- 1 root root 15728 2004-07-07 17:07 newport_drv.o
-rw-r--r-- 1 root root 271460 2004-07-07 17:07 nsc_drv.o
-rw-r--r-- 1 root root 77788 2004-07-07 17:07 nv_drv.o
-rw-r--r-- 1 root root 97224 2004-07-07 17:07 r128_drv.o
-rw-r--r-- 1 root root 150432 2004-07-07 17:07 radeon_drv.o
-rw-r--r-- 1 root root 38416 2004-07-07 17:07 rendition_drv.o
-rw-r--r-- 1 root root 54908 2004-07-07 17:07 s3_drv.o
-rw-r--r-- 1 root root 77844 2004-07-07 17:07 s3virge_drv.o
-rw-r--r-- 1 root root 77544 2004-07-07 17:07 savage_drv.o
-rw-r--r-- 1 root root 77916 2004-07-07 17:07 siliconmotion_drv.o
-rw-r--r-- 1 root root 577564 2004-07-07 17:07 sis_drv.o
-rw-r--r-- 1 root root 68556 2004-07-07 17:07 tdfx_drv.o
-rw-r--r-- 1 root root 47916 2004-07-07 17:07 tga_drv.o
-rw-r--r-- 1 root root 137872 2004-07-07 17:07 trident_drv.o
-rw-r--r-- 1 root root 68436 2004-07-07 17:07 tseng_drv.o
-rw-r--r-- 1 root root 21552 2004-07-07 17:07 vesa_drv.o
-rw-r--r-- 1 root root 16672 2004-07-07 17:07 vga_drv.o
-rw-r--r-- 1 root root 336512 2004-07-07 17:07 via_drv.o
-rw-r--r-- 1 root root 34592 2004-07-07 17:07 vmware_drv.o

overmind@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

Grazie di tutto :)

overmind
13-07-2004, 17:54
ah, dimenticavo... in consolle non uso il framebuffer

shodan
14-07-2004, 10:22
Ciao Overmind,

sembra davvero tutto OK!

Potresti provare a forzare una risoluzione di 1280x1024 e riprovare? Non vorrei che il driver abbia problemi ad utilizzare il DRI a risoluzioni così altre (1600x1200 in su...). Anzi, potresti provare ad utilizzare il mio file XF86Config-4 senza cambiare nulla (di default è a 1280x1024)? Questo perchè facendo un diff dei nostri file ho notato qualche differenza che, seppur non debba centrare nulla con il DRI, a questo punto è sospetta...

Fatto questo prova invece ad espandere il path ad altre sottocartelle; per far questo dai il comando "export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
(sono andato a capo ma in realtà devi darlo tutto su una riga!).

Se neanche questo va a buon fine, posso provare a passarti i binari del mio driver compilato... oppure possiamo ricompilare il kernel usando i sorgenti che trovi su www.kernel.org (quindi non usando il kernel precompilato installabile tramite dpkg), usando il mio file di configurazione (naturalmente adattato al tuo hardware).

CIAO! :)

PS: puoi riportare l'output che hai scrivendo "XFree86 -version"? Mi interesserebbe sapere anche che minor release hai...

overmind
14-07-2004, 10:45
overmind@debian:~$ XFree86 -version

This is a pre-release version of XFree86, and is not supported in any
way. Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org. Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-5 20040616053659 fabbione@is.super-fichissimo.org)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.23 i686 [ELF]
Build Date: 16 June 2004
Before reporting problems, check http://www.XFree86.Org/
to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.6.7-1-k7 (dilinger@toaster.hq.voxel.net) (gcc version 3.3.4 (Debian 1:3.3.4-2)) #1 Thu Jul 8 06:45:35 EDT 2004 T

col tuo XF86Config avevo già provato senza però avere successo, a questo punto proverei a ricompilare il kernel ... quali sono i punti indispensabili per far funzionare il DRI?

shodan
16-07-2004, 18:32
Originariamente inviato da overmind
overmind@debian:~$ XFree86 -version

This is a pre-release version of XFree86, and is not supported in any
way. Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org. Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-5 20040616053659 fabbione@is.super-fichissimo.org)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.23 i686 [ELF]
Build Date: 16 June 2004
Before reporting problems, check http://www.XFree86.Org/
to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.6.7-1-k7 (dilinger@toaster.hq.voxel.net) (gcc version 3.3.4 (Debian 1:3.3.4-2)) #1 Thu Jul 8 06:45:35 EDT 2004 T

col tuo XF86Config avevo già provato senza però avere successo, a questo punto proverei a ricompilare il kernel ... quali sono i punti indispensabili per far funzionare il DRI?

Ciao, scusa il ritardo ma sono tornato adesso dal mare! :D

Allora, dal lato kernel per far funzionare il DRI occorrono:

a) supporto AGPGART (se compilato come modulo si chiama agpgart);
b) supporto al driver specifico AGP (il modulo per schede madri Nvidia si dovrebbe chiamare nvagp o qualcosa del genere);
c) supporto DRM (se si vuole utilizzare uno dei driver DRM già inclusi nel kernel).

Se usi un driver video "esterno" (come in questo caso) ti consiglio di configurare il kernel con questi parametri:
a) AGPGART come modulo;
b) driver AGP come modulo (quindi imposta il driver per schede madri Nforce3 come modulo);
c) NON utilizzare i driver DMR inclusi nel kernel; non compilarti affatto, nè includendoli direttamente nel kernel nè come moduli (non compilandoli nemmeno come moduli evitiamo intrecci & confusione ;)).

Se non riesci posso passarti la configurazione del mio kernel o, meglio ancora, se mi dici nel dettaglio che hardware ha la tua macchina provo a farti un file .config su misura o a compilarti io stesso il kernel.

CIAO! :)

PS: se non vuoi impazzire nell'applicare patch ai driver ATI usa un kernel massimo 2.6.5; dal 2.6.6 in poi i driver vanno aggiornati con la patch così come ti ho indicato qualche post più su! ;)

overmind
16-07-2004, 18:51
sto provando ad usare il DRI come cvs anziché quello precompilato per debian... vediamo se così risolvo senza ricompilare il kernel :)

overmind
16-07-2004, 18:55
beh, compilare il kernel dovrei riuscirci anche io :D cmq ho:
athlon64 su nforce3 150
9800pro
2 sk rete, gigabit ethernet di realtek e quella dell'nforce3
l'audio è integrato sempre della nforce3
ho un mast. dvd e una scheda firewire.

overmind
18-07-2004, 13:53
Allora, ricompilando il DRI da cvs la prima volta è andato (riavviando solo X), andava pure l'opengl :D
Quando ho riavviato il pc ha smesso di andare, fa una cosa piuttosto strana, quando avvio glxinfo stampa questo e basta:

overmind@debian:~$ glxinfo
name of display: :0.0

e poi si pianta :cry: :cry: uguale se avvio un applicazione opengl, il processo si ferma senza nessun messaggio di errore.
Ho provato pure a ricompilare il kernel senza DRM ma nulla :mad:

L'unica cosa nel dmesg leggo questo:

[fglrx:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
apm: overridden by ACPI.
[fglrx] free AGP = 121909248
[fglrx] max AGP = 121909248
[fglrx] free LFB = 108978176
[fglrx] max LFB = 108978176
[fglrx] free Inv = 0
[fglrx] max Inv = 0
[fglrx] total Inv = 0
[fglrx] total TIM = 0
[fglrx] total FB = 0
[fglrx] total AGP = 32768
atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly.

Quello che non capisco è xché abbia smesso di funzionare :muro: :muro: :muro:

shodan
19-07-2004, 08:47
Originariamente inviato da overmind
Allora, ricompilando il DRI da cvs la prima volta è andato (riavviando solo X), andava pure l'opengl :D
Quando ho riavviato il pc ha smesso di andare, fa una cosa piuttosto strana, quando avvio glxinfo stampa questo e basta:

overmind@debian:~$ glxinfo
name of display: :0.0

e poi si pianta :cry: :cry: uguale se avvio un applicazione opengl, il processo si ferma senza nessun messaggio di errore.
Ho provato pure a ricompilare il kernel senza DRM ma nulla :mad:

L'unica cosa nel dmesg leggo questo:

[fglrx:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
apm: overridden by ACPI.
[fglrx] free AGP = 121909248
[fglrx] max AGP = 121909248
[fglrx] free LFB = 108978176
[fglrx] max LFB = 108978176
[fglrx] free Inv = 0
[fglrx] max Inv = 0
[fglrx] total Inv = 0
[fglrx] total TIM = 0
[fglrx] total FB = 0
[fglrx] total AGP = 32768
atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly.

Quello che non capisco è xché abbia smesso di funzionare :muro: :muro: :muro:

Ciao, scusami se ti rispondo solo ora...

Mmm... questo errore mi è nuovo, non so di cosa possa trattarsi ma non credo centri con il tuo problema (dal log si vede che l'AGP dovrebbe essere KC, atkbd.c mi suona come qualcosa che abbia a che fare con la tastiera...).
Quando dici che il sistema si blocca quando scrivi glxinfo, intendi che si pianta proprio (va in freeze per intenderci) o semplicemente che glxinfo non ti da altre informazioni? Se non riesci con la versione da te compilata prova a tornare a quella binaria, con l'accortezza però di eseguire apt-get update e quindi apt-get upgrade per assicurarti di avere gli ultimissimi binari disponibili per debian.

Aspetto nuove ;)

CIAO! :)

overmind
19-07-2004, 14:35
ho reinstallato xfree e fglrx ed è tornato tutto ok :D
forse i miei vari tentativi avevano fatto qualche danno :rolleyes:

shodan
19-07-2004, 17:49
Originariamente inviato da overmind
ho reinstallato xfree e fglrx ed è tornato tutto ok :D
forse i miei vari tentativi avevano fatto qualche danno :rolleyes:


Ciao, sono contento che tutto sia OK!

Hai reinstallato XFree86 tramite apt-get (usando in pratica la versione precompilata) oppure ridando il "make_install" dopo averlo compilato?

CIAO! :)

overmind
19-07-2004, 18:38
tramite il synaptic, ho semplicemente reinstallato i pacchetti di xfree e fglrx.
Alla fine non ho compilato nulla (quello che avevo compilato non mi è servito)

ora devo far andare ALSA :D :D :D

shodan
22-07-2004, 16:35
Ciao,

com'è andata con ALSA? ;)

CIAO! :)

overmind
22-07-2004, 17:19
mi vede solo la scheda tv, non l'nforce audio :( però devo ancora provare x bene, tanto l'audio va uguale sotto oss ;)