pyOpenGL: проблема с памятью при использовании openvr с pyqt5 (HTC Vive)

мы разрабатываем виртуальную среду, используя qt5 и pyopenvr с HTC Vive. Все наши скрипты в порядке и работают. Однако на одном ноутбуке у нас внезапно возникла проблема.

Это высококлассный игровой ноутбук с gtx1060 (6gb), так что это не может быть реальной проблемой с памятью. Даже полная перезагрузка системы только с необходимыми установками и всеми последними драйверами не решила проблему. Когда-то это работало, когда мы впервые тестировали ноутбук, но теперь эта ошибка повторяется:

GLError: GLError(
err = 1285,
description = b'Nicht gen\xfcgend Arbeitsspeicher',
baseOperation = glRenderbufferStorageMultisample,
cArguments = (
    GL_RENDERBUFFER,
    2,
    GL_DEPTH24_STENCIL8,
    1512,
    1680,
))

«Nicht genügend Arbeitsspeicher» — немецкий эквивалент «недостаточно памяти». Это происходит, даже если мы запускаем только образец сценария «hello world» pyopenvr для отображения простого цветного куба. Такая же ошибка при использовании наших скриптов. На другом ноуте все работает нормально.

Кто-нибудь сталкивался с подобной проблемой? Любая помощь приветствуется!


person espex89    schedule 30.01.2019    source источник


Ответы (1)


Это может быть целый набор различных проблем от ошибки драйвера до ошибки в вашем коде, которая проявляется только в определенных случаях.

Я бы посоветовал вам отлаживать его разными способами, например, удалить часть кода и посмотреть, не столкнетесь ли вы с той же ошибкой, или, может быть, вы можете прерваться при ошибке, чтобы проверить данные, которые передаются драйверу (возможно ли это в Python )?

Вы также можете попробовать использовать разные версии драйверов, библиотек и т. д.

Извините за такой расплывчатый ответ, но на самом деле я больше ничего не могу посоветовать из вашего вопроса.

person Lennart Rolland    schedule 01.02.2019