จะตรวจสอบได้อย่างไรว่าเปิดใช้งานการเร่งด้วยฮาร์ดแวร์หรือไม่


คำตอบ:


46

หากคุณไม่ได้มีมันติดตั้งglxinfo; ใน APT มันเป็นส่วนหนึ่งของmesa-utils:

apt-get install mesa-utils

เรียกใช้glxinfoและค้นหาบรรทัดที่เกี่ยวกับdirect rendering(คำอื่นสำหรับการเร่งด้วยฮาร์ดแวร์):

> glxinfo | grep "direct rendering"
direct rendering: Yes

หากมีข้อความว่า "ใช่" แสดงว่ามีการเปิดใช้งานการเร่งด้วยฮาร์ดแวร์


1
ในจิตวิญญาณของการสอนผู้ชายให้ตกปลาคุณสามารถโพสต์ข้อมูลบางอย่างเกี่ยวกับแพคเกจ mesa-utils และคำสั่ง glxinfo ทำอะไรได้บ้าง
Noah Goodrich

5
@Noah ฉันไม่ได้ใช้งาน Ubuntu จริงๆดังนั้นฉันรู้เพียงเล็กน้อยเกี่ยวกับแพ็คเกจของมัน แต่คำอธิบายแพ็คเกจของ Ubuntuบอกว่ามัน "มีเครื่องมือ GL พื้นฐานหลายตัวที่ Mesa สร้างขึ้นรวมถึง glxinfo และ glxgears" GLXเป็นส่วนขยาย X สำหรับ OpenGL glxinfoแสดงข้อมูลเกี่ยวกับส่วนขยายนั้นรวมถึงสถานะการเรนเดอร์ปัจจุบันโดยตรง
Michael Mrozek

3
"เมซ่า-utils"? เสียงเหมือนสิ่งที่ Jar Jar จะพูด :)
Tom Zych

ใน FreeBSD นั้น glxinfo มีอยู่ในแพ็คเกจ "mesa-demos"
LaloLoop

ในทางเทคนิค "การเรนเดอร์โดยตรง" จะบอกคุณว่าโปรแกรมของคุณกำลังสื่อสารโดยตรงกับไดร์เวอร์การ์ดแสดงผลหรือไม่ "การเรนเดอร์ทางอ้อม" หมายความว่าคุณกำลังสื่อสาร 3D ทั้งหมดไปยังเซิร์ฟเวอร์ X ซึ่งจะสื่อสารกับกราฟิกการ์ด ฉันคิดว่าในบางจุดมันเป็นไปไม่ได้ที่จะมีการเร่งด้วยฮาร์ดแวร์โดยไม่มีการเรนเดอร์โดยตรง แต่ตอนนี้การเรนเดอร์ทางอ้อมก็สามารถเร่งได้เช่นกัน ตามส่วนขยายอาจเป็นไปได้ที่จะสื่อสารโดยตรงกับไดรเวอร์ที่ทำให้การเร่งฮาร์ดแวร์ใน CPU แต่ฉันไม่ทราบว่ามีอินสแตนซ์ใด ๆ
M Conrad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.