Вопрос или проблема
Три проблемы.
-
Не могу использовать GPU при удаленном входе, поэтому нужно использовать совместное использование рабочего стола. Мне нужен Blender для использования GPU, что, похоже, возможно только при использовании совместного доступа к рабочему столу, а не при удаленном входе.
-
Не могу использовать совместное использование рабочего стола, потому что данные для входа меняются при каждой перезагрузке (я использую автоматический вход для пользователя).
-
Не могу использовать без подключенного монитора, даже после попыток изменить GRUB_CMDLINE_LINUX=”nomodeset” и xvfb виртуальный фреймбуфер.
На самом деле я в замешательстве. Я могу купить эмулятор HDMI на Amazon, но это кажется бессмысленным, если я не могу заставить Ubuntu запомнить данные для входа в совместное использование рабочего стола, а не генерировать новые каждый раз.
Может кто-нибудь предложить способ заставить RDP работать без монитора и так, чтобы приложения на хосте все еще использовали GPU? Или альтернативу.
Я использую Wayland. Включение X11 сломало все.
С уважением,
Майкл
Ответ или решение
Проблемы, связанные с использованием RDP на последнем Ubuntu, являются довольно распространенными, особенно среди пользователей, которым необходим доступ к графическим приложениям, таким как Blender. Давайте подробно разберём каждую из упомянутых вами проблем и предложим возможные решения.
1. Ограничение использования графического процессора (GPU) при удалённом доступе
Вы правильно заметили, что для работы с Blender и другими графическими приложениями необходимо использовать возможности GPU, которые чаще всего недоступны при подключении через стандартный удалённый рабочий стол (RDP). Вместо этого рекомендуем использовать:
- Desktop Sharing (Desktop Sharing или VNC): Программа, такая как x11vnc или VNC Viewer может дать возможность удалённого доступа к сессии рабочего стола и будет поддерживать использование GPU. Убедитесь, что вы установили соответствующий сервер VNC и настроили его правильно.
2. Проблема с изменяемыми учётными данными для доступа к Desktop Sharing
Если после перезагрузки ваша система генерирует новые данные для входа в VNC, это может быть связано с тем, что каждый вход в систему создаёт новую сессию. Чтобы устранить эту проблему, вы можете попробовать:
-
Настроить фиксированные данные для входа: Настройте VNC-сервер (например, x11vnc) на использование фиксированного пароля. Это можно сделать, добавив в вашу конфигурацию сервера следующий параметр:
x11vnc -storepasswd
Это создаст файл с паролем, который можно использовать при каждой сессии.
-
Конфигурирование автозапуска VNC-сервера: Добавьте сервер в автозагрузку, чтобы он запускался автоматически при входе в систему. Это можно сделать с помощью системной службы или файла автозагрузки.
3. Проблема с отсутствием монитора
Подключение удаленного доступа без физического монитора может стать вызовом, поскольку многие видеокарты требуют, чтобы монитор был подключен для полной активации графических возможностей. Если изменение параметров GRUB (например, nomodeset
) не дало результатов, попробуйте:
-
Используйте HDMI-эмулятор: Несмотря на ваше замечание о его бессмысленности, HDMI-эмулятор (или «Dummy HDMI Plug») может позволить вам обмануть систему в том, что монитор подключён, и, следовательно, активировать GPU. Это довольно распространённый подход.
-
Работа с виртуальными фреймами: Если вы настаиваете на использовании виртуальных фреймбуферов, убедитесь, что вы правильно настроили
xvfb
:Xvfb :99 -screen 0 1920x1080x24 & export DISPLAY=:99
Вам может потребоваться дополнительно установить и настроить VNC или другой удалённый доступ, чтобы подключаться к этому виртуальному дисплею.
Заключение
Проблемы с RDP на Ubuntu могут быть решены различными методами, включая использование альтернативных протоколов, конфигурацию серверов для обеспечения постоянного доступа и обход непосредственной необходимости в физическом оборудовании. Попробуйте предложенные решения, и вы сможете наладить комфортный рабочий процесс удалённого доступа к вашему Ubuntu с полным использованием GPU для графических приложений.
Если проблемы сохраняются, возможно, стоит рассмотреть возможность смены рабочего окружения на X11, несмотря на сложности, или использование сторонних приложений для удалённого доступа, таких как AnyDesk или TeamViewer, которые часто предлагают более простое решение для проблем, связанных с графикой.