C'è un modo semplice per abilitare S3TC su grafica Intel?

18

S3TC è un meccanismo grafico brevettato per la compressione delle trame. È così ampiamente brevettato che le distribuzioni (incluso Ubuntu) non la spediscono con i suoi driver gratuiti. I driver closed-source hanno abilitato questo perché le società (AMD / Nvidia) pagano i diritti di brevetto e si assumono la responsabilità.

Ma attualmente sto usando un chipset grafico Intel. In particolare, l'i915. I driver sono completamente gratuiti e open source. Mentre credo che l'hardware sia in grado di gestire S3TC, i driver sono quelli forniti con Ubuntu (o tramite gli aggiornamenti) in modo che S3TC sia disattivato.

Da quello che ho letto (post abbastanza vecchio) che attiva S3TC richiede il recupero dell'origine per mesa , l'applicazione di patch in S3TC, la riconfigurazione e la ricompilazione di tutto. In breve, sembra un casino.

  • È ancora così?
  • Qualcuno là fuori è stato gentile e ha creato un PPA con S3TC attivato?
posta Oli 09.08.2011 - 01:00

3 risposte

16

A partire dal 12.10, libtxc-dxtn-s2tc0 viene installato per impostazione predefinita, fornendo questa funzionalità.

Mesa non richiede una ricostruzione per abilitare il supporto S3TC e non lo ha per un po 'di tempo. Ci sono due opzioni per S3TC

  1. Imposta force_s3tc_enable=true nell'ambiente per pubblicizzare il supporto S3TC. In questo caso, le trame S3TC verranno passate all'hardware. Mesa non supporterà la compressione delle trame usando S3TC, richiesta dalle specifiche dell'estensione GL, quindi le cose potrebbero comportarsi male.

  2. Uso della libreria libtxc-dxtn esterna per la compressione S3TC. Mesa tenterà di caricarlo se esiste e fornirà il supporto completo S3TC. Questo è disponibile in xorg-edgers, almeno.

risposta data RAOF 09.08.2011 - 03:05
2

Installa driconf e quando digiti driconf, apparirà una finestra di dialogo. Usa quella finestra di dialogo per abilitare S3TC. Questo è quello che ho fatto e la mia scheda grafica Intel è ora in grado di riprodurre alcuni giochi con il vino.

    
risposta data user223574 09.12.2013 - 02:49
1

Forse manchi di installare le librerie corrette. Se sono le librerie, fai quanto segue:

sudo apt-get install libtxc-dxtn-s2tc0
    
risposta data Eidolon 20.08.2013 - 06:32

Leggi altre domande sui tag