Non riesco ad attivare il DRI

10 risposte [Ultimo messaggio]
Ritratto di Vairo
Vairo
(Junior)
Offline
Junior
Iscritto: 06/03/2007
Messaggi: 11

Salve a tutti, è da un po' che cerco di abilitare l'accelerazione hardware senza successo.
Posseggo un portatile con una ATI mobility radeon 9700 ed ho seguito alla lettera questa guida ma non cambia nulla.

Con il comando "glxinfo | grep direct"
ottengo come output:

direct rendering: No
OpenGL renderer string: Mesa GLX Indirect

Quindi deduco che abbia problemi ad utilizzare OpenGL, in effetti Stellarium va molto a scatti... oltre a non poter abilitare Compiz (che ho già installato).

Con la distribuzione Sabayon per riuscire ad abilitare l'accelerazione hardware ho dovuto lanciare i seguenti comandi:

"eselect opengl show"

e quando non funzionava dava sempre ATI.

Dando invece il comando:

"eselect opengl set --dst-prefix=/etc/opengl xorg-X11"

ha funzionato tutto!

Ora il comando "eselect opengl show" da sempre:

xorg-X11

C'è un comando simile a questo per utilizzare opengl in Mandriva?

Grazie per qualsiasi aiuto.

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...indica marca e modello del tuo portatile...

Bye

Ritratto di kurtz77
kurtz77
(Guru)
Offline
Guru
Iscritto: 30/10/2004
Messaggi: 2486

Prova ad abilitare DRI dal tuo xorg.conf. Lo trovi nella cartella /etc/X11/ e puoi modificarlo con un editor di testo solo se hai i privilegi di root. Spero tu sappia come fare. Smile
Alla sezione "Device" aggiungi la stringa alle altre opzioni disponibili:
Option "DRI" "true"
E controlla se riesci ad ottenere un miglioramento.
Ulteriori info le trovi
qua
Ciao
kurtz77 8-)

kurtz77 8-)
blog: la linea d'ombra

Ritratto di Vairo
Vairo
(Junior)
Offline
Junior
Iscritto: 06/03/2007
Messaggi: 11

Grazie per il suggerimento.

Ho un ASUS A2K con processore Athlon64 Mobile 3200 e scheda ATI 9700 e sto provando ad utilizzare per lavoro Mandriva 2007 x86_64...

Ho provato ad aggiungere la riga di codice che mi avete suggerito riguardo il DRI ma non cambia nulla.

Oltretutto vedo delle righe strane che appaiono ogni tanto nello schermo...

Ho notato però che nel mio xorg.conf ci sono molte Options in più rispetto a quello che mi avete postato. Ecco il file:

Quote:

# File generated by XFdrake (rev 62599)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "Files"
# font server independent of the X server to render fonts.
FontPath "unix/:-1"

# minimal fonts to allow X to run without xfs
FontPath "/usr/share/fonts/misc:unscaled"
EndSection

Section "Extensions"
EndSection

Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "dri" # direct rendering
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
EndSection

Section "InputDevice"
Identifier "SynapticsMouse1"
Driver "synaptics"
Option "SHMConfig" "on"
EndSection

Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "Flat Panel 1024x768"
HorizSync 31.5-55
VertRefresh 40-70

# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection

Section "Device"
Identifier "device1"
VendorName "ATI Technologies Inc."
BoardName "ATI Radeon (fglrx)"
Driver "fglrx"
Option "DPMS"
Option "DRI" "true"

# === disable PnP Monitor ===
#Option "NoDDC"
# === 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" "yes"
Option "TVStandard" "NTSC-M"
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"
Option "CenterMode" "off"
# === QBS Support ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === Misc Options ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
# === FSAA ===
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"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24

Subsection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection

Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
InputDevice "SynapticsMouse1" "AlwaysCore"
Screen "screen1"
Option "AIGLX" "true"
EndSection

Aiutooooo!!! Laughing

Ritratto di Vairo
Vairo
(Junior)
Offline
Junior
Iscritto: 06/03/2007
Messaggi: 11

Ah, dimenticavo che il comando "glxinfo | grep direct" mi da sempre questo output:

Quote:

direct rendering: No
OpenGL renderer string: Mesa GLX Indirect

Da quello che capisco l'accelerazione Hardware è emulata con questo driver Mesa, vero?

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...si, MESA è un pacchetto software atto a fornire (via software) accelerazione 3d soprattutto a quelle macchine che ne sono prive.

BYe

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...dimenticavo; dai una letta qui, ci sono alcune indicazioni;

http://www.linlap.com/tiki-index.php?page=Asus+A2K

Bye

Ritratto di Vairo
Vairo
(Junior)
Offline
Junior
Iscritto: 06/03/2007
Messaggi: 11

Ti ringrazio per il link. Purtroppo sono tutte cose che ho già tentato.
Il fatto è che mi trovo veramente bene con Mandriva, e mi dispiacerebbe tantissimo doverlo cancellare, sopratutto per una cosa del genere.

Non riesco proprio a capire perchè OpenGL non ne vuole sapere di partire... eppure una mobility radeon è una scheda abbastanza comune...

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...probabilmente sarà solo un "problema" di attivazione di qualche features attraverso il file xorg.conf.....prova a confrontarne alcuni con il tuo. Naturalmente un file xorg.conf penso tu possa trovarlo già nel link che ti ho scritto in precedenza.

Bye

Ritratto di Vairo
Vairo
(Junior)
Offline
Junior
Iscritto: 06/03/2007
Messaggi: 11

Ok, ho impostato "ati" nel xorg.conf come driver da utilizzare ed è partito il direct rendering; (stranissimo perchè lo avevo già provato).

Ora posso utilizzare compiz e tutti i suoi begli effetti, ma purtroppo ho ancora molti problemi, in pratica non posso far funzionare alcuna applicazione che utilizzi il 3D!! (tipo stellarium, google earth, etc.)

Con il comando glxinfo ottengo questo errore:

Quote:

libGL warning: 3D driver claims to not support visual 0x4b
direct rendering: Yes

Non so più dove andare a parare... Su un altro PC dove ho una scheda nVidia va tutto a prima installazione! Thinking

Ritratto di michele-p
michele-p
(Guru)
Offline
Guru
Iscritto: 22/01/2007
Messaggi: 3268

...vedi se questo thread può esserti di aiuto;

http://www.debianitalia.org/modules/newbb/viewtopic.php?topic_id=5333&start=20

Bye