You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开机自启动gpu-screen-recorder后台回放录制服务失败求助

开机自启动gpu-screen-recorder后台回放录制服务失败求助

各位好,我遇到了个头疼的问题,想让gpu-screen-recorder以回放模式开机自启动,折腾了好几种方法都没成功,想请大家帮忙看看。

先说说我的需求和目前的情况:

  • 我用flatpak安装了gpu-screen-recorder,平时用这条命令启动回放模式(可以录制过去150秒的内容,发killall -SIGUSR1 gpu-screen-recorder就能触发保存):
flatpak run --command=gpu-screen-recorder com.dec05eba.gpu_screen_recorder -w DP-1 -f 60 -o ~/Videos/Captures -c mp4 -r 150 -a alsa_output.usb-BEHRINGER_UMC202HD_192k-00.HiFi__hw_U192k__sink.monitor
  • 这个命令会一直占用当前终端,所以我写了个脚本~/scripts/startup/gpu-recorder-flatpak-command.sh,加了shebang也设了可执行权限,手动在终端里运行这个脚本完全正常,能触发录像保存,没问题。

接下来是我尝试过的自启动方法,都没生效:

  1. Cron 方式

    • 用crontab -e添加了两条任务,先后试过:
      @reboot ~/scripts/startup/gpu-recorder-flatpak-command.sh
      
      和
      @reboot sleep 10; ~/scripts/startup/gpu-recorder-flatpak-command.sh
      
    • 重启后完全没反应,没深究原因就转去试systemd了。
  2. Systemd 服务方式

    • 我在/etc/systemd/system/gpu-screen-replay.service创建了服务文件,内容如下:
      [Unit]
      Description=GPU screen record replay service
      After=network.target
      
      [Service]
      Type=simple
      Restart=always
      RestartSec=1
      User=lenny
      ExecStart=/home/meekah/scripts/startup/gpu-recorder-flatpak-command.sh
      
      [Install]
      WantedBy=multi-user.target
      
    • 执行了systemctl enable gpu-screen-replay.service,重启后用systemctl看服务状态是loaded active running,但实际根本没在后台运行,发保存命令也没反应。
    • 查了journalctl -u gpu-screen-replay.service,日志里只显示服务启动了,没看到任何错误信息。

现在我实在摸不着头脑了,有没有大佬能给点建议?比如我该去查哪些日志,或者服务配置哪里可能有问题,或者有没有别的自启动方式可以试试?

备注:内容来源于stack exchange,提问作者lenny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:48:15