Score:1

เหตุใดเกม Steam แบบ 32 บิตในระบบของฉันจึงใช้ GPU ในตัวแทนการ์ด Nvidia เฉพาะของฉัน

ธง mx

เกม Native Linux จาก Steam ใช้งานได้ดี ยกเว้นเกม 32 บิต เช่น Hotline Miami และ Team Fortress 2 เกม 64 บิตใช้ NVIDIA 1060 Max-Q ของฉัน แต่เกม 32 บิตใช้ชิป Intel ในตัวและเป็นผลให้ล่าช้า มาก. ฉันรู้ว่าพวกเขาไม่ได้ใช้ 1060 เพราะแอปพลิเคชันไม่แสดงใน nvidia-smi หรือ เอ็นวีท็อป.

ฉันได้ลองทำสิ่งต่างๆ มากมาย แต่ไม่สามารถเรียกใช้บน GPU เฉพาะของฉันได้:

  • ไพรมัสรัน ./Hotline ใช้การ์ด Intel

  • __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %คำสั่ง% ใช้การ์ด Intel

  • การรันเวอร์ชัน Windows ด้วย Proton มีปัญหาเดียวกัน ฉันได้ลองใช้งานกับ Lutris แล้ว แต่ก็ไม่ประสบความสำเร็จ

ฉันคิดว่าปัญหาคือไลบรารี Nvidia Open-GL แบบ 32 บิตไม่ได้รับการติดตั้งอย่างถูกต้อง เนื่องจากไม่มีเกม Linux แบบเนทีฟแบบ 64 บิตที่มีปัญหาใดๆ ฉันได้ลองล้างข้อมูลและติดตั้งไดรเวอร์ Nvidia ใหม่แล้ว แต่ไม่มีการเปลี่ยนแปลง

วิ่ง ldconfig -p | เกรป จีแอล ให้ฉันนี้:

    libQt5OpenGL.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libQt5OpenGL.so.5
    libQt5OpenGL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libQt5OpenGL.so
    libOpenGL.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libOpenGL.so.0
    libOpenGL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libOpenGL.so
    libGLdispatch.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLdispatch.so.0
    libGLdispatch.so.0 (libc6) => /lib/i386-linux-gnu/libGLdispatch.so.0
    libGLdispatch.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLdispatch.so
    libGLX_nvidia.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLX_nvidia.so.0
    libGLX_mesa.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLX_mesa.so.0
    libGLX_mesa.so.0 (libc6) => /lib/i386-linux-gnu/libGLX_mesa.so.0
    libGLX.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLX.so.0
    libGLX.so.0 (libc6) => /lib/i386-linux-gnu/libGLX.so.0
    libGLX.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLX.so
    libGLU.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLU.so.1
    libGLU.so.1 (libc6) => /lib/i386-linux-gnu/libGLU.so.1
    libGLU.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLU.so
    libGLEW.so.2.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLEW.so.2.1
    libGLESv2_nvidia.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv2_nvidia.so.2
    libGLESv2.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv2.so.2
    libGLESv2.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv2.so
    libGLESv1_CM_nvidia.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv1_CM_nvidia.so.1
    libGLESv1_CM.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv1_CM.so.1
    libGLESv1_CM.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv1_CM.so
    libGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGL.so.1
    libGL.so.1 (libc6) => /lib/i386-linux-gnu/libGL.so.1
    libGL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libGL.so
    libEGL_nvidia.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL_nvidia.so.0
    libEGL_mesa.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL_mesa.so.0
    libEGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL.so.1
    libEGL.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL.so

วิ่ง glxinfo | grep OpenGL ให้ฉันนี้:

สตริงผู้จำหน่าย OpenGL: NVIDIA Corporation
สตริงเรนเดอร์ OpenGL: GeForce GTX 1060 พร้อม Max-Q Design/PCIe/SSE2
สตริงเวอร์ชันโปรไฟล์หลักของ OpenGL: 4.6.0 NVIDIA 460.32.03
สตริงเวอร์ชันภาษาแรเงาโปรไฟล์หลักของ OpenGL: 4.60 NVIDIA
แฟล็กบริบทโปรไฟล์หลักของ OpenGL: (ไม่มี)
มาสก์โปรไฟล์หลักของ OpenGL: โปรไฟล์หลัก
ส่วนขยายโปรไฟล์หลักของ OpenGL:
สตริงเวอร์ชัน OpenGL: 4.6.0 NVIDIA 460.32.03
สตริงเวอร์ชันภาษาแรเงา OpenGL: 4.60 NVIDIA
แฟล็กบริบท OpenGL: (ไม่มี)
หน้ากากโปรไฟล์ OpenGL: (ไม่มี)
ส่วนขยาย OpenGL:
สตริงเวอร์ชันโปรไฟล์ OpenGL ES: OpenGL ES 3.2 NVIDIA 460.32.03
สตริงเวอร์ชันภาษาแรเงาโปรไฟล์ OpenGL ES: OpenGL ES GLSL ES 3.20
ส่วนขยายโปรไฟล์ OpenGL ES:

ฉันติดอยู่มากว่าปัญหาคืออะไรและจะแก้ไขได้อย่างไร ความช่วยเหลือใด ๆ ที่ชื่นชม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา