Использовать ускоренную графику в подсистеме Windows 10 Linux вместе с Xming?

3773
geofurb

Я Ubuntu 16.04работал Windows 10 16251.0как подсистема Linux, и я Xming-mesa 6.9.0.31установил.

Я запускаю Xming используя Xming :0 -multiwindow -clipboard

Затем в моей оболочке Ubuntu я пишу export DISPLAY=:0и могу запускать графические приложения в Xming.

Тем не менее, я не получаю ускоренную графику, поэтому, когда я запускаю редактор (например sudo spyder3), мне приходится иметь дело с прерывистой прокруткой и таким, что вы получаете без ускорения.

Как это исправить? Я уверен, что моя видеокарта (последние драйверы AMD RX480) поддерживает OpenGL, но по некоторым причинам я не активирую ее правильно.

2

1 ответ на вопрос

1
Aidan Edwards

Запустите export LIBGL_ALWAYS_INDIRECT=1в WSL, чтобы рендеринг происходил на стороне Windows.

`export LIBGL_ALWAYS_INDIRECT = 1`` export DISPLAY =: 0` `sudo spyder3` Без изменений :( geofurb 7 лет назад 0
@geofurb Что если вы попробуете это с `glxgears`? Aidan Edwards 7 лет назад 0
Как бы я это сделал? geofurb 7 лет назад 0
`glxgears` не привязан к` spyder3`, я хочу, чтобы вы увидели, влияет ли `LIBGL_ALWAYS_INDIRECT` на` glxgears`. Aidan Edwards 7 лет назад 0
~ 1300FPS, но это так часто трясет. (Разве это не часть предполагаемого поведения?) geofurb 7 лет назад 0
Какая разница, когда `LIBGL_ALWAYS_INDIRECT` установлен и не установлен. Aidan Edwards 7 лет назад 0
Аналогичная производительность после выполнения `export LIBGL_ALWAYS_INDIRECT = 0` geofurb 7 лет назад 0
Вы сбросили `LIBGL_ALWAYS_INDIRECT` перед первым запуском? Aidan Edwards 7 лет назад 0
Отрицательная; с помощью `export -p` подтвердил, что` LIBGL_ALWAYS_INDIRECT` был установлен для первого запуска и не установлен для второго запуска. geofurb 7 лет назад 0
Тогда я не знаю. Сожалею. Aidan Edwards 7 лет назад 0
Не беспокоиться! Спасибо за попытку. :) geofurb 7 лет назад 0
В чем причина? geofurb 7 лет назад 0
@geofurb О, я только что вспомнил, это вариант в XMing, или, по крайней мере, VcXsrv имеет его. Aidan Edwards 7 лет назад 0
Таким образом, установка LIBGL_ALWAYS_INDIRECT = 0 не относит частоту кадров из glxgears к программно ускоренным скоростям; ОДНАКО перезагрузка машины восстанавливает программное ускорение, и вы получаете ~ 60 кадров в секунду вместо ~ 1300 кадров в секунду. Что происходит, что Spyder не извлекает выгоду из этого графического ускорения? geofurb 7 лет назад 0
Будет ли XDMCP предлагать лучшую производительность или хуже, поскольку я рендеринг на компьютере Windows? geofurb 7 лет назад 0

Похожие вопросы