มีวิธีง่าย ๆ ในการเปิดใช้งาน S3TC บนกราฟิก Intel หรือไม่?


18

S3TC เป็นกลไกกราฟิกที่จดสิทธิบัตรสำหรับการบีบอัดพื้นผิว มีการจดสิทธิบัตรอย่างกว้างขวางว่าการแจกแจง (รวมอยู่ใน Ubuntu) ไม่ได้จัดส่งพร้อมไดรเวอร์ฟรี โปรแกรมควบคุมแหล่งข้อมูลปิดใช้งานสิ่งนี้เนื่องจาก บริษัท (AMD / Nvidia) จ่ายค่าลิขสิทธิ์และรับผิดชอบ

แต่ปัจจุบันฉันใช้ชิปเซ็ตกราฟิกของ Intel โดยเฉพาะ i915 ไดรเวอร์ฟรีและโอเพ่นซอร์สอย่างสมบูรณ์ ในขณะที่ฉันเชื่อว่าฮาร์ดแวร์สามารถรองรับ S3TC ได้ไดรเวอร์คือสิ่งที่มาพร้อมกับ Ubuntu (หรือผ่านการอัปเดต) ดังนั้น S3TC จึงถูกปิด

จากสิ่งที่ฉันอ่าน (โพสต์ค่อนข้างเก่า) การเปิด S3TC ต้องได้รับแหล่งสำหรับการmesaปะใน S3TC, กำหนดค่าใหม่แล้วทำการคอมไพล์ใหม่ทั้งหมด ในระยะสั้นดูเหมือนเป็นระเบียบ

  • เป็นกรณีนี้หรือไม่?
  • มีใครบางคนในที่นั่นดีและสร้าง PPA โดยที่ S3TC เปิดใช้งานหรือไม่

คำตอบ:


16

ตั้งแต่ 12.10 libtxc-dxtn-s2tc0จะมีการติดตั้งตามค่าเริ่มต้นซึ่งจะให้ฟังก์ชันการทำงานนี้


Mesa ไม่ต้องการการสร้างใหม่เพื่อเปิดใช้งานการสนับสนุน S3TC และไม่ได้ใช้เวลาสักครู่ มีสองตัวเลือกสำหรับ S3TC

  1. การตั้งค่าforce_s3tc_enable=trueในสภาพแวดล้อมเพื่อโฆษณาการสนับสนุน S3TC ในกรณีนี้พื้นผิว S3TC จะถูกส่งผ่านไปยังฮาร์ดแวร์ เมซาจะไม่รองรับการบีบอัดของพื้นผิวโดยใช้ S3TC ซึ่งเป็นข้อกำหนดของส่วนขยาย GL ดังนั้นข้อกำหนดต่างๆอาจทำงานผิดปกติ

  2. ใช้libtxc-dxtnไลบรารีภายนอกสำหรับการบีบอัด S3TC เมซาจะพยายามโหลดหากมีอยู่และให้การสนับสนุน S3TC เต็มรูปแบบ อย่างน้อย xorg-edgers


ขออภัยถ้าฟังดูไม่ดี แต่ฉันจะตั้งforce_s3tc_enableที่ไหน ฉันคิดว่านี่เป็นไฟล์ปรับแต่งบางประเภท แต่ไฟล์นั้นคืออะไร? ฉันติดตั้ง libgl1-mesa-dev แล้ว
skytreader

1
ที่ผมกล่าวถึงมันเป็นen.wikipedia.org/wiki/Environment_variable - คุณสามารถตั้งค่าในหลายวิธีที่ง่ายที่สุดคือในบรรทัดคำสั่ง - ดังนั้นคุณต้องการใช้มากกว่าแค่force_s3tc_enable=true my_gl_app my_gl_app
RAOF

2

ติดตั้ง driconf และเมื่อคุณพิมพ์ driconf กล่องโต้ตอบจะปรากฏขึ้น ใช้กล่องโต้ตอบนั้นเพื่อเปิดใช้งาน S3TC นั่นคือสิ่งที่ฉันทำและกราฟิกการ์ด Intel ของฉันสามารถเล่นเกมด้วยไวน์ได้แล้ว


1

บางทีคุณอาจพลาดการติดตั้งไลบรารีที่ถูกต้อง หากเป็นไลบรารีให้ทำดังต่อไปนี้:

sudo apt-get install libtxc-dxtn-s2tc0

และนี่จะใช้ได้กับไดรเวอร์ Intel หรือไม่
มานูเอล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.