Newsgroup: it.comp.os.linux.mandrake
Titolo: Mandriva 2006, trasparenze e ombre con KDE.

Ho appena installato la nuova Mandriva 2006 e sistemando i vari settaggi e
configurazioni mi sono accorto che è possibile abilitare le trasparenze e
le ombreggiature delle finestre in -real time-.
Per abilitare le "Composite Extensions" sul mio sitema (che è composto da un
Celeron 1200, un Nvidia GeForce 440 MX e chip set Via) ho inserito nel file
XFree86.conf le linee:
Section "Extensions"
    Option "Composite" "Enable"
EndSection
ed anche
Option "AllowGLXWithComposite" "True"
perchè altrimenti le estensioni risultano disabilitate (come si può leggere
nei doc installati con il driver ufficiale NVidia).
Tutto funziona ma è terribilmente lento, anzi praticamente è inusabile anche
lasciando solo attive le obreggiature senza dissolvenze o vice versa.
Sul secondo HD presente nel mio computer è installato WinXP dove ho
abilitato le trasparenze durante lo spostamento delle fineste e tutto
funziona più che velocemente... chiedo:
Ho sbagliato io a configurare qualcosa?
Devo aggiornare qualche pacchetto particolare ad una versione più recente
per migliorare la situazione?
Oppure è tutto ancora in versione un po' troppo alpha sul pinguino da
permettermi di ottenere una velocità accettabile?
Grazie per le eventuali risposte. 

Devi installare i driver proprietari della nVidia se vuoi che sfrutti
l'accelerazione 3D per fare queste cose (e vada quindi ragionevolmente
veloce).

justf...@email.it
 wrote:

Sono già installati i drivers proprietari Nvidia, ma tutto fa tranne che
andare -ragionevolmente veloce-.
Per completezza ho anche installato "xcompmgr v2.01" ma non c'è nessuna
differenza rispetto al 1.1 precedente.
Nel file XF86config adesso ho aggiunto in totale queste linee:
Section "Device"
[...]
Option "AllowGLXWithComposite" "1"
#Option "RenderAccel" "True"
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Da notare la "RenderAccel" commentata perchè abilitandola inchioda tutto.

Flavio ha scritto:

prova  a giocare con giochi opengl e controlla le prestazioni per vedere 
     se i driver sono configurati bene.

      se i driver sono configurati bene.
Si, i giochi opengl funzionano correttamente, compreso Unreal Tournament
2005.
Riporto un po' di info direttamente da /proc :
[flavio@localhost nvidia]$ cat version
NVRM version: NVIDIA Linux x86 NVIDIA Kernel Module  1.0-7676  Fri Jul 29
12:58:54 PDT 2005
GCC version:  gcc version 4.0.1 (4.0.1-5mdk for Mandriva Linux release
2006.0)
[flavio@localhost agp]$ cat host-bridge
Host Bridge:     PCI device 1106:0691
Fast Writes:     Not Supported
SBA:             Supported
AGP Rates:       4x 2x 1x
Registers:       0x1f000207:0x00000104
[flavio@localhost agp]$ cat status
Status:          Enabled
Driver:          AGPGART
AGP Rate:        4x
Fast Writes:     Disabled
SBA:             Disabled
[flavio@localhost cards]$ cat 0
Model:           GeForce4 MX 440
IRQ:             11
Video BIOS:      04.17.20.69.00
Card Type:       AGP
Sembra che l'unica cosa a non funzionare sia la "RenderAccel" 
indipendentemente dal fatto che io abiliti o meno le trasparenze. Quando è
attiva non riesco nemmeno ad accedere a KDE; viene inizializzato il driver
Nvidia ( = appare il logo ) ma poi tutto si blocca allo SpashScreen del
desktop manager costringendomi al reset.

 desktop manager costringendomi al reset.
mmm
prima di resettare, potresti provare ad andare su una console (CTRL+ALT+F2,
CTRL+ALT+F3...) per poi tornare a KDE con CTRL+ALT+F7. Se funziona, e'
tutta colpa di AGPGART, che, al momento di caricare "l' accelerazione 3d"
"freeza" il monitor (ah, i termini tecnici! :P )
-- 
Firma in costruzione

 
Già fatto...
Tutto bloccato!
L'unica cosa che si -muove- è il puntatore del mouse, per il resto non c'è
niente da fare.
Però m'hai dato un'idea: proverò a ricompilare i Driver Nvidia -forzando-
l'uso del "built-in NVIDIA agp driver" al posto dell' AGPGART modificando
il valore della costante NVreg_NvAGP in os-registry.c...
Poi farò sapere cos'è successo...

 Poi farò sapere cos'è successo...
Ho ricompilato i driver -forzando- l'uso dell'NvidiaAGP come confermato da:
[flavio@localhost nvidia]$ cat registry
VideoMemoryTypeOverride: 1
EnableVia4x: 1
EnableALiAGP: 0
NvAGP: 1
però il sistema continua ad usare AGPGART:
[flavio@localhost agp]$ cat status
Status:          Enabled
Driver:          AGPGART
AGP Rate:        4x
Comunque nulla cambia nel comportamento del sistema, s'inchioda se attivo la
RenderAccel.
Non funziona con nessuna velocità AGP (2x o 4x) neppure disabilitando il
"Via4x".