Pagina 1 di 2

Compiz su Ubuntu e su Slackware

Inviato: mar 13 nov 2007, 20:34
da py67
Ho notato che usando Compiz sulla nuova Ubuntu 7.10, compiz e decisamente più prestante, un esempio su tutte, quando guardo la TV con Kaffeine in Ubuntu le immagini sono fluide senza scatti, mentre la stessa cosa sulla Slack 12.0 le immagini sono leggermente scattose, non fluide, sicuramente è una questione di regolazione, secondo voi dove devo mettere le mani?

Grazie

Inviato: mar 13 nov 2007, 20:45
da nuitari
Beh innanzitutto bisogna vedere come hai configurato X.
Secondariamente, controlla che tipo di driver usi per l'ouput del tuo player (xine, mplayer, etc). Magari hai X11, e ciò è male :)

Inviato: mar 13 nov 2007, 20:59
da DanBadJar
Hai provato a ricompilare il kernel con l'opzione low latency?
Altro che ubuntu...

Inviato: mar 13 nov 2007, 21:16
da py67
nuitari ha scritto:Beh innanzitutto bisogna vedere come hai configurato X.
Secondariamente, controlla che tipo di driver usi per l'ouput del tuo player (xine, mplayer, etc). Magari hai X11, e ciò è male :)
Uso i Driver della Nvidia 100.14.1, xine è inpostato in auto e questo è il mio xorg.conf:

Section "ServerLayout"

Option "aiglx" "true"

# "SendCoreEvents".
Identifier "Simple Layout"
Screen "Screen 1" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"

FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/TTF"
FontPath "/usr/lib/X11/fonts/OTF"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/local/share/fonts"
EndSection

Section "Module"

# Load "dri"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "freetype"
# Load "xtt"
Load "glx"
# This loads the DRI module
EndSection

Section "InputDevice"

# Option "XkbOptions" "ctrl:swapcaps"
# These are the default XKB settings for Xorg
# Option "XkbRules" "xorg"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""
# Option "XkbDisable"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
Option "XkbRules" "xorg"
Option "XkbModel" "microsoftmult"
Option "XkbLayout" "it"
EndSection

Section "InputDevice"

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"
# When using XQUEUE, comment out the above two lines, and uncomment
Option "ZAxisMapping" "4 5 6 7"
# Emulate3Buttons is an option for 2-button mice
EndSection

Section "Monitor"

Identifier "HP8901"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 120.0
EndSection

Section "Device"

Identifier "Standard VGA"
Driver "vga"
VendorName "Unknown"
BoardName "Unknown"
EndSection

Section "Device"

#VideoRam 262144
# Insert Clocks lines here if appropriate
Identifier "NV6600"
Driver "nvidia"
EndSection

Section "Screen"
Identifier "Screen 1"
Device "NV6600"
Monitor "HP8901"
DefaultDepth 24
Option "RenderAccel" "True"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1152x864"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Inviato: mar 13 nov 2007, 21:18
da py67
DanBadJar ha scritto:Hai provato a ricompilare il kernel con l'opzione low latency?
Altro che ubuntu...
No, uso il kernel originale della slack 12.0 e più precisamente: 2.6.21.5-smp

Inviato: mar 13 nov 2007, 22:20
da DanBadJar
py67 ha scritto:
DanBadJar ha scritto:Hai provato a ricompilare il kernel con l'opzione low latency?
Altro che ubuntu...
No, uso il kernel originale della slack 12.0 e più precisamente: 2.6.21.5-smp
Ecco, fossi in te ci farei un pensierino, io l'ho ricompilato e compiz ora frulla benissimo! ;)

Inviato: mer 14 nov 2007, 1:21
da nuitari
Anch'io ricompilerei il kernel, comunque. La filosofia di Slackware è "se vuoi qualcosa, fattela" e questo vale anche per il kernel. Il kernel di default è buono per far partire tutto, ma ci si aspetta che tu lo ottimizzi, per avere il meglio.

Comunque, non conosco le nvidia così bene, ma a spanne sembra tutto giusto. Ho visto giusto qualche opzione in + in giro, tipo l'abilitazione esplicita di render e damage, o altre opzioncine qui e la. Fatti un giro sulle wiki, dovrebbero esserci.

Per quanto riguarda xine, prova ad usare gl od xv come driver, fai qualche tentativo e osserva le differenze.

Inviato: mer 14 nov 2007, 2:07
da slucky
Secondo me, non c'è bisogno di ricompilare il kernel per compiz, va solo aggiustato meglio xorg.conf,questa è la sezione "device" del mio xorg, a me va che è una bellezza :D prova a sistemare la tua "device" section di xorg e vedi se migliora:
Section "Device"
Identifier "VESA Framebuffer"
Driver "nvidia"
Option "RenderAccel" "true"
Option "NoLogo" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
Option "DRI" "true"
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSection
Ciao :D

Inviato: mer 14 nov 2007, 7:23
da py67
slucky ha scritto:Secondo me, non c'è bisogno di ricompilare il kernel per compiz, va solo aggiustato meglio xorg.conf,questa è la sezione "device" del mio xorg, a me va che è una bellezza :D prova a sistemare la tua "device" section di xorg e vedi se migliora:
Section "Device"
Identifier "VESA Framebuffer"
Driver "nvidia"
Option "RenderAccel" "true"
Option "NoLogo" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
Option "DRI" "true"
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSection
Ciao :D
Grazie dei consigli ;) ma la qualità che ho ottenuto con le ultime uscite di OpenSuse e Ubuntu non sono ancora paragonabili, proverò a ricompilare il kernel come suggerito sopra :D

Inviato: mer 14 nov 2007, 23:41
da py67
Dunque compilato il kernle 2.6.23.1-smp, con low latency aativato e Timer Frenquency a 1000, efettivamente il sistema è decisamente molto + rapido :D , ci si accorge già dal boot, compiz è migliorato anche nei video, vedi kaffeine con la sk tv, ma non ai livelli delle altre distro, noto ancora qualche scatto ogni tanto quando guardo un film. Qualche altro miglioria che potrei aggiungere? Ultima cosa, dove devo mettere mani per cambiare il tipo di architettura della CPU? Da i386 a i686.

Buona notte a tutti. :sleepy2:

Inviato: gio 15 nov 2007, 1:21
da krash
Se intendi a livello di kernel vai dentro "Processor type and features" e cambia il processore nella voce "Processor Family".

Inviato: gio 15 nov 2007, 7:28
da py67
krash ha scritto:Se intendi a livello di kernel vai dentro "Processor type and features" e cambia il processore nella voce "Processor Family".
No non intendevo qullo, anche quando compilo un programma mi compare sempre l'architettura i386

Inviato: gio 15 nov 2007, 12:21
da nuitari
Hai un sistema PCIE od AGP? Magari è una questione di settaggio del bus AGP, se ne hai uno.

Inviato: gio 15 nov 2007, 12:37
da nuitari
Scusa il doppio reply, non avevo visto la domanda.

Quando compili un pacchetto dai sorgenti, normalmente prima passi dal configure. E' in quella fase che devi specificare che tipo di flag aggiungere alla compilazione. Per quanto riguarda i package scritti in C (la maggior parte imho), devi aggiungere a configure:

./configure CFLAGS="FLAGS" CXXFLAGS="FLAGS"

ovviamente aggiungendo i tuoi parametri, tipo --prefix e via dicendo.
Sostituisci FLAGS con il gisto settaggio di -march e qualsiasi altro parametro tu ritieni necessario. man gcc aiuta. Io personalmente quando riesco aggiungo anche -O2 (abilita numerose ottimizzazioni).

Ad esempio, per configurare un pacchetto per compilazione su Athlon64, potresti scrivere:

./configure --prefix=/usr --enable-static CFLAGS="-O2 -march=athlon64" CXXFLAGS="-O2 -march=athlon64"

Inviato: gio 15 nov 2007, 13:11
da py67
Chiara e concisa, grazie. ;)