Puncte:3

Nu pot folosi OpenGL 3.3+ în WSL (Windows 11)

drapel kr

Atât GPU-ul, cât și procesorul meu acceptă până la OpenGL 4.6, iar driverele mele sunt actualizate. Cu toate acestea, Ubuntu 20.04 meu pe WSL acceptă doar 3.3. Iată ce spune glxinfo:

glxinfo | grep „OpenGL”
Șir de furnizor OpenGL: Microsoft Corporation
Șir de redare OpenGL: D3D12 (GPU pentru laptop NVIDIA GeForce RTX 3080)
Șir de versiune a profilului de bază OpenGL: 3.3 (Profil de bază) Mesa 21.2.6
șir de versiune a limbii de umbrire a profilului de bază OpenGL: 3.30
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: 3.1 Mesa 21.2.6
șir de versiune a limbii de umbrire OpenGL: 1.40
Indicatori de context OpenGL: (niciunul)
Extensii OpenGL:
Șir de versiune a profilului OpenGL ES: OpenGL ES 3.0 Mesa 21.2.6
șir de versiune a limbii de umbrire a profilului OpenGL ES: OpenGL ES GLSL ES 3.00
Extensii de profil OpenGL ES:

Editare: Versiunea mea de kernel este: 5.10.60.1

NotTheDr01ds avatar
drapel vn
Presupun că 20.04, dar puteți confirma versiunea Ubuntu în WSL? Doar ca un avertisment, văd `șir de versiune a profilului de bază OpenGL: 4.5 (Profil de bază) Mesa 21.2.6` pe WSL2/Windows 11 cu un 2070.
NotTheDr01ds avatar
drapel vn
De asemenea, care este versiunea dvs. de kernel? `uname -a`
cocomac avatar
drapel cn
@NotTheDr01ds IDK ce nucleu folosește OP, dar merită remarcat faptul că [WSL folosește un nucleu diferit](https://github.com/microsoft/WSL2-Linux-Kernel) decât Ubuntu de bază.
NotTheDr01ds avatar
drapel vn
@cocomac Absolut. Doar că Microsoft actualizează în mod regulat nucleul WSL2, iar o nouă funcționalitate este activată de fiecare dată. În prezent sunt pe nucleul 5.10.60.1 WSL2, dar au existat chiar și trei versiuni mai recente, văd. Mă întreb dacă OP trebuie să `wsl --update` pentru a extrage un nucleu ulterior.
NotTheDr01ds avatar
drapel vn
Și doar o notă -- Ignorați rezultatele, deoarece se pare că nu folosesc redarea hardware din anumite motive -- `Șir de redare OpenGL: llvmpipe (LLVM 12.0.0, 256 biți)`.
Hazar Ulaş avatar
drapel kr
Mi-am editat întrebarea pentru a include eliberarea mea.
Puncte:0
drapel vn

După cum s-a menționat în comentarii, atunci când utilizați software-rendering (LLVM), rezultatele mele au arătat că profilul era 4.5.

După ce mi-am actualizat driverele nVidia (ceea ce nu am mai făcut de ceva vreme, se pare), acum văd același lucru ca și tine:

Șir de redare OpenGL: D3D12 (NVIDIA GeForce RTX 2070 SUPER)
Șir de versiune a profilului de bază OpenGL: 3.3 (Profil de bază) Mesa 21.2.6

Cu toate acestea, conform Pagina Mesa D3D12, driverul acceptă doar 3.3, așa că cred că este de așteptat.


Rezultate complete:

~> glxinfo | grep „OpenGL”

Șir de furnizor OpenGL: Microsoft Corporation
Șir de redare OpenGL: D3D12 (NVIDIA GeForce RTX 2070 SUPER)
Șir de versiune a profilului de bază OpenGL: 3.3 (Profil de bază) Mesa 21.2.6
șir de versiune a limbii de umbrire a profilului de bază OpenGL: 3.30
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: 3.1 Mesa 21.2.6
șir de versiune a limbii de umbrire OpenGL: 1.40
Indicatori de context OpenGL: (niciunul)
Extensii OpenGL:
Șir de versiune a profilului OpenGL ES: OpenGL ES 3.0 Mesa 21.2.6
șir de versiune a limbii de umbrire a profilului OpenGL ES: OpenGL ES GLSL ES 3.00
Extensii de profil OpenGL ES:

~> LIBGL_ALWAYS_SOFTWARE=1 glxinfo | grep „OpenGL”

Șir de furnizor OpenGL: Mesa/X.org
Șir de redare OpenGL: llvmpipe (LLVM 12.0.0, 256 de biți)
Șir de versiune a profilului de bază OpenGL: 4.5 (Profil de bază) Mesa 21.2.6
șir de versiune a limbii de umbrire a profilului de bază OpenGL: 4.50
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: 3.1 Mesa 21.2.6
șir de versiune a limbii de umbrire OpenGL: 1.40
Indicatori de context OpenGL: (niciunul)
Extensii OpenGL:
Șir de versiune a profilului OpenGL ES: OpenGL ES 3.2 Mesa 21.2.6
șir de versiune a limbii de umbrire a profilului OpenGL ES: OpenGL ES GLSL ES 3.20
Extensii de profil OpenGL ES:

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.