Puncte:1

De ce jocurile Steam pe 32 de biți de pe sistemul meu folosesc GPU-ul integrat în loc de cardul meu Nvidia dedicat?

drapel mx

Jocurile native Linux de la Steam funcționează excelent, cu excepția jocurilor pe 32 de biți precum Hotline Miami și Team Fortress 2. Jocurile pe 64 de biți folosesc NVIDIA 1060 Max-Q, dar jocurile pe 32 de biți folosesc cip Intel integrat și, în consecință lot. Știu că nu folosesc 1060 pentru că aplicațiile nu apar nvidia-smi sau nvtop.

Am încercat o mulțime de lucruri, dar nu le pot face să ruleze pe GPU-ul meu dedicat:

  • primusrun ./Hotline folosește cardul Intel

  • __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command% folosește cardul Intel

  • Rularea versiunilor Windows cu Proton are aceeași problemă. De asemenea, am încercat să le rulez cu Lutris, dar nu am avut succes

Cred că problema este că bibliotecile Nvidia Open-GL pe 32 de biți nu sunt instalate corect, deoarece niciun joc Linux nativ pe 64 de biți nu are probleme. Am încercat să șterg și să reinstalez driverele Nvidia, dar nu s-a produs nicio schimbare.

Alergare ldconfig -p | grep GL imi da asta:

    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

Alergare glxinfo | grep OpenGL imi da asta:

Șir de furnizor OpenGL: NVIDIA Corporation
Șir de redare OpenGL: GeForce GTX 1060 cu Max-Q Design/PCIe/SSE2
Șir de versiune a profilului de bază OpenGL: 4.6.0 NVIDIA 460.32.03
șir de versiune a limbii de umbrire a profilului de bază OpenGL: 4.60 NVIDIA
Indicatori de context pentru profilul de bază OpenGL: (niciunul)
Mască de profil de bază OpenGL: profil de bază
Extensii de profil de bază OpenGL:
Șir de versiune OpenGL: 4.6.0 NVIDIA 460.32.03
Șir de versiune a limbii de umbrire OpenGL: 4.60 NVIDIA
Indicatori de context OpenGL: (niciunul)
Mască de profil OpenGL: (niciuna)
Extensii OpenGL:
Șir de versiune a profilului OpenGL ES: OpenGL ES 3.2 NVIDIA 460.32.03
șir de versiune a limbii de umbrire a profilului OpenGL ES: OpenGL ES GLSL ES 3.20
Extensii de profil OpenGL ES:

Sunt foarte blocat de care este problema și cum să o rezolv. Orice ajutor este apreciat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.