я пытаюсь получить xrdp
сеанс, чтобы использовать графический процессор для отображения.
Если я перезагружу сервер, войдите с помощью xrdp
с использованием Xorg
Я получаю это:
$ DISPLAY=:10 vglrun glxinfo -B
название дисплея: :10
Недопустимый ключ MIT-MAGIC-COOKIE-1 [VGL]. ОШИБКА: Не удалось открыть дисплей: 0.
Если я получу vglrun
использовать :10
тоже вылетает:
$ DISPLAY=:10 vglrun -d :10 glxinfo -B
название дисплея: :10
дисплей: :10 экран: 0
прямой рендеринг: Да
Строка поставщика OpenGL: Mesa/X.org
Строка рендерера OpenGL: llvmpipe (LLVM 12.0.0, 256 бит)
Строка версии основного профиля OpenGL: 4.5 (основной профиль) Mesa 21.0.3
Строка версии языка затенения основного профиля OpenGL: 4.50
Флаги контекста основного профиля OpenGL: (нет)
Маска профиля основного профиля OpenGL: основной профиль
Ошибка сегментации (дамп ядра)
Если я затем войду непосредственно на сервер как тот же пользователь, то вернусь к моему xrdp
сеанс и введите ту же команду:
$ DISPLAY=:10 vglrun glxinfo -B
название дисплея: :10
дисплей: :10 экран: 0
прямой рендеринг: Да
Информация о памяти (GL_NVX_gpu_memory_info):
Выделенная видеопамять: 8192 МБ
Всего доступной памяти: 8192 МБ
На данный момент доступная выделенная видеопамять: 7988 МБ
Строка поставщика OpenGL: NVIDIA Corporation
Строка рендерера OpenGL: GeForce GTX 980M/PCIe/SSE2
Строка версии основного профиля OpenGL: 4.6.0 NVIDIA 460.91.03
Строка версии языка затенения основного профиля OpenGL: 4.60 NVIDIA
Флаги контекста основного профиля OpenGL: (нет)
Маска профиля основного профиля OpenGL: основной профиль
Строка версии OpenGL: 4.6.0 NVIDIA 460.91.03
Строка версии языка шейдинга OpenGL: 4.60 NVIDIA
Флаги контекста OpenGL: (нет)
Маска профиля OpenGL: (нет)
Строка версии профиля OpenGL ES: OpenGL ES 3.2 NVIDIA 460.91.03
Строка версии языка затенения профиля OpenGL ES: OpenGL ES GLSL ES 3.20
Драйвер NVidia доступен, и мое приложение ускоряется на стороне сервера.
Я могу настроить автоматический вход в свою учетную запись, но, поскольку мы рассматриваем возможность перехода на безголовые облачные серверы, мне нужно решение, которое не требует физического входа в систему для ДИСПЛЕЙ=:0
. Я пробовал предложения по этому вопросу но мне не повезло.