openbox e l’estensione composite: non bene
Sto perdendo qualche mezz’ora per crearmi un ambiente di lavoro gradevole, semplice e veloce. Questo significa passare per openbox.
Durante le mie prove sono incappato in quello che ancora non so se ritenere bug: in presenza di finestre di urxvt il cambio di desktop non è istantaneo. Le finestre vengono disegnate con un sensibile ritardo, una alla volta, e persino la musica salta durante quella frazione di tempo (non mi era mai successo utilizzando uno scheduler decente, CFS o SD).
Certo, si parla di ritardi dell’ordine di 0,5/0,8 secondi per ogni finestra di urxvt aperta. Nemmeno così evidenti se di finestre se ne ha una sola aperta, ma assolutamente insopportabile in presenza di un maggior numero di finestre.
Dopo ulteriori prove mi sono accorto che il problema esisteva anche in caso di finestre di aterm.
Ho installato openbox-git da AUR per vedere se si trattasse di un problema già risolto, senza però ottenere risultati.
Non sapendo dove altro guardare (e dopo aver controllato nelle FAQ di openbox), ho chiesto nel canale IRC.
Lì molto gentilmente mi hanno indirizzato verso la configurazione di xorg, più in particolare un utente lamentava rallentamenti simili al mio in caso di attivazione dell’estensione Composite.
Detto fatto, ho provveduto a disabilitarla:
Section "Extensions"
Option "Composite" "Disable"
EndSection
Notare che l’opzione del driver proprietario nvidia:
Option "AllowGLXWithComposite" "True"
sembra forzare l’attivazione dell’estensione Composite, a meno che questa non venga esplicitamente disabilitata, come ho riportato poco sopra.
Niente da dire, in questo modo non ho assolutamente ritardi nel rendering delle finestre, e persino le finestre che prima non presentavano il problema del ritardo ora sembrano disegnarsi più velocemente.
