TigerVNC и RealVNC на Raspberry Pi Bookworm OS

RealVNC на Bookworm OS Титульное изображение

С момента выхода Bookworm OS я наблюдал, как многие люди пытаются настроить VNC-сервер на Raspberry Pi.

Поэтому я решил воспользоваться этой возможностью и рассказать вам о том, как установить RealVNC на ваш компьютер. Мы обсуждали переход на RealVNC в наша статья о Bookworm OS, если вы хотите получить более подробную информацию.

Здесь я сначала объясню, в чем заключается проблема, а затем предложу вам два варианта действий с новой установкой. Первый - установить TigerVNC. Второй - вернуться с Wayland на X11 и затем настроить RealVNC.

VNC в операционной системе Bookworm OS

Если вы новичок в мире VNC-серверов и клиентов, то позвольте мне вкратце рассказать о них.

Сервер виртуальных сетевых вычислений (VNC) позволяет получить удаленный доступ к графическому интерфейсу рабочего стола.

Если для удаленного доступа к терминалу можно использовать SSH, то для удаленного доступа к графическому интерфейсу можно использовать VNC-сервер и клиент (также называемый "вьювером").

Итак, на своем Raspberry Pi вы заходите в раздел Raspberry Pi Configuration и включаете VNC. Это позволит отобразить сервер RealVNC. Затем на другом компьютере вы загружаете файл RealVNC зрителя, и тогда вы получаете полный контроль.

Традиционно, например, на Raspberry Pi Bullseye OS, это выглядит примерно так:

RealVNC на Raspberry Pi Bullseye OS

Однако с новым обновлением ОС Raspberry Pi Bullseye OS до Raspberry Pi Bookworm OS, изменилась настройка VNC.

Причина в том, что Bookworm OS больше не использует X11 в качестве оконного менеджера, а полагается на Wayland в качестве сервера отображения по умолчанию. RealVNC же оптимизирован только для X11.

На более глубоком уровне, с переходом на Wayland (с использованием композитор Wayfire), Bookworm OS теперь полагается на WayVNC. А он не полностью совместим с RealVNC (но).

Таким образом, остается несколько вариантов.

В настоящее время Raspberry Pi рекомендует установить TigerVNC в качестве сервера и клиента. Поэтому сначала я покажу, как это сделать.

В качестве альтернативы, однако, можно по-прежнему при желании получить RealVNC. Поэтому я объясню, как сделать и это.

Установите TigerVNC

TigerVNC - еще один популярный VNC-сервер и клиент.

Итак, в Bookworm OS просто перейдите в меню приложений -> настройки -> конфигурация raspberry pi -> интерфейсы и нажмите кнопку VNC, чтобы она была включена.

По умолчанию VNC отключен, поскольку представляет угрозу безопасности.

Теперь в Bullseye OS при включении VNC на панели инструментов появляется символ RealVNC. Однако в Bookworm OS на панели инструментов ничего не появляется.

sudo apt update && sudo apt upgrade
sudo apt install tigervnc-standalone-server

Затем необходимо отредактировать файл конфигурации. Для этого можно перейти по адресу:

sudo nano /etc/tigervnc/vncserver-config-mandatory

Оттуда нужно прокрутить страницу вниз, пока не появится "$localhost - сервер TigerVNC должен прослушивать входящие VNC-соединения только на localhost". Вам нужно удалить "#" перед $localhost = "no", чтобы это выглядело примерно так:

# $localhost should the TigerVNC server only listen on localhost for
#            incoming VNC connections
#
# $localhost = "yes";
$localhost = "no";

Затем необходимо нажать кнопку ctrl-x и y чтобы сохранить его как файл vncserver-config-mandatory.

Тогда бегите:

sudo tigervncpasswd

И задайте пароль (он должен состоять не менее чем из 6 символов). Когда появится вопрос о том, хотите ли вы ввести пароль только для просмотра, введите n.

Теперь вы настроили конфигурацию сервера TigerVNC.

Теперь вы можете бежать:

tigervncserver

Он попросит ввести пароль, а затем сообщит порт сервера (обычно это что-то вроде 5901).

Теперь обратимся к вашему основному компьютеру. Для доступа к серверу Raspberry Pi на нем должна быть загружена программа просмотра TigerVNC.

Откройте TigerVNC-сервер, и вы увидите следующее приложение:

TigerVNC с IP-адресом и номером порта. 192.168.0.171:5901

Как показано выше, необходимо ввести IP-адрес Raspberry Pi, а затем номер порта. В результате откроется клиент, и все будет готово.

Теперь вы должны иметь возможность удаленного доступа к рабочему столу Bookworm OS.

Установите RealVNC

Но что делать, если вы хотите установить вместо него RealVNC?

В таком случае вы можете вернуть свою ОС Bookworm с Wayland на X11.

Для этого необходимо открыть терминал и ввести:

sudo raspi-config

После этого на экране появится следующее окно:

Конфигурация программного обеспечения Raspberry Pi

Затем нужно прокрутить вниз до пункта Advanced Options, поскольку необходимо переключиться на X11.

Переход с Wayland на X11

Затем необходимо нажать кнопку <finish> и перезагрузите Raspberry Pi.

Теперь нужно сделать все то же самое, что и в Bullseye OS: меню приложений -> настройки -> конфигурация raspberry pi -> интерфейсы, а затем нажать кнопку VNC.

Настройка VNC в операционной системе Bookworm OS

Это автоматически включит RealVNC. После этого все готово:

RealVNC на Bookworm OS

Теперь достаточно установить программу просмотра RealVNC на основной компьютер, и вы без проблем получите удаленный доступ к рабочему столу Raspberry Pi Bookworm OS!

Если вы хотите получить в свои руки Raspberry Pi 5, то участвуйте в нашем конкурсе!

Конкурсы и рассылка

Мы знаем, как обидно ждать Raspberry Pi 5 до 23 октября.

Поэтому мы хотим, чтобы вы как можно скорее смогли поиграть с ним.

Поэтому мы организовали конкурс: Какую самую безумную вещь можно придумать для Raspberry Pi 5?

Конкурс Raspberr Pi 5

При условии, что ваша идея не разрушит его, вы можете прислать нам свою идею, а мы воплотим ее у себя. И напишем об этом статью!

Мы объявим победителя здесь и на сайте buyzero.de 23 октября.

Победившая идея (которую мы определим сами) выиграет полный комплект Raspberry Pi 5. В него входят блок питания USB-C Power Delivery (PD) мощностью 27 Вт, корпус для Raspberry Pi 5, SD-карта и сама Raspberry Pi 5. Все это с бесплатной доставкой по ЕС.

Победитель конкурса получит Raspberry Pi 5 с бесплатной доставкой по ЕС.

Так что не забудьте прислать свои идеи. Для получения дополнительной информации можно перейти по следующей ссылке: ВЫИГРАЙТЕ БЕСПЛАТНЫЙ RASPBERRY PI 5!

Заключение

Следует отметить, что существуют и другие VNC-серверы и клиенты, которые можно настроить.

И, конечно, если вам не нужен полноценный рабочий стол, то использование SSH из терминала - гораздо более быстрый и легкий вариант.

Для чего вы используете VNC? Какие-то конкретные проекты?

Сообщите нам об этом в комментариях ниже!

13 комментариев

  1. hoke Октябрь 17, 2023 в 8:41 пп

    Установил TigerVNC и могу получить доступ к нему с помощью RealVNC для Android, пока все хорошо, но вместо реального рабочего стола я вижу второй, на котором нет открытых окон. Есть ли способ увидеть мой основной рабочий стол?
    И второе, мне нужно запускать сервер после каждой перезагрузки, есть ли способ запускать его автоматически?

  2. Joseph Mwema Октябрь 25, 2023 в 8:07 пп

    Большое спасибо.

    Я несколько дней подряд торчал с безголовым Rapsberry Pi 4B, не зная, как получить доступ к графическому интерфейсу!

    Я даже установил на него Fedora IoT, надеясь получить удаленный доступ к графическому интерфейсу, но это поставило меня перед еще более сложным выбором. В итоге я снова вернулся к прошивке Micro SD с ОС Raspberry Pi Bookworm.

    Это сработало для меня великолепно! Я потратил несколько дней, пытаясь понять, как это сделать. Самое важное, что следует отметить для тех, кто использует Raspberry Pi OS Bookworm, - это то, что Bookworm OS не использует X11 в качестве сервера отображения по умолчанию, вместо этого она использует Wayland.

    Я решил переключиться на X11 и включить VNC-сервер на Raspberry Pi с помощью утилиты raspi-config, а затем получить доступ к нему из ОС Windows с помощью Real VNC Viewer после экспериментов и неудач с другими VNC-приложениями.

    Эта статья спасла положение! Спасибо большое!

  3. Detlef Wessel Октябрь 28, 2023 в 4:09 пп

    Auch ich habe auf Wayland verzichtet und zu X11 convertiert. В результате появилась возможность установить на raspi-config realvnc-сервер. На сервере была установлена аутентификация по паролю VNC и указан PW. Jetzt kann aber der Viewer keine Verbindung zum Server herstellen und meldet: VNC Viewer 3.3 не поддерживает ни одного настроенного типа безопасности.

    При этом сервер имеет версию 7.5.1, а средство просмотра - версию 7.7.0. Обновление до версии 7.7.0 в системе Bookworm отсутствует. Меня интересует, какие версии Джозеф Мвема использует для сервера и программы просмотра.

  4. Mike Gibson Ноябрь 1, 2023 в 2:19 пп

    TigerVNC у меня не работает. Я получаю следующее прекрасное сообщение. "При взаимодействии с сервером произошла непредвиденная ошибка: недопустимый формат пикселя. Попытка повторного подключения?

    Я пробовал устанавливать различные настройки "разрешения без головы", и это ничего не меняет.

    • flaviobor Ноябрь 5, 2023 в 11:18 дп

      У меня это произошло после второй перезагрузки. Теперь я отключил VNC в меню "Конфигурация Rasperry Pi" и установил Tiger vncserver. Теперь я подключаюсь и вижу рабочий стол, но не вижу ни "текущего" рабочего стола, ни панели меню.
      По-прежнему старайтесь видеть мену-бар.

  5. penguin Ноябрь 18, 2023 в 12:41 дп

    Итак, они удалили и уничтожили VNC. Заставили нас использовать дрянной tiger-whatever и испортили рабочий процесс, которым я пользуюсь уже 9 лет. Отличная работа

  6. Diana Декабрь 3, 2023 в 4:14 пп

    Dieser Artikel hier ist entweder einfach schlecht von KI erstellt oder so mies übersetzt das es nicht zu Ziel führt, es funktioniert einfach nicht nicht mit realvnc noch mit Tigervnc auf einem frisch installiertem Raspberry

    • Adam Декабрь 8, 2023 в 12:54 пп

      Я уже привык к тому, что все это не KI. В чем проблема, Диана?

  7. piuser99999 Январь 30, 2024 в 1:39 дп

    Мне нужно было использовать RealVNC, потому что мне не нужно открывать порты или что-то еще для удаленного доступа к PI, поэтому мне пришлось вернуться к X11, надеюсь, все остальное работает нормально. Но я рад, что нашел это решение после самостоятельных попыток исправить RealVNC, спасибо. Спасибо.

  8. Lluís J. Февраль 3, 2024 в 2:51 пп

    Как сохранить автозапуск tigervncserver после каждой перезагрузки?
    Спасибо

  9. Tony (aqk) Февраль 18, 2024 в 5:27 дп

    У меня был установлен клиент TigerVNC на машине Win-11, и я только что установил сервер TigerVPN на RPi.
    Все работало отлично! Тогда я по глупости решил удалить RealVNC из Pi.
    Теперь, когда я пытаюсь подключиться к Pi, я получаю следующую ошибку:
    "Не удалось подключиться к 10.....:5901".
    "Невозможно подключиться к сокету: соединение не может быть установлено, поскольку цель активно отказывается от него (10061)".
    Очевидно, я удалил не только RealVNC. Как я могу восстановить VNC?

  10. Tony (aqk) Февраль 18, 2024 в 5:38 дп

    Подождите! - Дальше будет хуже!
    Я даже не могу получить безголовую сессию (используя PuTTY).
    Похоже, что SSH не работает. Есть предложения? ;-(

  11. Tony (aqk) Февраль 18, 2024 в 9:38 пп

    Пожалуйста, не обращайте внимания на мою предыдущую просьбу о помощи.
    TigerVNC, а также SSH, похоже, снова работают нормально, после того как я поработал с параметрами безопасности и Raspi-config, а также нескольких перезагрузок.
    Но вы же знали, что в конце концов у меня все получится, правда? 😉
    Не спрашивайте меня, в чем была проблема - я понятия не имею, кроме того, что я больше не буду пытаться удалить RealVNC!

Комментировать