Kubuntu 24.04+Plasma 5.2运行VNC服务
通过翻阅文档,发现其实是可以的,所以记录一下使用方法哈
1.安装Tigervnc (TurboVNC在文末)
sudo apt install -y tigervnc-standalone-server
2.配置vnc密码(使用共享vnc的账户运行,不需要root权限)
vncserver :1 -localhost no
随后需要设定VNC密码,然后会提示VNC已启动,但这时连接是没有桌面的
先用killall Xtigervnc关掉vnc,创建xstartup:
echo "#!/bin/sh
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
xrdb $HOME/.Xresources
xsetroot -solid grey
dbus-launch /usr/lib/x86_64-linux-gnu/libexec/plasma-dbus-run-session-if-needed startplasma-x11
" > ~/.vnc/xstartup
chmod +x ~/.vnc/xstartup
3.重新使用vncserver :1 -localhost no启动vnc,现在再连接就可以进入桌面了,芜湖~
4.实测使用sudo systemctl set-default multi-user.target切换为控制台启动并不影响vnc功能
5.关于开机自启动vnc服务,可行的方案有三
1) 通过systemd --user在用户侧启动
2) 通过bashrc+自动登录终端在用户侧启动
3) 通过系统的自启动配置在用户侧启动
6.实测KDE的电源配置(自动休眠)不会影响VNC,但以防万一还是关掉吧,万一睡眠断网了还得排查半天
二编: 也可以安装TurboVNC (支持显卡加速)
首先安装依赖libegl1以及这个,之后在SourceForge下载最新版(turbovnc_3.1_amd64.deb和virtualgl_3.1_amd64.deb),通过dpkg -i <文件名>安装
安装后需要使用/opt/VirtualGL/bin/vglserver_config配置虚拟显卡,第一个选1,其他选y,一路回车即可,之后通过usermod -a -G vglusers <你的用户名>将用户加进组
编辑/etc/turbovncserver.conf,修改$useVGL一行为$useVGL = 1;
通过/opt/TurboVNC/bin/vncpasswd修改VNC密码
最新版已经支持默认的sddm了,不需要再安装lightdm,但是启动vnc的指令是/opt/TurboVNC/bin/vncserver并且必须系统以图形模式启动(否则会黑屏),连接后通过amd-infointel_gpu_topnvidia-smi等指令查询GPU可以看到X相关的进程即成功
实测不需要接显示器也可以正常工作。
--------------
你已经看完这篇博文了!
本文来自博客园,作者:星如雨yu,转载请注明原文链接:https://www.cnblogs.com/tianpanyu/p/19259802
另,建议转载手动看一眼,把代码块转过去呗(超小声嘀咕)

浙公网安备 33010602011771号