Sono usciti i nuovi driver video stabili di nvida, e siccome non sono ancora in debian unstable ho pensato di mettere a disposizione un pacchetto non ufficiale. deb http://www.prato.linux.it/~mnencia/debian nvidia/ deb-src http://www.prato.linux.it/~mnencia/debian nvidia/ Il pacchetto funziona con i386 ma è pronto per amd64, se qualcuno mi genera i deb metto online. Questo pacchetto funziona con compitz incluso in sid (anche se deve essere passato --indirect-rendering per evitare il bug delle finestre nere). Inoltre il pacchetto contiene anche una patch per farlo funzionare con xen (visto che io lo uso). In allegato lo script che io uso per switchare (alla faccia della crusca...) fra metacity e compiz, ma probabilmente cambiando metacyti con kwin dovrebbe funzionare pure con kde. Di seguito le modifiche da apportare alla cond di xorg di default: --- xorg.conf.orig 2006-11-07 20:05:55.000000000 +0100 +++ xorg.conf 2006-11-09 16:40:53.000000000 +0100 @@ -74,6 +74,8 @@ Section "Device" Identifier "nVidia Corporation NV31M [GeForce FX Go5600]" Driver "nvidia" + Option "AllowGLXWithComposite" "true" + Option "XAANoOffscreenPixmaps" "true" EndSection Section "Monitor" @@ -86,6 +88,7 @@ Device "nVidia Corporation NV31M [GeForce FX Go5600]" Monitor "Sony LCD 1400x1050" DefaultDepth 24 + Option "AddARGBGLXVisuals" "True" SubSection "Display" Depth 1 Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480" @@ -123,3 +126,7 @@ Section "DRI" Mode 0666 EndSection + +Section "Extensions" + Option "Composite" "Enable" +EndSection Ciao -- --------------------------------------------------------------------- | Marco Nenciarini | Debian/GNU Linux Developer - Plug Member | | mnencia@prato.linux.it | http://www.prato.linux.it/~mnencia | --------------------------------------------------------------------- Key fingerprint = FED9 69C7 9E67 21F5 7D95 5270 6864 730D F095 E5E4
#!/bin/sh compiz_pid=$(ps -o user,pid,command -C compiz.real | awk "/$USER/{print \$2}") if [ -n "$compiz_pid" ]; then metacity --replace & while kill -0 "$compiz_pid" 2> /dev/null; do sleep 1; done kill $(ps -o user,pid,command -C gtk-window-decorator | awk "/$USER/{print \$2}") else compiz --indirect-rendering --replace & fi
Attachment:
signature.asc
Description: Digital signature