- Home
- Categorie
- Gli Off Topic
- Tutti i Software
- Installare effetti 3d su mandriva free 2007
-
la spiegazione del perchè AIGLX non ti funziona è questa....
AIGLX necessita del supporto per l'estensione OpenGL "texture_from_pixmap", supporto che viene fornito dal driver.....
i driver ufficiali rilasciati da ATI per qualche inestricabile motivazione che noi comuni mortali non siamo degni di conoscere non supportano tale estensione e quindi AIGLX testa il driver e conclude che non è compatibile con le sue necessità
se guardi il log in /var/log/Xorg.0.log noterai che durante l'avvio del server X, AIGLX dà un errore....
quelli che hanno vecchie radeon sono per certi versi fortunati perchè le loro schede sono supportate dal driver Radeon che è opensource e fa parte del progetto DRI e soprattutto supporta l'estensione OpenGL necessaria al funzionamento di AIGLX....
nel tuo caso Mandriva usa AIGLX di default ( visto che utilizza Xorg 7 ).....il tuo problema si può risolvere sostituendo AIGLX con XGL....la procedura è macchinosa, comunque trovi informazioni più dettagliate qui http://www.mandrakeitalia.org/modules/wfsection/article.php?articleid=192
-
non esiste un metodo piu' facile della guida per poter usare gli effetti 3d su mandriva free 2007 con una radeon x1300 pro su athlon 3800+? è un casino incredibile!
-
purtroppo no, il problema è che XGL è un server alternativo ad X e quindi bisogna smanettare con le sessioni e tutto il casino relativo all'avvio di un server grafico e al binding con una sessione
la parte che ti interessa dovrebbe essere questa
Abilitiamo Xgl A questo punto passiamo all'abilitazione degli effetti 3D. Lanciamo il "Mandriva Control Center" Nella Sezione Hardware clicchiamo sull'icona 3D iene richiesto di nstallare i pacchetti mesa-demos, clicchiamo su OK. Viene richiesto di nstallare i pacchetti 3ddesktop, clicchiamo su OK. questo punto appare una finestra in cui gli effetti 3D sono disabilitati Clicchiamo su Full 3D desktop effect (compiz) in modo da abilitare Xgl (Al momento AiGlx non è abilitato) ************ ecco questo è il punto il sistema propone aiglx come soluzione di default -la accetto esce un avviso in cui si dice che il server X deve essere riavviato, fare click su OK.riavvio ed ho praticamente gli stessi effetti grafici di suse10.1 con kde e xgl quali sono i comandi da tastiera per sfruttare le nuove caratteristiche? da http://www.novell.com/coolsolutions/feature/17174.html Move Window ALT + Left-Click and Drag Move Window - Snap to screen CTRL + ALT + Left-Click and Drag Resize Window ALT + Right-Click and Drag Switch Windows ALT + TAB Switch Windows (Scale Mode) F11 Wobbly Windows Left-Click Window and Drag Translucency ALT + Mouse Up / Mouse Down Cube Rotate Cube - Next Desktop CTRL + ALT + Left or Right Arrow Rotate Cube - Next Desktop Move Mouse cursor to extreme edge of desktop Rotate Cube - Take Active Window CTRL + SHIFT + ALT + Left or Right Arrow Manually Rotate Cube CTRL + SHIFT + Left-Click on Desktop and Drag Zoom Zoom Once Super-Key (Windows Key) Zoom In Manually Mouse Wheel Scroll Up + Super-Key (Windows Key) Zoom Out Manually Mouse Wheel Scroll Down + Super-Key (Windows Key)
-
siccome non ho internet per linux ma solo per windows e per di piu' con un winmodem gprs quali sono i pacchetti da scaricare?
-
@bassplayerpunk79 said:
siccome non ho internet per linux ma solo per windows e per di piu' con un winmodem gprs quali sono i pacchetti da scaricare?
la guida dice mesa-demos e 3ddesktop.....suppongo siano presenti sul DVD di Mandriva, almeno nella versione plf
-
ho und dvd con mandriva free 2007 ma non riesco ad attivare gli effetti 3d ho scritto che il sistema non li supporta.. ma con una x1300 dovrei riuscire
-
prova a vedere se ci sono i pacchetti in questione e soprattutto il server XGL
il problema che si presenta con le ATI e con i driver ufficiali della ATI è questo
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/atiogl_a_dri.so: undefined symbol: __driCreateNewScreen_20050727) (EE) AIGLX: reverting to software rendering
cioè i driver fglrx non supportano le necessarie estensioni che servono a AIGLX per operare....
siccome AIGLX è il compositer di default usato da Xorg ( che gestisce l'interfaccia grafica ) bisogna prima disabilitare AIGLX nel file xorg.conf
Section "Extensions" Option "Composite" "Disable" EndSection Section "ServerFlags" Option "AIGLX" "off" EndSection Section "DRI" Mode 0666 EndSection
queste tre sezioni devono essere presenti nel file xorg.conf ( che si trovano in genere in /etc o /etc/X11 )....la prima disabilita il compositing manager, la seconda AIGLX e la terza setta i permessi in maniera opportuna.....
a questo punto bisogna installare il pacchetto che contiene XGL....
sul sito ufficiale di Mandriva, però, ho letto che hanno inserito entrambi i server ( AIGLX e XGL ) e che tali server sono switchabili tramite Drak3D....potresti dare prima un'occhiata a Drak3d e vedere se è possibile disattivare AIGLX e attivare XGL....in sostanza può darsi che XGL sia già installato nel tuo sistema ma sia disattivato a favore di AIGLX
-
se ti riferisci alle impostazioni 3d di mandriva quando vado in quella pagina su mandriva 2007 non posso attivare nessun effetto perchè non mi è data la possibilità di scegliere se attivare compiz o qualsiasi altra opzione. il primo codice intendo questo non l'ho mai visto come risposta sul mio pc
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/atiogl_a_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering
-
@bassplayerpunk79 said:
se ti riferisci alle impostazioni 3d di mandriva quando vado in quella pagina su mandriva 2007 non posso attivare nessun effetto perchè non mi è data la possibilità di scegliere se attivare compiz o qualsiasi altra opzione. il primo codice intendo questo non l'ho mai visto come risposta sul mio pc
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/atiogl_a_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software renderinginfatti i codici di errori non vengono visualizzati a schermo, ma se provi ad aprire con un editor il file /var/log/Xorg.0.log noterai che ci sono degli errori (EE) relativi ad AIGLX
tuttavia ho un altro dubbio.....tu hai il DVD di Mandriva 2007 o la versionie PLF di Mandriva 2007?
la PLF è stata creata da un gruppo autonomo in base alla Mandriva 2007, la differenza sta nel fatto che la PLF usa i driver proprietari ATI e NVidia, mentre la versione ufficiale di Mandriva usa i driver opensource....
siccome la tua scheda non è supportata dal driver opensource possono essere successe due cose
la prima è che il sistema sta usando il driver "radeon" ( quello opensource ) ma non supporta ovviamente le funzionalità 3D per cui non è possibile usare AIGLX nè XGL
la seconda possibilità è che il sistema abbia attivato il driver generico "vesa" proprio perchè il driver "radeon" non supporta la scheda video che hai e il driver fglrx della ATI non è disponibile.....
dovresti accertarti di questa cosa....
in primo luogo lancia un terminale dalla GUI ( Kde o Gnome fa lo stesso ) e scrivi
glxinfo | grep direct se esce la scritta "Direct Rendering: Yes" vuol dire che il driver funziona bene e usa le funzionalità 3D hardware
se il comando di sopra non funziona o non esce "Direct Rendering: Yes" vatti a guardare il file /etc/xorg.conf ( a volte si trova in /etc/X11/xorg.conf ) e trova Section "Device"
a questo punto all'interno della sezione Device c'è Driver "qualche cosa"
a questo punto il "qualche cosa" o è "fglrx" o "radeon" o "vesa"
se è "vesa" devi installare i driver proprietari ATI (fglrx) come suggerito qui http://www.mandrakeitalia.org/modules/wfsection/article.php?articleid=192 ( in pratica fino al punto 6 della guida ).....
l'unico problema è che ovviamente questi file sono belli grossi, i driver ATI sono sui 30 MB e quindi è preferibile una connessione broadband
-
a questo punto mi viene da pensare che il server X usi di default il driver vesa che non ha ovviamente il supporto 3D hardware e quindi è impossibile usare sia AIGLX che XGL con quel driver
devi installare i driver fglrx e poi Drak3d ti permetterà di abilitare XGL e Compiz
-
quindi devo solamente scaricare i driver fglrx? devo scaricare altro e per scaricare i driver che servono cosa devo guardare? il kernel mio è 2.6.17-5mdv on x86_64
-
prova a vedere se c'è un pacchetto sul DVD col nome fglrx...qualcosa....
in caso contrario vai sul sito ATI e scarichi i driver per linux
http://ati.amd.com/support/driver.html
ci sono sia i driver a 32 che a 64 bit ( da scegliere a seconda della versione di Mandriva che può essere a 32 o 64 bit )....
io comunque consiglio sempre di installare quella a 32 bit per evitare possibili incompatibilità
-
i driver fglrx ci sono sul dvd che ho ma non riesco ad attivare il 3d lo stesso, non posso scegliere i di attivare compiz, effetti 3d.. un bel niente!
-
ma sono installati?
se digiti da terminale "glxinfo | grep direct" ti dice "Direct Rendering: Yes"?
se non è attivo il DRI è inutile provare ad attivare gli effetti 3D....
verifica anche che nel file /etc/xorg.conf ci sia il driver fglrx nella sezione "Device"
-
scusa le stupide domande: devo mettere anche questi " " in mezzo al comando? e poi questo /etc/xorg.conf dove lo trovo? scusami ma per me ora linux è super arabo se non di piu'... che cosa è il DRI? se il driver fglrx non c'è nella sezione device che faccio? però questo driver quando sono nel processo di installazione di mandriva free 2007 è presente
-
no le virgolette non vanno messe.....
in pratica apri un terminale e scrivi
glxinfo | grep direct
se il sistema risponde Direct Rendering: Yes allora il supporto DRI è attivo
riguardo il file xorg.conf si trova nella cartella /etc
puoi arrivarci digitando dal terminale
cd /etc
a questo punto dai il comando
ls xorg.conf
se non esce niente digita
cd X11 ls xorg.conf
a questo punto dovresti aver trovato xorg.conf
devi editarlo come root altrimenti non lo puoi modificare come utente normale
digita
sudo kedit xorg.conf oppure sudo gedit xorg.conf
ti si aprirà un editor di testi dove potrai scorrere il contenuto del file xorg.conf
a questo punto devi trovare la sezione
Section "Device"
in questa sezione c'è una riga che inizia con Device seguita dal nome del driver attualmente in uso
il nome del driver può essere vesa, radeon o fglrx
i primi due non vanno bene nel tuo caso, l'ultimo si
un'altra prova che puoi fare è digitare da terminale
fglrxinfo
dovrebbe darti qualcosa di simile
display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Mobility Radeon X1600 Generic OpenGL version string: 2.0.6174 (8.31.5)
la parte importante è quella che riguarda OpenGL....nel mio caso dice che OpenGL è gestito in hardware tramite ATI Mobility Radeon X1600 Generic....
diversamente al posto dei vari ATI..... vedrai scritto Mesa il che significa che OpenGL è emulato in software e in questo caso nè XGL nè AIGLX possono funzionare
-
cd X11
ls xorg.conf devo dare invio tra questi giusto?a questo punto dovresti aver trovato xorg.conf
devi editarlo come root altrimenti non lo puoi modificare come utente normale. scusa e questa roba del root come devo fare? se mi esce mesa mi devo rassegnare?
-
si esatto ogni riga è un comando e devi premere ovviamente INVIO
-
lìultima roba che non capisco è come faccio ad editare come root. dopo reinstallo mandriva e posto i risultati
-
il comando "sudo" ti dà la possibilità di avviare programmi come superutente ( root appunto )
sudo kedit /etc/xorg.conf per esempio ti permette di avviare kedit come superutente....
l'altro modo è quello di passare ad una delle consolle premendo per esempio CTRL+ALT+F1 e fare il login direttamente come root....
l'ultimo metodo è quello di usare "sudo su" .....
in tutti questi casi verrà richiesto di digitare la password dell'utente root che viene scelta durante l'installazione del sistema