install.sh баги на свежей машине: выбор монитора, sleep/lock, установка #7
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Баги при первой установке на свежую машину
1. Требуется выбор монитора в RustDesk
При первом подключении RustDesk показывает диалог выбора монитора (DUMMY0 / HDMI-1). На headless-системе это лишний шаг — DUMMY0 должен быть форсирован как primary автоматически.
Решение: Добавить в RustDesk2.toml
display = 0или соответствующий параметр, или форсировать primary через xrandr перед стартом RustDesk.2. RustDesk отключается при засыпании / экране блокировки
Когда система уходит в sleep / lock screen (GNOME screensaver), RustDesk-сервер умирает или перестает отвечать. После разблокировки нужно переподключаться.
Возможные причины:
Решения для проверки:
Inhibitв systemd unit ( prevents sleep)logind.conf—IdleAction=ignoreRestart=always3. install.sh не отработал на свежей машине
Пользователь сообщает что на свежей установке скрипт не выполнился. Нужно проверить:
--force-dependsrustdeskпакет из репозитория может конфликтовать с .deb из GitHublibva2,libvdpau1— RustDesk не стартует без них/usr/share/rustdesk/rustdeskсоздается после dpkgAcceptance Criteria
Environment
✅ Исправлено в коммите
5020b59Что изменилось
ExecStartPreвrustdesk-headless.serviceфорсируетDUMMY0 --primaryза 10 попыток перед стартом RustDesklogind.conf→IdleAction=ignore, GNOME screensaver отключен, X11 DPMS выключенdpkg --force-depends --force-confnew,apt-get install -fпосле, fallback наapt-get install rustdesk, добавленыlibva-drm2 libva-x11-2Новые файлы
config/systemd/rustdesk-headless.serviceRestart=always,ExecStartPreдля DUMMY0 primaryconfig/systemd/rustdesk-headless-inhibit.servicesystemd-inhibit— блокирует sleep пока RustDesk активенТекущий install.sh (8 шагов)
На выходе:
Acceptance Criteria
rustdesk-headless.serviceпереживает crash/rebootИсправлено в
4221bd5Wayland disabled
WaylandEnable=falseXorg startup fixed
-ac(no MIT-MAGIC-COOKIE auth issues)Fresh machine fixes
rustdesk --serviceand stops it--force-depends --force-confnewTest result on 192.168.2.28