Код: Выделить всё
$ 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
Пробое настройка sdl_videodriver = x11 , но все же получила одинаковую ошибку. /> Вопрос
Что делает pygame.error: не удалось получить egl display в этом контексте, и как я могу его исправить, чтобы я мог запустить Glcube opengl demo? /> Любая помощь или обходной путь будут оценены. Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/797 ... gl-display
Мобильная версия