Отличается ли версия GLX при использовании SSH от входа напрямую?

Отличается ли версия GLX при использовании SSH от входа напрямую?

Я пытался запустить программу C++, для работы которой требуется GLX версии 1.3. Когда я проверяю версию GLX после прямого входа в компьютер Fedora, введя команду, glxinfo | grep "version"я получаю, что версия GLX — 1.4. Однако, когда я подключаюсь по SSH к тому же компьютеру как тот же пользователь с моего ноутбука Windows 8 с помощью PuTTY, я получаю, что версия GLX — 1.2 после ввода той же команды.

Почему версия GLX на компьютере Linux зависит от того, использовал ли я SSH для входа в машину? Кроме того, есть ли способ использовать версию GLX 1.4, которая (кажется) существует на компьютере Fedora через SSH?

У меня ограниченная интуиция относительно ответов на приведенные выше вопросы, но когда я спросил кого-то другого, кто знает Linux больше, чем я, он предположил, что это может быть связано с каким-то файлом конфигурации, который запускается при прямом входе в систему, но не запускается при использовании SSH - идея в том, что теоретически на компьютере может существовать много версий GLX, но выбираемая версия отличается в двух сценариях. Как мне проверить, что это является причиной? И, что еще важнее, как мне тогда выбрать более новую версию при использовании SSH?

Кстати, на моем компьютере с Windows настроена переадресация X11 (с помощью Xming), и она работает нормально, но glxinfo | grep "version"мне кажется, что вывод версии GLX, который выдается, не зависит от этого.

Также я не уверен, имеет ли это значение, но сначала я подключился по SSH к серверу удаленного доступа, а затем оттуда подключился ssh -Yпо SSH к компьютеру, на котором, как я знал, была установлена ​​версия GLX 1.4, при прямом входе в систему.

Спасибо за помощь!

решение1

glxinfoсообщает о возможностях X-сервера, на который указывает переменная DISPLAY. Когда вы входите напрямую на свою рабочую станцию ​​Fedora, это ваш сервер Fedora X. Когда вы входите с помощью PuTTY с переадресацией X, это Xming. Вот почему вы получаете разные результаты.

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

Связанный контент