Newsgroup: it.comp.os.linux.software
Titolo: Un aiuto per favore

Ciao a tutti,
                    vi chiederei due cose:
1) Posso inviarvi nella vostra casella di posta un file piccolino (tarball)
cosi' vedete cosa e' e mi dite cosa devo farci? Vi anticipo che il file si
chiama drm-kernel-1.2.0-6.tar.gz e l'ho scaricato da
http://sourceforge.net/project/showfiles.php?group_id=12629
 da cui ho
scaricato anche i driver per la ATI Radeon PCI.
Dentro questo file tar ci sono 69 piccoli file con estensione .c e .h. Mi
dite cosa ci devo fare con questo tarball (compilare?Se si', come? e poi?)
visto che nel sito 
http://gatos.sourceforge.net/ati.2.php
 c'e' scritto che
il driver ATI-4.2.0-8.i386.tar.gz che deve essere installato insieme a
questo?
2) Lanciando Xconfigurator (io ho XFree 4.2.0) ottengo l'errore:
"Segmentation fault": perche?
Grazie infinite a tutti coloro che mi aiuteranno a scongiurare un imminente
esaurimento nervoso!
Ugy

On Fri, 25 Jan 2002 09:06:01 +0100, Ugy wrote:
lo scarichi sul desktop e lo spacchetti...
oliva@TORTUGA:~$ cd Desktop/
oliva@TORTUGA:~/Desktop$ ls
Cestino                documenti                  ksysguard.desktop  qtrans
Dispositivo CD-ROM     drm-kernel-1.2.0-6.tar.gz  mplayerdir         qtrans1
Dispositivo dischetti  kppplogview.desktop        news
oliva@TORTUGA:~/Desktop$ tar -xvzf drm-kernel-1.2.0-6.tar.gz
guardi la dir estratta:
oliva@TORTUGA:~/Desktop$ ls
Cestino                documenti                  kppplogview.desktop  news
Dispositivo CD-ROM     drm-kernel                 ksysguard.desktop    qtrans
Dispositivo dischetti  drm-kernel-1.2.0-6.tar.gz  mplayerdir
qtrans1
oliva@TORTUGA:~/Desktop$ cd  drm-kernel
oliva@TORTUGA:~/Desktop/drm-kernel$ ls
ati_pcigart.h     drm_lists.h    i810_drm.h  mga_drv.h     radeon_drv.c
Config.in         drm_lock.h     i810_drv.c  mga.h         radeon_drv.h
dristat.c         drm_memory.h   i810_drv.h  mga_state.c   radeon.h
drm_agpsupport.h  drmP.h         i810.h      mga_ucode.h   radeon_state.c
drm_auth.h        drm_proc.h     i830_dma.c  mga_warp.c    sis_drm.h
drm_bufs.h        drm_scatter.h  i830_drm.h  picker.c      sis_drv.c
drm_context.h     drmstat.c      i830_drv.c  r128_cce.c    sis_drv.h
drm_dma.h         drm_stub.h     i830_drv.h  r128_drm.h    sis_ds.c
drm_drawable.h    drm_vm.h       i830.h      r128_drv.c    sis_ds.h
drm_drv.h         gamma_dma.c    Imakefile   r128_drv.h    sis.h
drm_fops.h        gamma_drv.c    Makefile    r128.h        sis_mm.c
drm.h             gamma_drv.h    mga_dma.c   r128_state.c  tdfx_drv.c
drm_init.h        gamma.h        mga_drm.h   radeon_cp.c   tdfx.h
drm_ioctl.h       i810_dma.c     mga_drv.c   radeon_drm.h
oliva@TORTUGA:~/Desktop/drm-kernel$
poi prova da root!!!!!!!!!!!!!! con
./configure (può darsi che non serva)
make
make install
ciao


 ATI-4.2.0-8.i386.tar.gz che deve essere installato insieme a questo? 2)
Ti rispondo in crosspost solo perche' sono un radeonista anche io, PERO'
metto il follow-up solo su .iniziare, e continuo il thread li'.
Primo: se hai una distribuzione recente o futura (ho provato
rispettivamente slackware 8.0, HAHAHA! -> mandrake 7.2 <- HAHAHA! e Debian
Woody), dovresti avere quasi gia' tutto il necessario per farla girare.
Probabilmente su slackware 8 devi compilare e installare un kernel nuovo,
per fare una sincronizzazione fra i moduli del kernel ed XFree (i kernel
vecchi supportavano moduli per XFree 4.0, quelli nuovi per XFree 4.1, che
e' lo standard).
I moduli che devi avere compilati nel kernel sono:
uno di agpgart con la tua motherboard 
Character Devices -> Dev Agpart settato ad <m>
(quindi scegli la motherboard nella lista sottostante)
ed il supporto drm
Direct Rendering Manager -> Ati Radeon
In genere nelle distro questi moduli sono gia' inseriti normalmente, nel
caso tu non sappia farli c'e' pur sempre "appunti informatica libera" di
Giacomini (cercali con google).
Nota: se hai una motherboard Athlon con chipset VT8366 devi pure
patchare il kernel con la patch di Robert Love (la trovi spippolando su 
www.linuxhq.com
, credo), e comunque se mentre giochi ti si freezera'
Quake, ti converra' aspettare il kernel 2.4.18 (e' di questi giorni la
notizia che certi Chip Athlon hanno un modo di accedere alla memoria AGP
differente da quello che ci si aspetterebbe, e i freeze della macchina
sotto programmi AGP sono sintomi di "guai in vista"... nulla di non
rimediabile cmq).
Tornando a noi.
Quando sei in modalita' solo testo (niente X acceso -> batti init 3 ad
una console) carica in seguito il moduli agpgart e quindi radeon
# modprobe agpgart
# modprobe radeon
Dovrebbero darti un output che dice che ha trovato il tuo chipset della
motherboard e quindi che ci ha attaccato sopra la radeon. Potrebbero
essere gia' stati caricati da Kudzu o programmi simili, comunque se vuoi
fare la prova che sia tutto a posto dai:
# rmmod radeon
# rmmod agpgart
Se ti da il risultato sperato, edita /etc/modules.conf e guarda se ci sono
righe contenenti la scritta "radeon". Se non vi sono ti basta dare
pre-install radeon modprobe agpgart
XFree
La configurazione di XFree e' l'ultimo ostacolo.
Fai una copia del tuo /etc/X11/XF86Config-4, quindi assicurati
di avere le rigole (prima l'una poi l'altra se non erro)
   Load "glx"
   Load "dri"
dentro la sezione "Modules" ed una sezione
Section "DRI"
   Mode 0666
EndSection
quindi, dai chmod 666 /dev/agpgart (<- qualcuno dice che questo potrebbe
essere teoricamente pericoloso da un lato di sicurezza).
Ora, fai una prova con 
#cd && startx 2> log_di_xfree
e poi guarda il pinguino di tuxracer scendere o quake o return to castle
wolfenstein. Se va fluidamente sei a cavallo (ti basta solo settare una
risoluzione, consiglio 800x600), altrimenti leggi il file log_di_xfree
e confronta i vari problemi con la faq sul sito del DRI.
Ora dovro' prendere sto post e ficcarlo sul mio sito, visto che mi ha
dato qualche grattacapo arrivare alla soluzione ^_^;
-- 
limaCAT