|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
Radeon 9800pro e Linux
Ragazzi un po' di sostegno morale, ci sto diventando pazzo, riuscirò a far andare il DRI sotto XFree86 ??
ATI sul lato linux fa veramente
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Re: Radeon 9800pro e Linux
Quote:
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! |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
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 |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
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! |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
appena ho tempo provo
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
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???? |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
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! |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
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 |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
CIAO! |
|
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
si in effetti è un po' strano
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
ti ho mandato il file di confiugurazione e il file di log che ho io. Prova e fammi sapere. CIAO! |
|
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
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 |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
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! |
|
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
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 che p@lle!!! |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
Quote:
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! |
|
|
|
|
|
|
#17 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
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 |
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
ah, dimenticavo... in consolle non uso il framebuffer
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pescara
Messaggi: 3695
|
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... |
|
|
|
|
|
#20 |
|
Member
Iscritto dal: Jun 2002
Messaggi: 83
|
overmind@debian:~$ XFree86 -version
This is a pre-release version of XFree86, and is not supported in any way. Bugs may be reported to [email protected] and patches submitted to [email protected]. 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 [email protected]) 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 ([email protected]) (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? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:57.



















