Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] Driver ATI per Radeon 9xxx e Kernel 2.6
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Sun Dec 14, 2003 6:48 pm    Post subject: [HOWTO] Driver ATI per Radeon 9xxx e Kernel 2.6 Reply with quote

[HOW-TO] Come installare i diver ATI con il kernel 2.6.x

Questo HOWTO è rivolto a chi per la prima volta installa linux su un sistema "pulito" quindi da zero e anche a chi intende fare il "grande passo" e aggiornare alla 2.6 il kernel.
Spero comunque che possa essere d'aiuto a chiunque lo consulti in cerca di risposte :D.

L'HOWTO nasce così:

Ho appena finito di reinstallare gentoo sul mio pc di casa (P4 1600) e ho deciso di optare per il kernel 2.6.
Dato che all'inizio ho avuto non pochi problemi ad installare i driver "ufficiali" Ati su questa distribuzione ho deciso di creare questo HOWTO in modo da "dare una mano" a chi è alle prime armi con gentoo/linux oppure, a chi ha una scheda video ATi serie 9xxx e non sa come configurarla.

* L'hardware Ati su cui è basato questo HOWTO è il seguente:

* Radeon 9200 - 128 MB DDR
Code:

   bash-2.05b# fglrxinfo
   display: :0.0  screen: 0
   OpenGL vendor string: ATI Technologies Inc.
   OpenGL renderer string: Radeon 9200 DDR Pentium 4 (SSE2)
   OpenGL version string: 1.3 (X4.3.0-3.2.8)
   


* La versione del kernel 2.6 utilizzata per questo HOWTO è:
Code:

bash-2.05b$ uname -a
Linux cold 2.6.1-rc3-gentoo #5 Mon Jan 12 21:50:23 CET 2004 i686 Intel(R) Pentium(R) 4 CPU 1600MHz GenuineIntel GNU/Linux
bash-2.05b$


Code:

Indice

1 - Installazione e configurazione del kernel
 1.a - Installazione del kernel
 1.b - Configurazione del Kernel
 1.c - Aggiunta dei moduli compilati
2 - Installare Xfree e i driver ATI
 2.a - Installare il sistema grafico di base
 2.b - Installare i driver ati
 2.c - Configurare XFree
3 - Lanciare X
 3.a - Lanciare X
 3.b - Verifica dei Driver
 3.c - Ati Drivers 3.7
4 - Dove posso reperire maggiori informazioni?
5 - Risoluzione Problemi
 5.a
 5.b
 5.c
 5.d
6 - Link Utili



1. Installazione e configurazione del kernel

Bene, se state installando Gentoo/Linux utilizzando la guida all'installazione che trovate sul sito, potete utilizzare questo HOWTO affiancandolo alla stessa partendo dal punto 16.

1.a - INSTALLAZIONE DEL KERNEL

16. Installare il kernel e il system logger

Cominciamo subito con l'emergere il Kernel del nostro sistema gentoo/linux
Code:

emerge -k sys-kernel/gentoo-dev-sources


Dopo che portage avrà scaricato e decompresso il tutto andiamo a creare un link simbolico che punti alla directory del kernel
Code:

bash-2.05b# cd /usr/src
bash-2.05b# ls
linux-2.6.1-rc3-gentoo  linux-beta           <-  linux-2.6.1-rc3 è il nostro kernel
bash-2.05b# ln -sf /usr/src/linux-2.6.1-rc3 linux                      <- creazione del link
bash-2.05b# ls
linux  linux-2.6.1-rc3  linux-beta                                          <- fatto
bash-2.05b# cd linux                                                               <- adesso proviamo il link
bash-2.05b# ls
arch     Documentation  init    MAINTAINERS  README          sound
COPYING  drivers        ipc     Makefile     REPORTING-BUGS  System.map
CREDITS  fs             kernel  mm           scripts         usr
crypto   include        lib     net          security        vmlinux
bash-2.05b#                                                                        <- Ok!


Adesso potete usare sia genkernel, che compilare "a mano" il vostro kernel.
-
Nota: Se usate genkernel assicuratevi di usare l'opzione --config in modo da poter cambiare le opzioni che ci interessano
-

1.b - CONFIGURAZIONE DEL KERNEL

Entriamo nel menu di confugurazione.

Code:

bash-2.05b# make menuconfig


Questi sono i parametri che ci interessano. Aggiungeteli come segue

N.B. - NON DIMENTICATE DI MODIFICARE IL KERNEL ANCHE COME RIPORTATO NELLA GUIDA,
altrimenti avrete un sistema instabile, o peggio del tutto inutilizzabile.

Code:

Processor Type and features --->
<*> MTRR (Memory Type Range Register) support
Device Drivers  --->
  Character devices  --->
<M> Enhanced Real Time Clock Support
...
<M> /dev/agpgart (AGP Support)
     < >   ALI chipset support
     < >   ATI chipset support
     < >   AMD Irongate, 761, and 762 chipset support
     < >   AMD Opteron/Athlon64 on-CPU GART support
     <M>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support                                <-*)
     < >   NVIDIA nForce/nForce2 chipset support
     < >   SiS chipset support
     < >   Serverworks LE/HE chipset support
     < >   VIA chipset support
[ ] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
     < >   3dfx Banshee/Voodoo3+
     < >   3dlabs GMX 2000
     < >   ATI Rage 128
     < >   ATI Radeon
     < >   Intel I810
     < >   Intel 830M, 845G, 852GM, 855GM, 865G
     < >   Matrox g200/g400
     < >   SiS video cards


<-*) Dovete aggiungere il supporto AGP in base al vostro hardware. Nel mio caso
"Intel 440LX/BX/GX, I8xx and E7x05 chipset support" dato che la mia Motherboard è una Intel 845.
N.B. Se nn conoscete quale chipset monta la vostra motherboard potete guardare il manuale della vostra scheda madre.

A questo punto salvate, uscite e compilate il vostro kernel con:
Code:

make && make modules_install


Montate il /boot (se non lo avete gia fatto) e date il comando
Code:

make install


Io ho scelto di compilare il tutto come modulo < M >. Non è obbligatorio, infatti potete compilare il tutto "buildIn" < * >
Vi eviterete così il passaggio seguente.

1.c - AGGIUNTA DEI MODULI COMPILATI

Modificate il file kernel-2.6 aggiungendo i seguenti moduli
Code:

rtc                # - Enhanced Real Time Clock Support
agpgart            # - supporto AGP
intel_agp          # - Supporto AGP del NorthBridge i845 nel mio caso
fglrx              # - Driver ATi ( Non ancora compilato)

FGLRX -> Per il corretto funzionamento della scheda deve per forza essere caricato per ultimo dopo "agpgart" e "intel_agp"

Per farlo date il comando:
Code:

bash-2.05b# nano /etc/modules.autoload.d/kernel-2.6


Qui metto uno spaccato del mio "kernel-2.6" in modo che possa aiutarvi
N.B. Naturalmente fate sempre riferimento alla guida per l'aggiunta degli altri moduli

Comandi da usare in nano:
CTRL + O per salvare
CTRL + X per uscire

Code:

# /etc/modules.autoload.d/kernel-2.6:  kernel modules to load when system boots.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/modules.autoload.d/kernel-2.$
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line.  Comments begin with # and
# are ignored.  Read man modules.autoload for additional details.

# For example:
# 3c59x
rtc
i2c-core
i2c-dev
i2c_isa
i2c_sensor
w83781d
8139too
agpgart
intel-agp
fglrx


Dato che per compilare correttamente il kernel avrete sicuramente consultato anche la guida ufficiale. Adesso dovreste continuare su quella. Procedete con l'installazione dal punto 16 in poi in modo da configurare e completare l'installazione del sistema.
Infine riavviate.

Se tutto è andato liscio dovreste avere un solo errore. Nel caricamento dei moduli, riguardante "fglrx".
(per forza non lo abbiamo ancora creato :D)

Al LogIn entrate con l'utente Root.

N.B. Se invece non state installando il sistema da zero è bene chiudere il sistema grafico (sempre che lo stiate usando) e dare il seguente comando
Code:

opengl-update xfree


2 INSTALLARE XFREE E I DRIVER ATI

2.a INSTALLARE IL SISTEMA GRAFICO DI BASE

Dopo aver "loggato" con l'utente root cominciamo innanzitutto con l'emergere il sistema grafico.
Per farlo lanciate il seguente comando:

Code:

# emerge xfree
# env-update && source /etc/profile


2.b INSTALLARE I DRIVER ATI

Adesso emergete i driver ati
Code:

emerge ati-drivers

Quando avrà finito vi creerà il modulo "fglrx" e la cartella /opt/ati/bin

Nota: Il passaggio precendete installa la versione 3.2.8 dei driver, se volete installare direttamente la versione 3.7 andate al punto 3.c


2.c CONFIGURARE XFREE

A questo punto dobbiamo configurare il file XF86Config in modo che xfree parta senza problemi.
Per farlo ATI ha creato per noi un programmino che ci porrà domande alle quali dobbiamo dare delle semplici risposte.
(tenete a portata di mano il manuale del vostro monitor - servirà).
------
NOTA -
Se NON state facendo l'installazione da zero conviene fare un backup del vostro XF86Config / XF86Config-4
Code:

# ls /etc/X11/XF*
/etc/X11/XF86Config-4                                              -> Nel mio caso sto usando XF86Config-4
# mv /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.funzionante

------
Procediamo:
Code:

# cd /opt/ati/bin/

Andiamo a configurare il nostro sistema.
Code:

# fglrxconfig


N.B. Se avete compilato AGPGART come moudulo quando fglrxconfig vi chiederà se volete usare l'internal AGPGART
dovrete dire NO "n"

ALCUNE OPZIONI:

- Configurazione del Dual Monitor
Potete lasciare "Single Mode". Questa modifica può essere fatta anche da Xfree/KDE/Gnome/ecc..
Il programma per farlo è
Code:

      #/opt/ati/bin/fireglcontrol
      


- Configurazione del TV-Out

dalla versione 3.2.5 è supportata l'uscita TV basta semplicemente abilitarla quando si lancia "fglrxconfig"
il formato di uscita del segnale nei tv in italia è il PAL-B

- Configurazione del FSAA ( Full Screen Anti Alias)

L'anti alials a pieno schermo è supportato dalla vers. 3.2.0.
E' sufficiente lanciare "fglrxconfig" e rispondere "Y" quando il programma lo chiede.
Oppure modificare il file XF86Config-4 generato, nella riga "FSAAScale" i valori di FSAA vanno da 1 a 6
[N.B. - Più si imposta un valore alto più si avrà un abbassamento delle prestazioni nel 3D.
Se dovete giocare e volete avere a disposizione la massima potenza video impostate l'FSAA a 1.
Se volete avere la massima qualità delle immagini senza vedere scalettature ai bordi nei poligoni generati
impostate valori da 2 a 6 tenendo presente che avrete un calo di FPS (fotogrammi al secondo) notevole].
[N.B - Valori di FSAA bassi non comportano miglioramenti visibili nella qualità delle immagini, percui sarebbe
meglio impostare valori da 4 in su, oppure disattivare l'opzione]

Valori disponibili:
1 - l'FSAA è disattivato
2 - paragonabile a 2x
4 - paragonabile a 4x
6 - paragonabile a 16x ogni pixel è passato con il filtro FSAA

Esempi di FSAA con glxgears

FSAA a 1 - circa 4300 fps
FSAA a 2 - circa 2300 fps
FSAA a 4 - circa 1300 fps
FSAA a 6 - circa 880 fps

Per farvi un idea di come possa cambiare la grafica per ogni valore di FSAA scelto potete guardare questi
screeshoot di Quake 3 Arena.
http://wedge.xwlegacy.net/ss.html

- Opzioni

Queste opzioni possono migliorare le performance o peggiorarle.
Si abilitano/disabilitano semplicemente mettendo le seguenti linee nella sezione "Device"
in XF86Config-4

- EnablePrivateBackZ

Parametri conosciuti:

yes - abilita l'opzione
no - disabilita l'opzione

Pro: quando abilitata aumenta le performance dei drivers 3.2.x

Contro: effetti collaterali: nessuno conosciuto (da me si intende)

- UseFastTLS

Parametri conosciuti:

0 - Veloce
1 - Molto più veloce
2 - Compatibile con tutto

Pro: Ie impostazioni TLS sono critiche per molte applicazioni. In alcuni casi, come
per esempio l'uso di WINEX, UseFastTLS dovrebbe essere impostato su 2 se si vuole lavori al meglio.

Contro: Se impostato su parametri differenti da 2 qualche applicazione potrebbe smettere di funzionare.

Inserisco qui uno spaccato del mio XF86Config-4 in modo da darvi un'idea:
Code:


# === ATI device section ===

Section "Device"
    Identifier                          "ATI Graphics Adapter"
    VendorName                          "ATI"
    BoardName                           "ATI Mobility Radeon 9200"
    Driver                              "fglrx"
# === disable PnP Monitor  ===
    Option                              "NoDDC"
# === Own Settings (CTh) ===
#       VideoRam        65536
    Option          "AGPMode"               "4"
    Option          "AGPFastWrite"          "True"
    Option          "EnablePageFlip"        "True"

# === disable/enable XAA/DRI ===
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# === FireGL DDX driver module specific settings ===
# === Screen Management ===
    Option "DesktopSetup"               "0x00000000"
    Option "MonitorLayout"              "AUTO, AUTO"
    Option "IgnoreEDID"                 "off"
    Option "HSync2"                     "unspecified"
    Option "VRefresh2"                  "unspecified"
    Option "ScreenOverlap"              "0"
# === TV-out Management ===
    Option "NoTV"                       "no"
    Option "TVStandard"                 "PAL-B"
    Option "TVHSizeAdj"                 "0"
    Option "TVVSizeAdj"                 "0"
    Option "TVHPosAdj"                  "0"
    Option "TVVPosAdj"                  "0"
    Option "TVHStartAdj"                "0"
    Option "TVColorAdj"                 "0"
    Option "GammaCorrectionI"           "0x00000000"
    Option "GammaCorrectionII"          "0x00000000"
# === OpenGL specific profiles/settings ===
    Option "Capabilities"               "0x00000000"
# === Video Overlay for the Xv extension ===
    Option "VideoOverlay"               "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
# === Center Mode (Laptops only) ===
    Option "CenterMode"                 "off"
# === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals"         "off"
# === QBS Management ===
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
# === FSAA Management ===
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
# === Misc Options ===
    Option "UseFastTLS"                 "2"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "no"
    Option "ForceGenericCPU"            "no"
    BusID "PCI:1:0:0"    # vendor=1002, device=5961
    Screen 0
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************

# Any number of screen sections may be present.  Each describes
# the configuration of a single screen.  A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter"
    Monitor     "CRT-14@Home"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
        Depth       24
#        Modes       "1024x768" "800x600" "640x480"
   Modes       "800x600" "640x480"
   ViewPort    0 0  # initial origin if mode is smaller than desktop
#        Virtual     1280 1024
      Virtual 0 0
    EndSubsection
EndSection


Infine date questo comando
Code:

opengl-update ati



3 LANCIARE X

Premessa prima di procedere riavviare il sistema e verificare che il modulo "fglrx" sia caricato all'avvio.
entrate nel sistema sempre come Root

3.a LANCIARE X

E' il momento della verità
Code:

# startx


3.b VERIFICA DEI DRIVER
Se avete fatto tutti i passaggi correttamente X dovrebbe partire. da una delle console lanciate
Code:

# cd /opt/ati/bin
# fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 9200 DDR Pentium 4 (SSE2)
OpenGL version string: 1.3 (X4.3.0-3.2.8)

e poi
Code:

# glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes                                    <- Verificare che qui sia Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
    GLX_ATI_render_texture
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 9200 DDR Pentium 4 (SSE2)
OpenGL version string: 1.3 (X4.3.0-3.2.8)
OpenGL extensions:
    GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
    GL_S3_s3tc, GL_ARB_point_parameters, 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_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix,
    GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program,
    GL_ARB_window_pos, GL_ATI_element_array, GL_ATI_envmap_bumpmap,
    GL_ATI_fragment_shader, GL_ATI_map_object_buffer,
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
    GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object,
    GL_ATI_vertex_streams, GL_ATIX_texture_env_combine3,
    GL_ATIX_texture_env_route, GL_ATIX_vertex_shader_output_point_size,
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_ rescale_normal,
    GL_EXT_polygon_offset, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_stencil_wrap,
    GL_EXT_texgen_reflection, GL_EXT_texture3D,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
    GL_EXT_vertex_array, GL_EXT_vertex_shader, GL_HP_occlusion_test,
    GL_NV_texgen_reflection, GL_NV_blend_square, GL_NV_occlusion_query,
    GL_SGI_color_matrix, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_lod,
    GL_SGIS_generate_mipmap, GL_SGIS_multitexture, GL_SUN_multi_draw_arrays
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 24  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  1 0 Slow
0x24 24 tc  0 24  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  1 0 Slow
0x25 24 tc  0 24  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  1 0 Slow
0x26 24 tc  0 24  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  1 0 Slow
0x27 24 tc  0 24  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  1 0 None
0x28 24 tc  0 24  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  1 0 None
0x29 24 tc  0 24  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  1 0 None
0x2a 24 tc  0 24  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  1 0 None
0x2b 24 dc  0 24  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  1 0 Slow
0x2c 24 dc  0 24  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  1 0 Slow
0x2d 24 dc  0 24  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  1 0 Slow
0x2e 24 dc  0 24  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  1 0 Slow
0x2f 24 dc  0 24  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  1 0 None

0x30 24 dc  0 24  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  1 0 None
0x31 24 dc  0 24  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  1 0 None
0x32 24 dc  0 24  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  1 0 None
bash-2.05b#

Se volete verificare il 3D invece avete 2 possibilità o "glxgears" oppure "fgl_glxgears"

Qui vi posto i valori che ho ottenuto io. A parità di hardware dovreste avere valori più alti, considerando che ho aperto parecchi programmi (mi sto giustificando :) ).
Code:

bash-2.05b# fgl_glxgears
490 frames in 5.0 seconds = 98.000 FPS
569 frames in 5.0 seconds = 113.800 FPS
509 frames in 5.0 seconds = 101.800 FPS
717 frames in 5.0 seconds = 143.400 FPS
735 frames in 5.0 seconds = 147.000 FPS
807 frames in 5.0 seconds = 161.400 FPS
805 frames in 5.0 seconds = 161.000 FPS


Code:

bash-2.05b# glxgears
7198 frames in 5.0 seconds = 1439.600 FPS
7878 frames in 5.0 seconds = 1575.600 FPS
7880 frames in 5.0 seconds = 1576.000 FPS
7875 frames in 5.0 seconds = 1575.000 FPS
9021 frames in 5.0 seconds = 1804.200 FPS
11110 frames in 5.0 seconds = 2222.000 FPS
11093 frames in 5.0 seconds = 2218.600 FPS
Pipe rotta
bash-2.05b#


3.c Nuovi Driver ATI 3.7

Mi è sembrato giusto dare spazio anche a questa nuova versione dei driver ati, che oltre ad aggiungere alcune feature, inserisce un piccolo file di configurazione (ATi Control) che permette di modificare i parametri basilari della scheda, attivare/disattivare il TV-Out e attivare/disattivare/modificare il dual-head della scheda.

Nota: questo pannello a dire la verità era già presente nei driver 3.2.8, ma ATi con questa release dei driver ha pensato di integrarlo nei menu di KDE e Gnome.

Procediamo dunque con l'installazione dei driver.
Questa parte può essere considerata sia come Update dei driver precedenti sia come prima installazione.
Se state installando da zero, dopo questo passaggio riprendete dal punto 2.c CONFIGURARE XFREE
Code:

# opengl-update xfree
# emerge /usr/portage/media-video/ati-drivers/ati-drivers-3.7.0.ebuild
# opengl-update ati


Non ci sono grandi differenze in termini di prestazioni (questo è quello che io ho riscontrato), anzi in alcuni casi sono addirittura peggiori, ma la stabilità secondo me è stata migliorata.

Code:

bash-2.05b# glxgears
6626 frames in 5.0 seconds = 1325.200 FPS
8557 frames in 5.0 seconds = 1711.400 FPS
8652 frames in 5.0 seconds = 1730.400 FPS
8652 frames in 5.0 seconds = 1730.400 FPS
8651 frames in 5.0 seconds = 1730.200 FPS
8651 frames in 5.0 seconds = 1730.200 FPS
8652 frames in 5.0 seconds = 1730.400 FPS
bash-2.05b#


Code:

bash-2.05b# fgl_glxgears
994 frames in 5.0 seconds = 198.800 FPS
1100 frames in 5.0 seconds = 220.000 FPS
1095 frames in 5.0 seconds = 219.000 FPS
1114 frames in 5.0 seconds = 222.800 FPS
1099 frames in 5.0 seconds = 219.800 FPS
1101 frames in 5.0 seconds = 220.200 FPS
1110 frames in 5.0 seconds = 222.000 FPS
1056 frames in 5.0 seconds = 211.200 FPS
1039 frames in 5.0 seconds = 207.800 FPS
bash-2.05b#


Devo ammettere che questo test l'ho fatto con un sistema non pulito come per i precedenti, come si vede paragonandoli ai test con il 3.2.8 ci sono notevoli miglioramenti con fgl_glxgears e peggioramenti con glxgears, comunque sono valori che vanno presi un po con le pinze, in quanto nel secondo test, avevo molti più processi attivi (tra cui console con trasparenza ;) ecc..).


4 DOVE POSSO REPERIRE MAGGIORI INFORMAZIONI?

Un po ovunque, ati, google, gentoo.it e soprattutto il forum!

5 RISOLUZIONE PROBLEMI

5.a Quando si fa partire X si presenta un errore simile:
Code:

      (EE)fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
      (EE)fglrx(0): cannot init AGP
               

Possibile causa: - non c'è il supporto per l'AGP compilato nel kernel
- AGPGart è stato compilato come modulo ma non è stato caricato

Soluzioni: - Compila il kernel aggiungendo il supporto per agpgart e per il chipset della tua motherboard
- Se hai compilato il supporto per l'AGP (agpgart, chipset M/B) come modulo fai si che venga caricato
prima che il sistema carichi fglrx
- Uso del supporto AGP interno fornito dal driver fglrx
Imposta nel file XF86Config
Code:

           "UseInternalAGPGart" "yes"
          


5.b Se durante l'emersione, fgl_glxgears e fireglcontrol il sistema da un errore simile a questo:

/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../../i686-pc-linux-gnu/bin/Id: cannot find -lGL
lect2: ld returned 1 exit status

Possibile causa: Sconosciuta
Soluzione:
Code:

         opengl-update xfree
         riemergere di nuovo
         opengl-update ati
         


5.c Se lanciando
Code:

bash-2.05b# dmesg init | grep fglrx
[fglrx:firegl_agp_lock_pages] *ERROR* agp_allocate_memory_phys_list failed
[fglrx:firegl_agp_lock_pages] *ERROR* agp_allocate_memory_phys_list failed
.... ....
.... ....
[fglrx:firegl_agp_lock_pages] *ERROR* agp_allocate_memory_phys_list failed
[fglrx:firegl_agp_lock_pages] *ERROR* agp_allocate_memory_phys_list failed
[fglrx:firegl_agp_lock_pages] *ERROR* agp_allocate_memory_phys_list failed
 [<e1980c88>] __ke_down_struct_sem+0x2a/0x40 [fglrx]
 [<e198e813>] drm_find_file+0x23/0x70 [fglrx]
 [<e198eb3f>] drm_getmagic+0xff/0x160 [fglrx]
 [<e198ea40>] drm_getmagic+0x0/0x160 [fglrx]
 [<e1982d06>] firegl_ioctl+0x146/0x1b0 [fglrx]
 [<e1980c88>] __ke_down_struct_sem+0x2a/0x40 [fglrx]
 [<e198e813>] drm_find_file+0x23/0x70 [fglrx]
 [<e198eb3f>] drm_getmagic+0xff/0x160 [fglrx]
 [<e198ea40>] drm_getmagic+0x0/0x160 [fglrx]
 [<e1982d06>] firegl_ioctl+0x146/0x1b0 [fglrx]


Vuol dire che avete ricompilato il kernel ma non avete ricompilato i driver ATI
soluzione ri-emergete i driver ati

Soluzione:
Code:

#opengl-update xfree
#emerge ati-drivers
#opengl-update ati


5.d Se lanciando
Code:

bash-2.05b# dmesg init | grep mtrr
mtrr: 0xd0000000,0x8000000 overlaps existing 0xd0000000,0x1000000
[fglrx:firegl_addmap] *ERROR* mtrr allocation failed (-22)


Soluzione: vedi punto 5.c


6 Link UTILI:

http://www.gentoo.org/doc/it/gentoo-x86-install.xml <- Guida Ufficiale
http://www.gentoo.org/doc/it/desktop.xml <- Guida Al Desktop
http://www.gentoo.org/doc/it/alsa-guide.xml <- Guida all'audio
http://www.gentoo.it/tips/kernel-2.6.0.html <- Come passare dal kernel 2.4 al 2.6
https://forums.gentoo.org/viewforum.php?f=41 <- Link al Forum Gentoo Sez. Italia
http://www.ati.com <- Il sito ufficiale ATI
http://www.gentoo.it <- Sito Italiano


Creato da Roberto alias -YoShi- il 14/12/2003

Cosa ne pensate? può essere utile?
Fatemelo sapere, anche nel caso di errori...

Ciao

EDIT: -YoShi- 14/12/2004


Last edited by -YoShi- on Wed Jan 14, 2004 8:47 pm; edited 1 time in total
Back to top
View user's profile Send private message
popposoft
Tux's lil' helper
Tux's lil' helper


Joined: 13 Oct 2003
Posts: 92
Location: Bologna - Italy

PostPosted: Sun Dec 14, 2003 6:57 pm    Post subject: Complimenti!!! Reply with quote

beh direi che più completo di così non si poteva.... domani seguirò il tuo howto!!! posterò se avrò avuto problemi, ma credo che non ne avrò
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Sun Dec 14, 2003 6:59 pm    Post subject: Re: [HOWTO] Driver ATI per Radeon 9xxx e Kernel 2.6 Reply with quote

-YoShi- wrote:
Cosa ne pensate? può essere utile?


Non l'ho letto tutto (non ho nemmeno una scheda ati), ma sicuramente ottimo lavoro e ottima scelta, gli howto sono sempre i benvenuti. :D
Saranno contenti soprattutto quei due o tre nuovi utenti del forum che avevano problemi con schede ati ;)
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Sun Dec 14, 2003 8:18 pm    Post subject: Reply with quote

Bhè che dire...Grazie :D

Avevo pensato anche di tradurre un po di HOWTO nella sezione Tips & Doc
primo così almeno me li imparo :D [cosa mooolto importante]
e secondo almeno se qualcuno ne ha bisogno c'è anche in Ita :D
Ditemelo se corro troppo

Ciao
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Sun Dec 14, 2003 9:14 pm    Post subject: Reply with quote

-YoShi- wrote:

Avevo pensato anche di tradurre un po di HOWTO nella sezione Tips & Doc
primo così almeno me li imparo :D [cosa mooolto importante]
e secondo almeno se qualcuno ne ha bisogno c'è anche in Ita :D
Ditemelo se corro troppo


Non corri troppo, anzi: è il modo più utile per imparare. Prima di cambiare idea contatta Mascherpa e fatti iscrivere alla ML dei traduttori per gentoo.org, abbiamo sempre bisogno di forze fresche ;)
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Sun Dec 14, 2003 9:27 pm    Post subject: Reply with quote

Shev wrote:

Non corri troppo, anzi: è il modo più utile per imparare. Prima di cambiare idea contatta Mascherpa e fatti iscrivere alla ML dei traduttori per gentoo.org, abbiamo sempre bisogno di forze fresche ;)


Mascherpa? è un moderatore? come lo contatto un PM va bene ho devo mandargli una mail?
P.S. che tipo è? voglio dire devo dargli/le del lei?
Back to top
View user's profile Send private message
mrgamer
Apprentice
Apprentice


Joined: 09 Dec 2003
Posts: 151
Location: Italy, near Rome

PostPosted: Sun Dec 14, 2003 11:15 pm    Post subject: Reply with quote

mille grazie a yoshi.. me la leggo domani (quando staro al 3* round con "Gamer vs Xfree")

dovro' riuscire a farlo andare :)

cmq bisogna caricare fglrx come modulo??? io visto che uso un kernel senza moduli (tutto un pacco ^_^).. devo caricarlo ugualmente come modulo?

CONSIGLIO DA AMICO:
consiglio CAAAAALDAMENTE di usare il kernel "gentoo-dev-sources" che e' il kernel 2.6 "moddato" dagli autori di gentoo.
e' davvero molto utile poiche risolve problemi tra ati e mobo epox.. problemi sull'nforce2 e cosi via.. molti problemi li ho risolti con questo kernel, senza usare 100 patch ;)
Back to top
View user's profile Send private message
MyZelF
Bodhisattva
Bodhisattva


Joined: 25 Feb 2003
Posts: 2010
Location: Venice, Italy

PostPosted: Mon Dec 15, 2003 12:13 am    Post subject: Reply with quote

-YoShi- wrote:
Mascherpa? è un moderatore? come lo contatto un PM va bene ho devo mandargli una mail?


Credo che un PM vada bene. :)

https://forums.gentoo.org/profile.php?mode=viewprofile&u=1529
Back to top
View user's profile Send private message
mrgamer
Apprentice
Apprentice


Joined: 09 Dec 2003
Posts: 151
Location: Italy, near Rome

PostPosted: Mon Dec 15, 2003 11:54 am    Post subject: Reply with quote

domanda importante: su molti thread riguardanti il kernel 2.6, qui sul forum ho letto che non bisogna attivare il DRM da kernel!
del funzionamento senza DRM ne sono certo poiche il mio vicino di casa con una 9500 + kernel 2.6 ha il supporto hw senza DRM attivato :-|

tu ce l'hai attivato?

ps: sto compilando l'xfree.. forse questa volte ce la faccio a farlo andare :P
Back to top
View user's profile Send private message
morellik
l33t
l33t


Joined: 03 Feb 2003
Posts: 629
Location: Firenze

PostPosted: Mon Dec 15, 2003 1:26 pm    Post subject: Reply with quote

-YoShi- wrote:
Bhè che dire...Grazie :D

Avevo pensato anche di tradurre un po di HOWTO nella sezione Tips & Doc
primo così almeno me li imparo :D [cosa mooolto importante]
e secondo almeno se qualcuno ne ha bisogno c'è anche in Ita :D
Ditemelo se corro troppo

Ciao


Non corri assolutamente troppo. Se vuoi, posso mettere il tuo howto su gentoo.it (che
ne pensi?)
Mi allineo con Shev per quanto riguarda il gruppo traduttori che ha sempre bisogno
di forze nuove. Se poi vuoi tradurre qualche howto della sezione Tips & Doc, da
parte mia te li pubblico volentieri su gentoo.it.

Famme sape'
Ciauz
morellik
Back to top
View user's profile Send private message
mrgamer
Apprentice
Apprentice


Joined: 09 Dec 2003
Posts: 151
Location: Italy, near Rome

PostPosted: Mon Dec 15, 2003 1:48 pm    Post subject: Reply with quote

sono riuscito finalmente a far andare xfree!
ho vinto la mia battaglia :D :D

cmq io NON ho abilitato il DRM dal kernel e tutto il resto fatto da howto :wink:
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Mon Dec 15, 2003 3:18 pm    Post subject: Reply with quote

Ottimo, ma suggerirei di:

- aggiungere come modulo fontamentale il supporto a nvram;
- aggiungere al titolo "e kernel 2.4" in quanto non c'e' differenza.

Poi linko :)
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Mon Dec 15, 2003 5:08 pm    Post subject: Reply with quote

Cavolo quante reply :D
Allora cercherò di rispondere con ordine :D

mrgamer wrote:

cmq bisogna caricare fglrx come modulo??? io visto che uso un kernel senza moduli (tutto un pacco ^_^).. devo caricarlo ugualmente come modulo?


Si lo devi caricare per forza come modulo (perchè di un modulo si tratta) e ti viene compilato proprio quando emergi i driver.

mrgamer wrote:
Consiglio CAAAAALDAMENTE di usare il kernel "gentoo-dev-sources" che e' il kernel 2.6 "moddato" dagli autori di gentoo.

Bhè si..credo che sia più in stile gentoo, anche se col "development sources" non ho ancora avuto il minimo problema.
mrgamer wrote:
domanda importante: su molti thread riguardanti il kernel 2.6, qui sul forum ho letto che non bisogna attivare il DRM da kernel!
del funzionamento senza DRM ne sono certo poiche il mio vicino di casa con una 9500 + kernel 2.6 ha il supporto hw senza DRM attivato

tu ce l'hai attivato?

Si io l'ho attivato, credo che sia opzionale comunque. In modo che se anche non usi i DRI hai comunque il supporto nel kernel (dato che non sono uno che compila il kernel ogni 2 giorni credo che sia meglio averlo gia pronto, nel caso che i signori della ATI aggiungano qualcosa che lo necessiti..) Cmq nei test che ho fatto (3d e 2d) non ha dato nessun problema.
Purtroppo non ho provato a disattivarlo per vedere se è stabile comunque.

morellik wrote:

Non corri assolutamente troppo. Se vuoi, posso mettere il tuo howto su gentoo.it (che
ne pensi?)
Mi allineo con Shev per quanto riguarda il gruppo traduttori che ha sempre bisogno
di forze nuove. Se poi vuoi tradurre qualche howto della sezione Tips & Doc, da
parte mia te li pubblico volentieri su gentoo.it.

Famme sape'
Ciauz
morellik

Credo che sarebbe una cosa fantastica!
Se davvero lo puoi fare, spero che sarà utile ( e soprattutto che non ci siano errori :D eheh)

P.S. Tradurre le HOWTO per me non è un problema, anzi, come ho detto prima è un modo come un altro per imparare qualcosa :)

cerri wrote:

- aggiungere come modulo fontamentale il supporto a nvram;


Ops sai che non ricordo di averlo attivato nel mio kernel ? :oops:
Adesso controlle :roll:
cerri wrote:

- aggiungere al titolo "e kernel 2.4" in quanto non c'e' differenza.

Si in effetti non è che ci sia molta differenza, l'unica è la posizione dei parametri nel menu :D

Grazie a tutti :D

Adesso mando un PM a mascherpa

Ciao
Back to top
View user's profile Send private message
ares
Apprentice
Apprentice


Joined: 13 Oct 2003
Posts: 280
Location: Savigliano (CN)

PostPosted: Wed Dec 17, 2003 4:15 pm    Post subject: Reply with quote

Scusate la niubbagine......volevo sapere se alcune opzioni possono essere abilitate con i driver dri (radeon)......in questo momento mi funziona perfettamente ma la mia era una curiosità......a proposito ho provato ad usare i drivers ati e funzionano solo che quando vado per riavviare s'inchioda e devo dargli un bel reboot......quindi sono tornato ad usare dri.....il kernel è quello vanilla 2.6.0-test11 senza nessuna patch....
_________________
My portage and homepage
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Wed Dec 17, 2003 6:02 pm    Post subject: Reply with quote

ares wrote:
Scusate la niubbagine......volevo sapere se alcune opzioni possono essere abilitate con i driver dri (radeon)......


Dipende...che funzioni intendi?

ares wrote:
proposito ho provato ad usare i drivers ati e funzionano solo che quando vado per riavviare s'inchioda e devo dargli un bel reboot

Scusa ma non so se ho capito... riavviando il sistema si blocca e devi usare il reset sul case? Se si da qualche messaggio d'errore?

ares wrote:

il kernel è quello vanilla 2.6.0-test11 senza nessuna patch....


Che io sappia vanilla è il 2.4...
Back to top
View user's profile Send private message
ares
Apprentice
Apprentice


Joined: 13 Oct 2003
Posts: 280
Location: Savigliano (CN)

PostPosted: Wed Dec 17, 2003 6:40 pm    Post subject: Reply with quote

Le opzioni tipo FSAA......per il reboot si devo resettare da case e nn mi da nessun errore....s'inchioda......in quanto al kernel è quello scaricato da kernel.org ( pensavo si potesse chiamare anche quello vanilla ) :oops:
_________________
My portage and homepage
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Wed Dec 17, 2003 11:19 pm    Post subject: Reply with quote

Non credo, che DRI supporti l'FSAA, potresti dare un occhio qui
http://dri.sourceforge.net/cgi-bin/moin.cgi/

Per quanto riguarda il kernel, hai emerso anche module-init-tools oppure hai compilato solo il kernel?

Dai un occhio a questa guida
http://www.gentoo.it/tips/kernel-2.6.0.html
Back to top
View user's profile Send private message
ares
Apprentice
Apprentice


Joined: 13 Oct 2003
Posts: 280
Location: Savigliano (CN)

PostPosted: Wed Dec 17, 2003 11:31 pm    Post subject: Reply with quote

Le module-init-tools sono apposto....infatti uso il kernel 2.6....il problema è solo con fglrx abilitando il 3d......se nn lo abilito nn crasha....thx per il link
_________________
My portage and homepage
Back to top
View user's profile Send private message
Burzum
n00b
n00b


Joined: 14 Jul 2003
Posts: 12

PostPosted: Sat Dec 20, 2003 8:23 am    Post subject: Reply with quote

Salve sono nuovo del forum :)
Volevo porre il mio problema in quanto la risposta a fglrxinfo è la seguente:

simo@gentoo simo $ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4

Poi con glxinfo ricevo:

simo@gentoo simo $ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
GLX_ATI_render_texture
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
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 1 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 1 0 None
0x24 24 tc 1 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 1 0 None
0x25 24 tc 1 24 0 r y . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x26 24 tc 1 24 0 r . . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x27 24 dc 1 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 1 0 None
0x28 24 dc 1 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 1 0 None
0x29 24 dc 1 24 0 r y . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x2a 24 dc 1 24 0 r . . 8 8 8 8 0 16 8 16 16 16 16 1 0 None

Ora illustro ciò che ho fatto :)
Ho compilato con kernel 2.6 con tutti i moduli come da howto, sia agpgart sia modulo della mia via sia trc tranne fglrx perchè pare che sia già incluso nel kernel mi pare!!
Insomma X si avvia senza problemi dopo avere configurato come da howto ma ricevo quesit problemi, infatti con glxgears ricevo solamente 200.000 fps ;(
Potete darmi una mano? :)
Grazie in anticipo
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Sat Dec 20, 2003 1:24 pm    Post subject: Reply with quote

Bhe, prima di tutto benvenuto ! 8)

Per quanto riguarda il tuo problema, hai controllato che i moduli siano caricati correttamente?

Che tipo di Motherboard e Scheda Video hai?
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
Burzum
n00b
n00b


Joined: 14 Jul 2003
Posts: 12

PostPosted: Sat Dec 20, 2003 3:00 pm    Post subject: Reply with quote

Si i moduli sono tutti caricati correttamente
Ho una Gigabyte ga-7vrx con kt333
Una Ati Radeon 9600 con 256mb di ram quindi non pro!.
Il kernel è un kernel vanilla scaricato da kernel.org :)
I moduli sono caricati, gli ati-drivers compilati, l'xf86config-4 settato bene, non so cos'altro guardare...

ps: grazie dell'accoglienza
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Sat Dec 20, 2003 3:34 pm    Post subject: Reply with quote

Mmmm..non saprei, potrei dirti di controllare se hai messo come modulo il supporto
Code:

Caracter Device -->
[M]VIA chipset support (AGP_VIA)

e caricato il relativo modulo (AGP_VIA) una volta compilato il kernel, o aggiunto in modules.autolad.d/kernel-2.6 se preferisci.

Prova a lanciare da console queste righe e posta l'output che danno se riesci
Code:

# dmesg init | grep agp
# dmesg init | grep ati
# dmesg init | grep fglrx


P.S. Ricordati che se ricompili il kernel per qualsiasi motivo, devi poi ricompilare anche i driver.
Code:

# emerge ati-drivers


Ciao
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
Burzum
n00b
n00b


Joined: 14 Jul 2003
Posts: 12

PostPosted: Sat Dec 20, 2003 3:42 pm    Post subject: Reply with quote

Ecco quà:

root@gentoo linux-2.6.0 # dmesg init | grep agp
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected VIA KT266/KY266x/KT333 chipset
agpgart: Maximum main memory to use for agp memory: 203M
agpgart: AGP aperture is 256M @ 0xe0000000

nel kernel ho l'opzione settata come modulo
e all'avvio ho inserito via-agp che carica perfettamente, poi qui sopra l'output del comando.

Ecco ati:

root@gentoo linux-2.6.0 # dmesg init | grep ati
Using ACPI for processor (LAPIC) configuration information
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
Calibrating delay loop... 3284.99 BogoMIPS
task migration cache decay timeout: 1 msecs.
calibrating APIC timer ...
Starting migration thread for cpu 0
PCI: Using configuration type 1
8139cp: pci dev 0000:00:0a.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip

e:

root@gentoo linux-2.6.0 # dmesg init | grep fglrx
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 197 MBytes.
[fglrx:firegl_stub_register] *ERROR* Fire GL kernel module has to be loaded prior to any other DRM kernel module!

Ecco quà.
Si gli ati-drivers li ho ricompilati dopo aver ricompilato il kernel 2.6
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Sat Dec 20, 2003 3:54 pm    Post subject: Reply with quote

Burzum wrote:


root@gentoo linux-2.6.0 # dmesg init | grep fglrx
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 197 MBytes.
[fglrx:firegl_stub_register] *ERROR* Fire GL kernel module has to be loaded prior to any other DRM kernel module!


Credo che l'errore sia qua. Controlla in /etc/modules.autolaod.d/kernel-2.6 che fglrx sia caricato dopo agpgart e agp_via
(per sicurezza mettilo alla fine di tutto)


EDIT: Naturalmente riavvia il pc dopo che hai fatto tutto :D
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
Burzum
n00b
n00b


Joined: 14 Jul 2003
Posts: 12

PostPosted: Sat Dec 20, 2003 3:57 pm    Post subject: Reply with quote

GNU nano 1.3.0 File: /etc/modules.autoload.d/kernel-2.6

# /etc/modules.autoload.d/kernel-2.6: kernel modules to load when system boots.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/modules.autoload.d/kernel-2.$
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line. Comments begin with # and
# are ignored. Read man modules.autoload for additional details.

# For example:
# 3c59x
rtc
agpgart
via-agp
fglrx

è caricato per ultimo ma all'avvio mi da errore proprio quello, qualcuno in canale mi disse hce non ce n'era bisogno di caricarlo perchè con kernel 2.6 era già incluso...
non saprei come output del caricamento di fglrx ricevo questo:

root@gentoo simo # modprobe fglrx
FATAL: Error inserting fglrx (/lib/modules/2.6.0/video/fglrx.ko): Operation not permitted
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum