Не мог получить дисплей EGLLinux

Ответить
Anonymous
 Не мог получить дисплей EGL

Сообщение Anonymous »

Я пытаюсь запустить демонстрацию Cube Cube от Pygame, используя: < /p>

Код: Выделить всё

$ python -m pygame.examples.glcube
< /code>
me setup: < /p>

[*] ous: < /strong> ubontu 24.04.3 < /li>
/>   ygame:+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.181                Driver Version: 570.181        CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1650        Off |   00000000:01:00.0 Off |                  N/A |
| N/A   51C    P8              3W /   50W |       3MiB /   4096MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
< /code>
Но я получаю эту ошибку: < /p>
pygame 2.6.1 (SDL 2.28.4, Python 3.12.11)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "~/miniconda3/envs/myenv/lib/python3.12/site-packages/pygame/examples/glcube.py", line 591, in 
main()
File "~/miniconda3/envs/myenv/lib/python3.12/site-packages/pygame/examples/glcube.py", line 541, in main
pg.display.set_mode(display_size, pg.OPENGL | pg.DOUBLEBUF | pg.RESIZABLE)
pygame.error: Could not get EGL display
< /code>

 Что я попробовал < /h3>
[list]
 Проверенная пирожка устанавливается правильно (python -m pygame.examples.aliens
работает).
[*] Проверено, указывает ли EGL на драйвер nvidia
[/list]

Код: Выделить всё

$ ldconfig -p | grep EGL
libEGL_nvidia.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL_nvidia.so.0
ibEGL_nvidia.so.0 (libc6) => /lib/i386-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

[*] Установленные mesa-utils и подтвержденные работы OpenGL с GLXINFO и glxgears .
Пробое настройка sdl_videodriver = x11 , но все же получила одинаковую ошибку. /> Вопрос
Что делает pygame.error: не удалось получить egl display в этом контексте, и как я могу его исправить, чтобы я мог запустить Glcube opengl demo? /> Любая помощь или обходной путь будут оценены. Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/797 ... gl-display
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»