Экран VNC снова серый в Ubuntu 18.04

Вопрос или проблема

Я уже видел это несколько раз раньше, и теперь это происходит снова. Я использую vnc4server на своем старом ноутбуке с ubuntu 18.04. Я начинаю с

vncserver -geometry 7680x2160 :1

Для этой команды журнал (.vnc/abss4:1.log) выглядит следующим образом.

Xvnc Free Edition 4.1.1 - построен 25 фев 2015 23:02:21
Авторские права (C) 2002-2005 RealVNC Ltd.
Смотреть http://www.realvnc.com для получения информации о VNC.
Основная версия X сервера 40300000, The XFree86 Project, Inc

Пт ноя  1 11:02:13 2024
 vncext:      VNC расширение запущено!
 vncext:      Ожидание VNC подключений на порту 5901
 vncext:      создан VNC сервер для экрана 0
ошибка открытия файла политики безопасности /etc/X11/xserver/SecurityPolicy
Не удалось инициализировать элемент пути к шрифтам /usr/X11R6/lib/X11/fonts/Type1/, удаление из списка!
Не удалось инициализировать элемент пути к шрифтам /usr/X11R6/lib/X11/fonts/Speedo/, удаление из списка!
Не удалось инициализировать элемент пути к шрифтам /usr/X11R6/lib/X11/fonts/misc/, удаление из списка!
Не удалось инициализировать элемент пути к шрифтам /usr/X11R6/lib/X11/fonts/75dpi/, удаление из списка!
Не удалось инициализировать элемент пути к шрифтам /usr/X11R6/lib/X11/fonts/100dpi/, удаление из списка!
Не удалось инициализировать элемент пути к шрифтам /usr/share/fonts/X11/75dpi/, удаление из списка!
Не удалось инициализировать элемент пути к шрифтам /usr/share/fonts/X11/100dpi/, удаление из списка!
/usr/bin/startxfce4: X сервер уже запущен на дисплее :1
gpg-agent[15533]: ПРЕДУПРЕЖДЕНИЕ: "--write-env-file" - устаревший параметр - не имеет эффекта
gpg-agent: gpg-agent уже запущен - не запускается новый

(xfce4-session:15407): xfce4-session-WARNING **: 11:02:17.165: gpg-agent не вернул PID в переменных

(xfce4-session:15407): xfce4-session-WARNING **: 11:02:17.181: xfsm_manager_load_session: Что-то не так с /home/etri/.cache/sessions/xfce4-session-abss4:1, Существует ли это? Проблема с разрешениями?
xscreensaver: 11:02:18: "gnome-screensaver" уже работает на дисплее :1.0 (окно 0x3400001)
Ошибка: Инициализация модуля не удалась
xfsettingsd-Сообщение: 11:02:19.330: Пропускаем экран 0, он уже имеет менеджер xsettings...

** (xfdesktop:15642): ПРЕДУПРЕЖДЕНИЕ **: 11:02:19.333: xfdesktop: другой менеджер рабочего стола уже запущен.
xfsettingsd: Другой менеджер буфера обмена уже запущен.

(polkit-gnome-authentication-agent-1:15821): GLib-CRITICAL **: 11:02:20.856: g_variant_new_string: утверждение 'string != NULL' не выполнено

(polkit-gnome-authentication-agent-1:15821): polkit-gnome-1-WARNING **: 11:02:20.857: Не удалось зарегистрировать клиента: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: Имя org.gnome.SessionManager не было предоставлено ни одним .service файлами

** (update-notifier:15756): ПРЕДУПРЕЖДЕНИЕ **: 11:02:20.950: уже работает?

(nm-applet:15746): nm-applet-WARNING **: 11:02:21.254: GDBus.Error:org.freedesktop.NetworkManager.AgentManager.PermissionDenied: Агент с этим идентификатором уже зарегистрирован для этого пользователя.

(nm-applet:15746): Gtk-WARNING **: 11:02:22.535: Невозможно установить родителя виджету, который уже имеет родителя

(nm-applet:15746): Gdk-CRITICAL **: 11:02:23.503: gdk_window_thaw_toplevel_updates: утверждение 'window->update_and_descendants_freeze_count > 0' не выполнено
xfwm4-Сообщение: 11:02:24.014: Другой менеджер окон (GNOME Shell) уже запущен на экране :1.0
xfwm4-Сообщение: 11:02:24.014: Чтобы заменить текущий менеджер окон, попробуйте "--replace"

(xfwm4:15627): xfwm4-WARNING **: 11:02:24.014: Не удалось найти экран для управления, выходим

Теперь, когда я пытаюсь подключиться к своему vnc серверу (129.254.xxx.yyy:1) с помощью RealVnc с моего рабочего стола на Windows 10, я вижу это серое окно.
серый экран VNC

В это время в файле .vnc/abss4:1.log добавлены эти строки.

Пт ноя  1 11:07:29 2024
 Подключения: приняты: 0.0.0.0::14793
 SConnection: Клиент требует версию протокола 3.8
 SConnection: Клиент запрашивает тип безопасности VncAuth(2)

Пт ноя  1 11:07:35 2024
 VNCSConnST:  Формат пикселей по умолчанию сервера глубина 16 (16bpp) little-endian rgb565
 VNCSConnST:  Формат пикселей клиента глубина 16 (16bpp) little-endian rgb565

Может кто-нибудь сказать, что здесь не так? Я помню, я недавно использовал VNC для этого ноутбука (возможно, другого ноутбука?), но что-то изменилось?

Ответ или решение

Ситуация, которую вы описали, заключается в проблеме с отображением при использовании VNC (Virtual Network Computing) на Ubuntu 18.04, где вместо рабочего стола отображается серый экран. Ваша проблема может быть вызвана несколькими факторами, и в этом ответе я постараюсь подробно рассмотреть возможные решения.

1. Проверьте конфигурацию VNC

Прежде всего, убедитесь, что ваш VNC-сервер правильно настроен. В случае с vnc4server, важно удостовериться, что рабочая среда, которая будет загружаться через VNC, корректно прописана в конфигурационных файлах.

Откройте файл конфигурации ~/.vnc/xstartup и убедитесь, что он содержит правильные строки для запуска вашего рабочего окружения. Например, для xfce4 он может выглядеть следующим образом:

#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &

Не забудьте дать ему права на выполнение командой:

chmod +x ~/.vnc/xstartup

2. Убедитесь, что нет конфликтующих процессов

Судя по вашим логам, выглядит так, что у вас уже запущены некоторые процессы, такие как gnome-screensaver и xfwm4. Эти процессы могут конфликтовать с CXFCE или другими оконными менеджерами, что может вызывать проблемы с отображением. Попробуйте завершить их и запустить VNC-сессию с нуля.

Вы можете проверить, какие процессы активны на вашем VNC-сервере, с помощью команды:

ps aux | grep -i xfce

Затем завершите ненужные процессы с помощью kill или killall.

3. Перезапустите VNC-сервер

Вы также можете попробовать остановить текущий VNC-сервер и снова его запустить. Используйте следующие команды:

vncserver -kill :1
vncserver -geometry 7680x2160 :1

4. Проверьте лог-файлы на наличие ошибок

Логи, которые вы привели, содержат несколько предупреждений о проблемах с полями шрифтов и отсутствующих директорий. Попробуйте установить недостающие шрифты, выполнив следующую команду:

sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable

После этого, перезапустите VNC-сервер.

5. Проверка прав доступа

Ошибка:

xfseartion: Something wrong with /home/etri/.cache/sessions/xfce4-session-abss4:1, Does it exist? Permissions issue?

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

ls -la /home/etri/.cache/sessions/

И, если необходимо, поправьте их с помощью:

sudo chown -R etri:etri /home/etri/.cache/sessions/

6. Рассмотреть альтернативные VNC-серверы

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

sudo apt install tigervnc-standalone-server tigervnc-common

Заключение

Проблема серого экрана в VNC на Ubuntu 18.04 может иметь много причин, и её решение часто требует пошагового анализа. Я рекомендую вам пройти через предложенные решения, чтобы определить, что именно вызывает проблему в вашем случае. Если после выполнения всех шагов ситуация не изменится, возможно, стоит изучить другие варианты доступа к удалённому рабочему столу, такие как RDP (Remote Desktop Protocol) или SSH с X11 forwarding.

Оцените материал
Добавить комментарий

Капча загружается...