Назад | Перейти на главную страницу

Программа просмотра VNC показывает черный экран для одного пользователя и нормальный для другого

Я установил TigerVNC на CentOS 7 и настроил его службу для двух пользователей (user1 и user2). До недавнего времени он работал отлично. Когда я пытаюсь подключиться к VNC Viewer с пользователем user1, он показывает только черный экран, а с user2 все в порядке. Оба порта для каждого из них открыты.

P.S. Я в основном использовал user1, я работал с некоторыми конфигурациями apache, и когда я перезапустил сервер, это произошло.

Заранее спасибо.

cat /etc/sysconfig/vncservers показал этот вывод:

THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service

Между тем cat /lib/systemd/system/vncserver@.service показал это:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

Я публикую здесь свой ответ в надежде, что он кому-то поможет в будущем.

Итак, я просто закрыл порт раньше, удалил предыдущий vncserver@:<port number>.service , создал новую службу vncserver в другом порту, но по-прежнему не может перезагрузить или перезапустить службу.

После проверки с помощью sudo tail /var/log/messages Я удалил эту папку /tmp/.X11-unix/X4 , затем перезапустил службу.

Наконец-то это работает.

Я подозреваю, что ваша служба vncservers настроена неправильно.

редактировать /etc/sysconfig/vncservers и убедитесь, что ваш файл выглядит так:

VNCSERVERS="6:root 7:itai"
VNCSERVERARGS[6]="-geometry 1024x768"
VNCSERVERARGS[7]="-geometry 1152x864"

Первая строка настраивает, к какому порту будет подключаться каждый пользователь ... 6 переводится на порт 5906, а 7 переводится на 5907. В других строках настраивается разрешение экрана для каждого пользователя.

Если вы внесете какие-либо изменения в конфигурацию, не забудьте перезапустить службу:

service vncservers restart

Надеюсь, это поможет.