Config Tigervnc с Ubuntu 20.04, черный экран

Я установил TightVNC на Ubuntu20.04 * Машина, чтобы использовать его удаленно из моего MacBook Pro. Я следовал в этом руководстве ,

и работает с рабочим столом FCE4 . Однако у меня есть черный экран , когда я пытаюсь использовать Desktop Gnome : Я попытался изменить следующую настройку , но ничего не работает.

Вот ~ / .vnc / xstartup

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

gnome-session --builtin --session=gnome-flashback-metacity --disable-acceleration-check --debug &
nautilus &
gnome-terminal &

Мои /etc/systemd/system/vncserver@.service

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=ben
Group=ben
WorkingDirectory=/home/ben

PIDFile=/home/ben/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

и файл сервиса / etc / systemd / system / vncserver @ .Service

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=ben
Group=ben
WorkingDirectory=/home/ben

PIDFile=/home/ben/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Sudo Systemctl Статус vncserver @ 1 Возвращает @ 1 Возвращает:

● vncserver@1.service - Start TightVNC server at startup
     Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Mon 2021-02-22 12:26:43 CET; 4min 53s ago
    Process: 11916 ExecStop=/usr/bin/vncserver -kill :1 (code=exited, status=0/SUCCESS)
   Main PID: 1235 (code=exited, status=0/SUCCESS)

Feb 22 12:01:51 ben-monster gnome-session-binary[1305]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Feb 22 12:01:51 ben-monster gnome-session-b[1305]: unable to create file '/home/ben/.cache/dconf/user': Permission denied.  dconf will not work properly.
Feb 22 12:01:51 ben-monster gnome-session[1305]: gnome-session-binary[1305]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Feb 22 12:01:51 ben-monster gnome-session-binary[1305]: WARNING: App 'org.gnome.Shell.desktop' respawning too quickly
Feb 22 12:01:51 ben-monster gnome-session-binary[1305]: Unrecoverable failure in required component org.gnome.Shell.desktop
Feb 22 12:01:51 machine-name gnome-session-binary[1305]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Feb 22 12:26:43 machine-name org.gtk.vfs.Daemon[1913]: A connection to the bus can't be made
Feb 22 12:26:43 machine-name vncserver[11916]: Killing Xtigervnc process ID 1235... which was already dead
Feb 22 12:26:43 machine-name vncserver[11916]: Cleaning stale pidfile '/home/ben/.vnc/machine-name:1.pid'!
Feb 22 12:26:43 machine-name systemd[1]: vncserver@1.service: Succeeded.

Кроме того, у меня есть сообщение об ошибке на моем BlackScreen:

не удалось обновить файл iCeauthority / Run / - / User // - ICeauthority

Это, вероятно, конфигурация или ошибка прав, но после двух дней игры я начинаю терять веру.

1
задан 22 February 2021 в 14:36

1 ответ

Я только что следовал вашей конфигурации с небольшими изменениями, и я думаю, что получил то, что вы хотите в конце:

enter image description here

. Мои изменения были:

Я зафиксировал строку:

ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1

на

ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1

Устранение персонажа '-' раньше / usr / bin

в дополнение к этому, я изменил ссылки на имя Пользователь из 'BEN' для моего пользователя в:

User=ben
Group=ben
WorkingDirectory=/home/ben

PIDFile=/home/ben/.vnc/%H:%i.pid

Таким образом, мой файл завершился как:

User=my_user
Group=my_user
WorkingDirectory=/home/my_user

PIDFile=/home/my_user/.vnc/%H:%i.pid

Предполагая, что ваш пользователь на самом деле Ben , я думаю, у вас есть некоторые файлы с ограниченными разрешениями / Главная / Бен Домашняя папка. Вы можете проверить этот вопрос для получения подробной информации о исправлении. Может быть, вам нужно дать владение файлам в этом каталоге для пользователя Бена, используя команду Chown или просто измените разрешение, используя chmod .

0
ответ дан 18 March 2021 в 23:32

Другие вопросы по тегам:

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