mercoledì 14 aprile 2010

Ancora su OpenSolaris e schede grafiche Intel

Visto che era diverso tempo che non scrivevo più nulla su questo blog voglio approfittare per parlare di un recente fix per le schede grafiche Intel sotto OpenSolaris. Già da qualche tempo si era parlato di un fix che correggeva un bel crash del sistema, tuttavia rimaneva un fastidioso incoveniente: a volte il video rimaneva bloccato per alcuni secondi, e nei log di sistema si leggeva questo messaggio:
i915_gem_ring_throttle: i915_wait_request request->seqno 414454 now 414454

fortunatamente questo baco è stato individuato e risolto (bug #12528), tuttavia occorrerà attendere il rilascio ufficiale della prima versione "sotto" Oracle di OpenSolaris, però ancora la data rimane un mistero... quindi ecco alcuni semplici passi da seguire e beneficiare subito del fix.

Per prima cosa scaricare il file da qui, scompattatelo in una qualsiasi cartella con:
gzcat i915.tar.gz | tar xf -

creiamo un nuovo boot environment e lo montiamo su /mnt con:
pfexec beadm create -a opensolaris-134a
pfexec beadm mount opensolaris-134a /mnt

copiamo i file necessari:
pfexec cp kernel/drv/i915 /mnt/kernel/drv
pfexec cp kernel/drv/amd64/i915 /mnt/kernel/drv/amd64

aggiorniamo l'archivio di boot e smontiamo il tutto:
pfexec bootadm update-archive -R /mnt
pfexec beadm umount opensolaris-134a

ora non resta altro da fare che riavviare il sistema e godervi in santa pace la vostra installazione senza  nessun freeze dello schermo!!