关着的不营业的
移动到https://raspberrypi.stackexchange.com/questions/138588/tigervnc-server-crash-when-client-connect上
我在我的raspberry pi 3上安装了“tigervnc-独立服务器”,Ubuntu 20.04 (而不是raspbian),配置并设置vncserver作为系统服务。
我的配置:
hamham@astroloutre:~$ uname -a
Linux astroloutre 5.4.0-1066-raspi #76-Ubuntu SMP PREEMPT Mon Jun 27 11:04:02 UTC 2022 armv7l armv7l armv7l GNU/Linux
hamham@astroloutre:~$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
我编辑过这样的文件~/.vnc/xstartup
:
#!/bin/sh
# Start up the standard system desktop
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/usr/bin/mate-session
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
x-window-manager &
并像这样配置/etc/systemd/system/vncserver@.service
:
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=hamham
Group=hamham
WorkingDirectory=/home/hamham
PIDFile=/home/hamham/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 16 -pixelformat rgb565 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
然后像这样启用:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
每次重新启动之后,vncserver将运行:
hamham@astroloutre:~$ sudo systemctl status vncserver@1
● vncserver@1.service - Start TigerVNC server at startup
Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-08-04 16:24:53 CEST; 6h ago
# etc...
# at the end, i have theses warning:
août 04 23:35:10 astroloutre dbus-daemon[1446]: [session uid=1000 pid=1440] Successfully activated service 'org.gnome.evolution.dataserver.Sources5'
août 04 23:35:10 astroloutre brisk-menu[2025]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
août 04 23:35:10 astroloutre brisk-menu[2025]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
août 04 23:35:10 astroloutre brisk-menu[2025]: Negative content width -10 (allocation 1, extents 5x6) while allocating gadget (node button, owner GtkToggleButton)
hamham@astroloutre:~$ vncserver -list
TigerVNC server sessions:
X DISPLAY # RFB PORT # PROCESS ID
:1 5901 1202
服务器端似乎都没问题。
台式机大小,在我的智能手机(不是笔记本电脑)上,我试图连接到RealVNC客户端,我把192.168.1.5:5901
作为地址,添加密码,尝试连接并得到消息:The connection closed unexpectedly
和服务器端的日志文件~/.vnc/astroloutre:1.log
:
Thu Aug 4 23:39:38 2022
Connections: accepted: 192.168.1.22::46190
SConnection: Client needs protocol version 3.8
SConnection: Client requests security type VncAuth(2)
terminate called after throwing an instance of 'rdr::Exception'
terminate called recursively
(EE)
(EE) Backtrace:
(EE)
(EE)
Fatal server error:
(EE) Caught signal 6 (Aborted). Server aborting
(EE)
Gdk-Message: 23:39:50.471: blueman-tray: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.471: evolution-alarm-notify: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.471: mate-maximus: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.476: blueman-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.472: mate-screensaver: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.472: nm-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
X connection to :1 broken (explicit kill or server shutdown).
Gdk-Message: 23:39:50.483: caja: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.484: marco: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.486: mate-settings-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Gdk-Message: 23:39:50.488: mate-session: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
(process:2184): GLib-GObject-CRITICAL **: 23:39:51.410: g_object_ref: assertion 'old_val > 0' failed
我不明白有什么问题。是线路ExecStart
吗?使用-geometry 1280x800
而不是-pixelformat rgb565
?还是密码问题?如果我把好的,错误的或没有密码,同样的问题。
也许没用,但我已经允许使用iptables访问5901端口
资料来源:
https://bytexd.com/how-to-install-configure-vnc-server-on-ubuntu/ https://pimylifeup.com/raspberry-pi-vnc-server/
谢谢你的帮助。
https://stackoverflow.com/questions/73242531
复制相似问题