Мой компьютер Linux выключен из-за нарушения энергоснабжения. После перезапуска я не смог повторно подключить свой компьютер через vncviewer. Я вошел в свой компьютер и проверил статус с помощью
sudo systemctl status vncserver@:1.service
. Сообщения об ошибках можно найти здесь , а некоторые примечательные из них приведены ниже:
lambda-quad pkexec[9665]: lulab: Error executing command as another user: Not authorized [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/lib...]
lambda-quad skystemd[1]: vncserver@:1.server: start operation timed out. Terminating.
lambda-quad skystemd[1]: vncserver@:1.server: Failed with result 'timeout'.
lambda-quad skystemd[1]: Failed to start Systemd VNC server startup script for Ubuntu 20.04
Я попытался перезапустить vncserver с помощью:
sudo systemctl start vncserver@:1.service
Затем, Я получил сообщение об ошибке:
Job for vncserver@:1.service failed because a timeout was exceeded.
Может ли кто-нибудь сказать мне, что происходит не так, и что я могу сделать, чтобы это исправить? Спасибо
Вы пробовали просто команду от имени вашего реального пользователя (не root):
vncserver
Это не служба, но, похоже, ваша команда sudo жалуется на root пользователя, если root не имеет сеансов GUI, это может быть причиной.
Редактировать:
Неплохо бы проверить, с какого пользователя он начинается.
Это выдержка из:
https://help.ubuntu.com/community/VNC/Servers
Запуск TigerVNC vncserver при загрузке
Установочный пакет ubuntu также регистрирует системную службу, что упрощает определение прослушивающих vnc-серверов при запуске. Отредактируйте файл /etc/default/vncserver
и добавьте номер дисплея и пользователя для запуска:
VNCSERVERS="1:myusername"
Затем включите службу при загрузке с помощью:
sudo update-rc.d vncserver defaults