解决linux-sunshine无法使用键鼠控制并设置开机自启

参考内容:Github-issue

缺少libminiupnpc.so.17

在某些比较新的版本安装完成sunshine后可能会遇到无法启动的问题,并且提示报错"Error while loading shared libraries: libminiupnpc.so.17: cannot open shared object file: No such file or directory"

这个问题通常都是因为系统没有安装libminiupnpc17,在一些比较新的发行版是已经不存在这个老的库了,被新版本的库替代了,可以通过ls /usr/lib/x86_64-linux-gnu/libminiupnpc*来查看系统已经存在的libminiupnpc库版本,将当前较新的版本库软连接到libminiupnpc.so.17即可

sudo ln -s /usr/lib/x86_64-linux-gnu/libminiupnpc.so.18 /usr/lib/x86_64-linux-gnu/libminiupnpc.so.17
ShellScript

远程连接后无法使用键盘鼠标

使用moonlight可以支持打开串流桌面,但是无法使用键盘和鼠标,这有可能是因为uinput没有启用,因此我们需要在启用sunshine之前先启用uinput模块

可以在启动的时候自动加载sudo modprobe -a uinput,也可以

echo uinput | sudo tee /etc/modules-load.d/uinput.conf
ShellScript

设置开机自启

因为uinput的原因,直接设置开机启动sunshine往往会导致sunshine没有检测到屏幕或者是无法使用键鼠,因此需要等待屏幕和uinput加载后再启动sunshine

sudo nano /etc/systemd/system/sunshine.service

#粘贴下列内容
[Unit]
Description=Sunshine Game Streaming Server

[Service]
Type=simple
ExecStartPre=/bin/sh -c 'for i in $(seq 1 10); do [ -e /dev/uinput ] && exit 0; sleep 1; done; exit 1'
ExecStart=/usr/bin/sunshine
User=你的用户名
Group=你的用户名
Restart=always
RestartSec=5
Environment=DISPLAY=:0

[Install]
WantedBy=graphical.target
ShellScript

📌 本文由 FishBoss_Tca 原创,转载请注明作者和原文链接。
原文链接:https://www.ytca.top/guidance/linux/2598/

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇