Я использую проприетарное программное обеспечение (Максвелл 4
, программа рендеринга) на безголовом сервере, к которому у меня нет физического доступа. У меня есть доступ по SSH (и я могу использовать RDP).
При запуске программного обеспечения он пытается открыть некоторые графические интерфейсы, но, поскольку это безголовый сервер, это, конечно, терпит неудачу. Я пробовал две вещи: перенаправить графический интерфейс на мой локальный компьютер (Windows) и запустить его в RDP, но ни то, ни другое не работает.
Системная информация:
Ubuntu 18.04 с GeForce RTX 2080 Ti Rev
Попытка 1: Использование окон Подключение к удаленному рабочему столу
Я могу подключиться к безголовому серверу, как и ожидалось, и открывать папки/программы/терминалы и т. д. Когда я пытаюсь запустить эту часть программного обеспечения, она дает мне библиотека GL
ошибка.
Ошибка libGL: MESA-LOADER: не удалось открыть swrast (пути поиска /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
Ошибка libGL: не удалось загрузить драйвер: swrast
Ошибка сегментации (дамп ядра)
Похоже на явную проблему с драйверами. Когда я ищу эту проблему в отношении программного обеспечения, которое я пытаюсь запустить, оно не дает никаких результатов. Основываясь на информации, которую я смог найти, я попытался убедиться, что библиотека GL
и мука
правильно установлены
За библиотека GL
, несколько ответов сообщают мне, что я должен установить правильную версию для своей системы. Однако ни один ответ не объясняет, как решить, какая версия верна. Я пробовал следующее, но ошибка сохранялась.
sudo apt-get install -y mesa-utils libgl1-mesa-glx
Попытка 2: шпатлевка с x-forwarding и xMing
Это казалось слишком длинным, но, поскольку я недостаточно разбираюсь в этой теме, мне показалось, что стоит остановиться на коротком.
Я настроил шпатлевку и xMing так, как это работает. я могу бежать
хчасы
на сервере, и на моей локальной машине откроется маленькое окно. При попытке запустить программу выдает следующую ошибку:
QXcbConnection: не удалось подключиться к дисплею
Непонятные мне вещи.
Похоже, QXcbConnection
вызвано тем, что безголовый сервер не может пересылать содержимое в xMing. Подозреваю, что даже если я как-то это исправлю, вышеприведенное библиотека GL
еще бы упорствовал.
Как я понимаю, libGl
пытается открыть мука
. При поиске мука
, все, что я могу найти, это другой пользователь, объясняющий, что это не работает. Таким образом, я не уверен, что это делает/для чего.
Так как я совершенно не знаком с libGl
, мука
, QXcbConnection
и рендеринг вообще, я даже не знаю с чего начать отладку. Есть ли способ проверить мука
?