Newsgroup: it.comp.os.linux.iniziare
Titolo: Ati radeon9000pro e xfree86

Hoinstallato debian da pochi giorni al posto dle mio vecchio windows e 
sono molto contento della mia scelta.Adesso vorrei sistemare la scheda 
video.Ho provato a guardare i driver di stanchino in .deb e ho provato a 
installarli.
Sono arrivato alla sezione 4.3 della guida nel sito ( 
http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html
)
e ho anche creato il file .deb e installato usando il comando:
dpkg -i /usr/src/fglrx-xxx-kernel-x.y.z_3.14.6-1+kernelversion_i386.deb
con il nome del pacchetto ecc.
se faccio modprobe fglrx non compare :( e anche provando a fare 
update-modules o seguire la procedura che compare nel punto 4.4 non 
riesco a mettere questo modulo.
Allora ho letto un newsgroup italiano di debian. Ho visto che Nel topic 
"ATI Radeon 9200 SE quali driver x la sarge" che se guardo man radeon e 
vedo che la mia scheda è supportata (lo è ati 9000pro) posso configurare 
xfree86 con accelerazione DRI.
Ho provato a inserire e uncommentare:
# This loads the DRI module
     Load       "dri"
poi:
Section "Device"
     Identifier  "Ati900pro"
     Driver      "radeon"
     #metto le opzioni extra
     BusID           "PCI:1:0:0"
     Option          "DRI" "true"
     #fine opzioni extra
     #VideoRam    65536
     # Insert Clocks lines here if appropriate
EndSection
  Section "DRI"
     Mode 0666
  EndSection
e anche in sezione screen compare il device messo:
Section "Screen"
     Identifier  "Screen 1"
     Device      "Ati900pro"
     Monitor     "MonitorSamsung"
     DefaultDepth 24
     Subsection "Display"
         Depth       8
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
         ViewPort    0 0
     EndSubsection
     Subsection "Display"
         Depth       16
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
         ViewPort    0 0
     EndSubsection
     Subsection "Display"
         Depth       24
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
         ViewPort    0 0
     EndSubsection
EndSection
però ho provato a riavviare la macchina, eseguire glxgear con risultati 
pietosi:
1379 frames in 5.0 seconds = 275.800 FPS
1582 frames in 5.0 seconds = 316.400 FPS
1808 frames in 5.0 seconds = 361.600 FPS
il che mi fa intendere che non è cambiato nulla.
Cosa ho sbagliato?
scusate per il topic un po' lungo ma volevo essere abbastanza preciso

 scusate per il topic un po' lungo ma volevo essere abbastanza preciso
Lancia cat  /var/log/Xorg.0.log(io uso xorg, tu devi cercare /var/log/
xfreequalcosa)|grep EE  e vedi che ti dice 
lo stesso con  cat  /var/log/Xorg.0.log|grep agp
anche un  dmesg|grep agp puo dare indicazioni .........
[dmec]~> glxgears
9129 frames in 5.0 seconds = 1825.800 FPS
10189 frames in 5.0 seconds = 2037.800 FPS
10190 frames in 5.0 seconds = 2038.000 FPS
col driver radeon ........
-- 
http://distrowatch.com
 (linux e dintorni)
www.slacky.it/tutorial/slackware_for_dummies/slackware_for_dummies.txt
46=pilota che vince !

A me non dicono molto queste cose :\
mallo@DebianBox:~$ cat /var/log/XFree86.0.log |grep agp
(II) RADEON(0): [agp] Mode 0x1f000201 [AGP 0x10de/0x01e0; Card 
0x1002/0x4966]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0x00000001
(II) RADEON(0): [agp] ring handle = 0xd0000000
(II) RADEON(0): [agp] Ring mapped at 0x44271000
(II) RADEON(0): [agp] ring read ptr handle = 0xd0101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x44372000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd0102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x44373000
(II) RADEON(0): [agp] GART texture map handle = 0xd0302000
(II) RADEON(0): [agp] GART Texture map mapped at 0x44573000
mallo@DebianBox:~$ dmesg |grep agp
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected NVIDIA nForce2 chipset
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 64M @ 0xd0000000
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:03:00.0 into 1x mode

 agpgart: Putting AGP V2 device at 0000:03:00.0 into 1x mode
a me si........ nota questo                                into 1x mode ...
aggiungi questo in /etc/X11/XF86Config-4  (hai modificato questo vero ?)
 Option "AGPMode" "4"
 Option "EnablePageFlip" "on"         
e vedi se cambia qualcosa,  glxinfo che dice ?


Nel frattanto che mi rispondevi penso di aver installato Xorg per debian.
Adesso se scrivo Xorg in gnome mi dice:
mallo@DebianBox:~$ Xorg
Fatal server error:
Server is already active for display 0
         If this server is no longer running, remove /tmp/.X0-lock
         and start again.
Please consult the The X.Org Foundation support
          at 
http://wiki.X.Org
  for help.
Vuol dire che sta andando lui? o xfree86?...dovrebbe averlo rimosso 
credo ma non capisco chi sta andando adesso...come opzione di default ho 
scleto xorg ma non vedo migliorie nel glxgear

 scleto xorg ma non vedo migliorie nel glxgear
Se X e' gia attivo e lo e'!! visto che sei in gnome ........
e' normale quell'errore.........puo lanciare un secondo Xserver con Xnest
per esempio ...............
dai un'occhiata qui ,spiega molto dettagliatamente tutte le problematiche
dei driver fglrx, ma il 90% vale anche per il driver radeon..........
www.rage3d.com/content/articles/atilinuxhowto/


ora con xorg:
DebianBox:/home/mallo# cat /var/log/Xorg.0.log |grep agp
(II) RADEON(0): [agp] Mode 0x1f000207 [AGP 0x10de/0x01e0; Card 
0x1002/0x4966]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0x00000001
(II) RADEON(0): [agp] ring handle = 0xd0000000
(II) RADEON(0): [agp] Ring mapped at 0x44276000
(II) RADEON(0): [agp] ring read ptr handle = 0xd0101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x44377000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd0102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x44378000
(II) RADEON(0): [agp] GART texture map handle = 0xd0302000
(II) RADEON(0): [agp] GART Texture map mapped at 0x44578000
DebianBox:/home/mallo# dmesg |grep agp
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected NVIDIA nForce2 chipset
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 64M @ 0xd0000000
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:03:00.0 into 4x mode
ma glxgear non cambia.
glxinfo dà questi risultati:
DebianBox:/home/mallo# glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
     GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
     GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
     GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20030328 AGP 4x 
x86/MMX+/3DNow!+/SSE TCL
OpenGL version string: 1.3 Mesa 6.1
OpenGL extensions:
     GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
     GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
     GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
     GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
     GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix,
     GL_ARB_vertex_buffer_object, GL_ARB_window_pos, GL_EXT_abgr, 
GL_EXT_bgra,
     GL_EXT_blend_color, GL_EXT_blend_equation_separate,
     GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
     GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, 
GL_EXT_convolution,
     GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_histogram,
     GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
     GL_EXT_secondary_color, GL_EXT_separate_specular_color,
     GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, 
GL_EXT_texture3D,
     GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
     GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
     GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
     GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
     GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
     GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
     GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip,
     GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
     GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
     GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
     GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGI_color_table,
     GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
     GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod
glu version: 1.3
glu extensions:
     GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
    visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
  id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x30 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
DebianBox:/home/mallo#

 direct rendering: Yes
Strano ......... comunque dal sito che ti ho segnalato ......
Nvidia Nforce2
Unknown!
Should work with 3.7.0. Users with 3.7.6 have problems, although a user
reported success.
Pare che tra  Nforce2 e radeon non corra buon sangue (sara' un
caso ??) .........e' come dire ati vs Nvidia .............


 
:\ mannaggia schifosa. Come posso fare allora secondo te?

Mallo wrote: [CUT]

La via piu semplice sarebbe cambiare la radeon con una Nvidia (presumo.....)
altrimenti devi sbatterti tra il kernel e i driver fglrx o radeon che sia
finche non trovi una soluzione .......hai letto quel link che ti ho
postato ?
parlava di installare i sorgrnti del kernel e poi ricompilarlo secondo la
loro "ricetta" ..........apropo'..  che kernel stai usando ?


 loro "ricetta" ..........apropo'..  che kernel stai usando ?
sto usando il kernel 2.6.8-10 o qualcosa dle genere...ho appena 
installato debian con il cd  netinstaller e configurato x ecc.....ho 
provato a installare i driver della ati seguendo le istruzioni del sito 
: ( 
http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html
) 
  come avevo deto nell topic iniziale ma nn riuscivo a montare il 
modprobe. Non č che sia ancora molto afferrato in linux. Perň volevo 
poter giocare a NWN o cmq far partire la mia scheda grafica perchč 
poverina č pur sempreuna bella scheda e mi rode usarla come un catorcio

 con il nome del pacchetto ecc.
hai letto i vecchi messaggi?
chi tenta la strada dei driver fglrx imbocca un sentiero doloroso.
i driver accelerati per la tua scheda (prova a vedere `man radeon`) sono
già in XFree86 distribuito con debian, compresa accelerazione 3D.
solo che fglrx pastrocchia un po' coi file e altri hanno solo risolto
rimuovendo tutto XFree86 e reinstallando *SENZA* aggiungere fglrx.
i driver fglrx sono leggermente più perfomanti, ma l'installazione è
problematica se non impossibile...
per i driver DRI standard di debian, hai bisogno di:
xlibmesa-dri
xlibmesa-gl
e facoltativo:
xlibmesa-glu
nonché di questo in /etc/X11/XF86Config-4:
Section "Module"
        Load    "GLcore"
        Load    "dri"
        Load    "extmod"
        Load    "glx"
# poi gli altri moduli che ti servono...
	Load	...
EndSection
Section "Device"
        Identifier      "card0"
        Driver          "radeon"
#       BusID           "PCI:1:0:0"
# imposta AGPMode se possiible
        Option          "AGPMode"               "4"
        Option          "DRI"                   "true"
# PageFlip migliora le prestazioni, da provare
        Option          "EnablePageFlip"        "true"
EndSection
Section "DRI"
        Mode    0666
EndSection
Ciao!
gl :)

 sto usando il kernel 2.6.8-10 o qualcosa dle genere..
Lancia uname -a per saperlo.......
comunque per gli fglrx devi avere xfree4.3 e un kernel 2.6.7 al massimo,
meglio un 2.4.28 ..............
com xorg non dovresti avere problemi usando il driver radeon,
lancia lsmod da X (gnome,kde o quello che usi) e vedi se hai le seguenti
voci:
radeon                124708  2
agpgart                27048  2 intel_agp (nel mio caso ho un chipset
intel!)
se agpgart manca il problema e' li.........
inoltre in /etc/X11/xorg.conf devi avere :
# This loads the GLX module
    Load       "glx"
# This loads the DRI module
    Load       "dri"
Section "Device"
    Identifier  "R200"
    Driver      "radeon"
 Section "DRI"
    Mode 0666
 EndSection
Prova .................


 1808 frames in 5.0 seconds = 361.600 FPS
Adesso:
13263 frames in 5.0 seconds = 2652.600 FPS
13282 frames in 5.0 seconds = 2656.400 FPS
13283 frames in 5.0 seconds = 2656.600 FPS
13285 frames in 5.0 seconds = 2657.000 FPS
12874 frames in 5.0 seconds = 2574.800 FPS
^______^
Ho riguardato in modo attento xorg.conf non c'era niente di sbagliato a 
quel che vedevo.
l'unica pecca era questa riga:
         Option          "EnablePageFlip"        "true"
c'era "on" al posto di true. Poi ho rigyuardato le librerie:
xlibmesa-dri
xlibmesa-gl
e
xlibmesa-glu
la gl c'era un aggiornamento e l'ho messo. Ho installato anhce la glu 
che non avevo.
Grazie mille per il bel regalo di Natale.Se passate da Como o dintorni 
vi offro una pizza ;)
Bye, Mallo

 12874 frames in 5.0 seconds = 2574.800 FPS
con xorg+il driver radeon immagino ............
ottimo ..................


 ottimo ..................
già, OTTIMO!

 già, OTTIMO!
Sono propio contento, ora per "punizione", dovrai scrivere un breve tutorial
su come hai risolto, da pubblicare sul NG ...  ;-)
AUGURI !


 AUGURI !
Avevo appunto intenzione di creare un piccolo sito e postare delle guide 
di come son riuscito a risolvere i piccoli problemi che si presentano 
così magari uno che cerca su google trova qualche risposta in + o 
qualche risposta scritta in modo meno sofisticato