ฉันจะเปิดใช้งานโหมดกราฟิกต่ำ (การแสดงผล llvmpipe) ใน Unity ได้อย่างไร


22

ฉันได้ดูคำถามอื่น ๆ แต่ดูเหมือนไม่มีใครตอบคำถามของฉัน ที่ใกล้ที่สุดที่ฉันได้ให้ข้อมูลเกี่ยวกับ PPA สำหรับ 12.04 อายุการใช้งานแบตเตอรี่ของคอมพิวเตอร์ของฉันอยู่ในช่วง Ubuntu 12.10 ฉันคิดว่าประสิทธิภาพจะดีขึ้นถ้าฉันใช้ LLVMPipe เพราะมันมุ่งเป้าไปที่คอมพิวเตอร์ระดับล่างสุด ฉันจะเปิดใช้งาน LLVMPipe ได้อย่างไร

ฉันอาจเพิ่มว่าการกลับไปที่ 12.04 ไม่ใช่ตัวเลือกเนื่องจากคอมพิวเตอร์ของฉันใช้งานได้ใน Unity 2D เท่านั้นซึ่งไม่ได้ทำเพื่อฉัน เท่าที่ฉันเข้าใจ LLVMPipe ก็เหมือนกับ Unity ทั่วไป อย่างไรก็ตามฉันไม่สามารถหาข้อมูลได้มากนัก หากสิ่งนี้ผิดการแก้ไขจะได้รับการชื่นชมมาก


วิธีนี้ไม่ได้บังคับให้ซอฟต์แวร์ LLVM แสดงผลในช่วงเวลาดังกล่าวจะใช้โหมดความสามัคคีต่ำกราฟิกที่เกิดขึ้นที่จะใช้โดยอัตโนมัติเมื่อใช้การแสดงผล LLVM ด้วยวิธีนี้คุณควรจะสามารถเร่งความเร็วฮาร์ดแวร์และได้ประสิทธิภาพที่ดีขึ้นเนื่องจากการปิดเอฟเฟกต์ซึ่งดีกว่าการบังคับให้แสดงผลซอฟต์แวร์ต่อไป :)

คำตอบ:


22

มีตัวแปรสภาพแวดล้อมที่คุณสามารถตั้งค่าได้UNITY_LOW_GFX_MODE

วิ่ง

UNITY_LOW_GFX_MODE=1 unity 

ควรแทนที่เซสชันที่มีอยู่ด้วยเดสก์ท็อป "โหมดกราฟิกต่ำ"

ถ้าด้วยเหตุผลบางอย่างคุณต้องการทำให้ถาวร

  • สำหรับผู้ใช้ของคุณ:

    เพิ่มบรรทัด

    export UNITY_LOW_GFX_MODE=1
    

    ไปที่ไฟล์~/.xprofile(สร้างหนึ่งไฟล์ถ้าไม่มี)

  • หรือทั่วโลก:

    สร้างไฟล์/etc/X11/Xsession.d/99force-llvmและเพิ่มบรรทัดด้านบน (ต้องใช้สิทธิ์รูทดูคำตอบเกี่ยวกับวิธีสร้างไฟล์ในฐานะรูท)

    คุณสามารถตั้งค่านี้ทั่วโลกในขั้นตอนเดียวโดยการเรียกใช้บรรทัดต่อไปนี้ภายในเทอร์มินัล:

    echo "export UNITY_LOW_GFX_MODE=1" | sudo tee /etc/X11/Xsession.d/99force-llvm
    

ฉันคิดว่า LLVMpipe เป็นทางเลือกอัตโนมัติหากเครื่องของคุณไม่รองรับ OpenGL?
Marky

มันบังคับให้มันถ้าคุณต้องการ
Jorge Castro

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