Điểm:3

Không thể sử dụng OpenGL 3.3+ trong WSL (Windows 11)

lá cờ kr

Cả GPU và CPU của tôi đều hỗ trợ tối đa OpenGL 4.6 và các trình điều khiển của tôi đều được cập nhật. Tuy nhiên, Ubuntu 20.04 trên WSL của tôi chỉ hỗ trợ 3.3. Đây là những gì glxinfo nói:

glxinfo | grep "OpenGL"
Chuỗi nhà cung cấp OpenGL: Microsoft Corporation
Chuỗi trình kết xuất OpenGL: D3D12 (GPU máy tính xách tay NVIDIA GeForce RTX 3080)
Chuỗi phiên bản cấu hình lõi OpenGL: 3.3 (Cấu hình lõi) Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tô bóng cấu hình lõi OpenGL: 3.30
Cờ bối cảnh hồ sơ lõi OpenGL: (không có)
Mặt nạ hồ sơ hồ sơ lõi OpenGL: hồ sơ lõi
Tiện ích mở rộng cấu hình lõi OpenGL:
Chuỗi phiên bản OpenGL: 3.1 Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tạo bóng OpenGL: 1.40
Cờ bối cảnh OpenGL: (không có)
Tiện ích mở rộng OpenGL:
Chuỗi phiên bản cấu hình OpenGL ES: OpenGL ES 3.0 Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tô bóng hồ sơ OpenGL ES: OpenGL ES GLSL ES 3.00
Tiện ích mở rộng cấu hình OpenGL ES:

Chỉnh sửa: Phiên bản kernel của tôi là: 5.10.60.1

NotTheDr01ds avatar
lá cờ vn
Tôi giả sử là 20.04, nhưng bạn có thể xác nhận bản phát hành Ubuntu của mình trong WSL không? Xin lưu ý, tôi thấy `Chuỗi phiên bản cấu hình lõi OpenGL: 4.5 (Cấu hình lõi) Mesa 21.2.6` trên WSL2/Windows 11 với 2070.
NotTheDr01ds avatar
lá cờ vn
Ngoài ra, bản phát hành kernel của bạn là gì? `uname -a`
cocomac avatar
lá cờ cn
@NotTheDr01ds IDK mà OP đang sử dụng kernel nào, nhưng điều đáng chú ý là [WSL sử dụng kernel khác](https://github.com/microsoft/WSL2-Linux-Kernel) so với Ubuntu cơ sở.
NotTheDr01ds avatar
lá cờ vn
@cocomac Tuyệt đối. Chỉ là Microsoft thường xuyên cập nhật nhân WSL2 và chức năng mới được bật mỗi lần. Tôi hiện đang sử dụng nhân WSL2 5.10.60.1, nhưng tôi thấy thậm chí còn có ba bản phát hành gần đây nữa. Tự hỏi liệu OP có cần `wsl --update` để lấy kernel mới hơn không.
NotTheDr01ds avatar
lá cờ vn
Và chỉ một lưu ý -- Bỏ qua các kết quả của tôi vì dường như tôi không sử dụng kết xuất phần cứng vì lý do nào đó -- `Chuỗi kết xuất OpenGL: llvmpipe (LLVM 12.0.0, 256 bit)`.
Hazar Ulaş avatar
lá cờ kr
Tôi đã chỉnh sửa câu hỏi của mình để bao gồm bản phát hành của mình.
Điểm:0
lá cờ vn

Như đã lưu ý trong các nhận xét, khi sử dụng kết xuất phần mềm (LLVM), kết quả của tôi cho thấy cấu hình là 4.5.

Sau khi cập nhật trình điều khiển nVidia của tôi (rõ ràng là điều mà tôi đã không thực hiện trong một thời gian), bây giờ tôi cũng thấy điều tương tự như bạn:

Chuỗi trình kết xuất OpenGL: D3D12 (NVIDIA GeForce RTX 2070 SUPER)
Chuỗi phiên bản cấu hình lõi OpenGL: 3.3 (Cấu hình lõi) Mesa 21.2.6

Tuy nhiên, theo các Trang Mesa D3D12, trình điều khiển chỉ hỗ trợ 3.3, vì vậy tôi tin rằng điều này sẽ được mong đợi.


Kết quả đầy đủ:

~> glxinfo | grep "OpenGL"

Chuỗi nhà cung cấp OpenGL: Microsoft Corporation
Chuỗi trình kết xuất OpenGL: D3D12 (NVIDIA GeForce RTX 2070 SUPER)
Chuỗi phiên bản cấu hình lõi OpenGL: 3.3 (Cấu hình lõi) Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tô bóng cấu hình lõi OpenGL: 3.30
Cờ bối cảnh hồ sơ lõi OpenGL: (không có)
Mặt nạ hồ sơ hồ sơ lõi OpenGL: hồ sơ lõi
Tiện ích mở rộng cấu hình lõi OpenGL:
Chuỗi phiên bản OpenGL: 3.1 Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tạo bóng OpenGL: 1.40
Cờ bối cảnh OpenGL: (không có)
Tiện ích mở rộng OpenGL:
Chuỗi phiên bản cấu hình OpenGL ES: OpenGL ES 3.0 Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tô bóng hồ sơ OpenGL ES: OpenGL ES GLSL ES 3.00
Tiện ích mở rộng cấu hình OpenGL ES:

~> LIBGL_ALWAYS_SOFTWARE=1 glxinfo | grep "OpenGL"

Chuỗi nhà cung cấp OpenGL: Mesa/X.org
Chuỗi kết xuất OpenGL: llvmpipe (LLVM 12.0.0, 256 bit)
Chuỗi phiên bản cấu hình lõi OpenGL: 4.5 (Cấu hình lõi) Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tô bóng cấu hình lõi OpenGL: 4.50
Cờ bối cảnh hồ sơ lõi OpenGL: (không có)
Mặt nạ hồ sơ hồ sơ lõi OpenGL: hồ sơ lõi
Tiện ích mở rộng cấu hình lõi OpenGL:
Chuỗi phiên bản OpenGL: 3.1 Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tạo bóng OpenGL: 1.40
Cờ bối cảnh OpenGL: (không có)
Tiện ích mở rộng OpenGL:
Chuỗi phiên bản cấu hình OpenGL ES: OpenGL ES 3.2 Mesa 21.2.6
Chuỗi phiên bản ngôn ngữ tô bóng hồ sơ OpenGL ES: OpenGL ES GLSL ES 3.20
Tiện ích mở rộng cấu hình OpenGL ES:

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.