Intel grafiklerinde S3TC'yi etkinleştirmenin kolay bir yolu var mı?


18

S3TC, dokuları sıkıştırmak için patentli bir grafik mekanizmasıdır. O kadar yaygın bir şekilde patentlidir ki, dağıtımlar (Ubuntu dahil), ücretsiz sürücüleri ile birlikte gönderilmez. Kapalı kaynaklı sürücüler bunu mümkün kıldı çünkü şirketler (AMD / Nvidia) patent telif haklarını ödüyor ve sorumluluğu üstleniyor.

Ama şu anda bir Intel grafik yonga seti kullanıyorum. Özellikle, i915. Sürücüler tamamen ücretsiz ve açık kaynaklıdır. Donanımın S3TC'yi işleyebileceğine inanırken, sürücüler Ubuntu ile (veya güncellemeler aracılığıyla) gönderilenler, bu yüzden S3TC kapalı.

Ne okuduğumdan (oldukça eski mesajlar) S3TC'yi açmak için kaynak almak, mesaS3TC'de yama yapmak, yeniden yapılandırmak ve sonra hepsini yeniden derlemek gerekir. Kısacası, bir karışıklık gibi geliyor.

  • Hala böyle mi?
  • Birisi hoş ve S3TC açık bir PPA yarattı mı?

Yanıtlar:


16

12.10 itibariyle, libtxc-dxtn-s2tc0varsayılan olarak bu işlevselliği sağlayan yüklenir.


Mesa, S3TC desteğini etkinleştirmek için yeniden oluşturma gerektirmez ve bir süredir yoktur. S3TC için iki seçenek vardır

  1. force_s3tc_enable=trueOrtamda S3TC desteğinin reklamını yapmak için ayarlama . Bu durumda, S3TC dokuları donanıma aktarılır. Mesa, GL uzatma spesifikasyonunun gerektirdiği S3TC kullanan dokuların sıkıştırılmasını desteklemeyecektir, bu nedenle işler hatalı olabilir.

  2. libtxc-dxtnS3TC sıkıştırması için harici kitaplığı kullanma . Mesa, varsa yüklemeye çalışır ve tam S3TC desteği sağlar. Bu, en azından xorg-edgers'de mevcuttur.


Bu kulağa çok kulak geliyorsa ama nerede ayarlayacağım için özür dilerim force_s3tc_enable? Ben bu tür bir yapılandırma dosyası olduğunu ama bu dosya ne / nerede? Zaten libgl1-mesa-dev yükledim.
skytreader

1
Bahsettiğim gibi, bu bir en.wikipedia.org/wiki/Environment_variable - birkaç şekilde ayarlayabilirsiniz, en kolayı komut satırındadır - yani force_s3tc_enable=true my_gl_appsadece çalıştırmak yerine çalışırsınız my_gl_app.
RAOF

2

Driconf yükleyin ve driconf yazdığınızda bir iletişim kutusu görünecektir. S3TC'yi etkinleştirmek için bu iletişim kutusunu kullanın. Yaptığım şey budur ve intel grafik kartım şimdi şarapla bazı oyunlar oynayabilir.


1

Belki de doğru kitaplıkları yüklemede eksiksiniz. Kütüphaneler ise aşağıdakileri yapın:

sudo apt-get install libtxc-dxtn-s2tc0

Ve bu Intel sürücüsü için işe yarayacak mı?
Manuel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.