Xorg e il Direct Rendering con i915

Da qualche giorno, con la nuova installazione di Debian Sid, non riesco a abilitare il Direct Rendering.

La cosa simpatica è che il log di Xorg non restituisce alcun errore, così mi è venuto in mente che potrebbe essere un problema di librerie. Ho ipotizzato due strade (dopo ricerche su internet):

  • ricompilare il pacchetto debian;
  • compilare la versione snapshot del driver.

Per ora, ricompilando il pacchetto Debian, non ho risolto il problema, ma almeno ho qualche indizio che questo pomeriggio investigherò meglio:

keltik@koky:~$ glxinfo |more
ERROR! sizeof(I830DRIRec) does not match passed size from device driver
libGL warning: 3D driver returned no fbconfigs.
libGL error: InitDriver failed
libGL error: reverting to (slow) indirect rendering
name of display: :0.0 display: :0 screen: 0
direct rendering: No

La soluzione (grazie ldonesty-cc) consiste nell’ installare libgl1-mesa-dri e libgl1-mesa-glx da experimental tutto torna a funzionare!

5 thoughts on “Xorg e il Direct Rendering con i915

  1. risolto (grazie a un post di ldonesty su debianizzati.org) 😀 si tratta di un pasticcio di versioni con le librerie mesa!

    installando libgl1-mesa-dri e libgl1-mesa-glx da experimental tutto torna a funzionare!

  2. Ho il tuo stesso problema di output con glxinfo, ma provare ad installare via apt-get le librerie di cui parlavi sopra non mi ha aiutato: la risposta è che sono già alla versione più aggiornata.
    Anche il mio portatile è un HP nx6110 con una Debain unstable 2.6.16.
    Che cosa significa Installare le due librerie da experimental? Serve modificare l’apt?

  3. la soluzione del problema consiste proprio nell’ utilizzare le librerie ora presenti nel ramo “experimental” di Debian.

    “Experimental” non non è una distribuzione di Debian (come invece stable, testing e unstable), ma un repository che contiene pacchetti ancora da integrare.

    per poterlo utilizzare devi inserire una fonte opportuna nel tuo sources.list e quindi installare i pacchetti che ti interessano.

    questo è il mio sources.list:
    keltik@koky:~$ cat /etc/apt/sources.list
    ### DEBIAN UFFICIALI || UNSTABLE
    deb http://debian.fastweb.it/debian/ unstable main non-free contrib
    deb-src http://debian.fastweb.it/debian/ unstable main non-free contrib
    ### DEBIAN UFFICIALI || EXPERIMENTAL
    deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free
    deb-src http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free

    per poter utilizzare i pacchetti experimental ti consiglio di utilizzare il pinning del pacchetti. ti consiglio di dare una lettura (anche veloce) alla guida che ho scritto in proposito: APT uso avanzato: mixare releases diverse

    se hai qualche dubbio ci sentiamo qui 🙂

  4. Seguendo la tua guida ed installando con apt-get install -t experimental libgl1-mesa-dri libgl1-mesa-glx va tutto alla perfezione!

    Grazie mille. Vedo di scrivere due righe su debianizzati.org per completare l’ottima guida sull’ HP nx6110

Rispondi