跳转至

2024

根治 Failed to create sink input: sink is suspended 的方法

故障表现

首先打开电脑,进入 kde, 发现声音无法播放,speaker-test 播放声音听不见,在 b站、腾讯视频等各大网页浏览器中播放视频,只会卡住显示正在加载 0kb/s ,同时网络一切正常。打开各种音乐播放器都无法播放音乐,卡在 00:00 不动。最后通过 journalctl -b 发现有一个服务为 pulseaudio 报错了。把它 restart 之后可以短暂的恢复正常但是很快又回去了。通过 systemctl status pulseaudio 发现报错:Failed to create sink input: sink is suspended

穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere!

1. 创作动机

最近一个星期,我入坑了 neovim, 然后开始配置各种插件。同一个时间点,我入手了一台 surface go2, 这是个 Windows 平板,我在上面也是装好了各种软件,配置了 wsl2, 并且配置了 ssh。然后我发现当我 ssh 连接到宿舍的高性能笔记本的时候,我打开 neovim 时候无法进行复制粘贴。严格地说,是无法进行复制,因为你无法使用 ctrl+shift+C 进行复制。所以我们通常在本机配置 opt.clipboard:append("unnamedplus") 来直接让 neovim 和系统剪贴板打通。但是这一次我们通过 ssh 传输数据,傻眼了。

因此,寻找一个可以通过 ssh 传输剪贴板的方案,迫在眉睫.

Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏

最近,我想要通过视频学习一些技术知识,作为笔记本用户,没有外接屏幕显然是十分痛苦的,需要不断切换窗口,并且还会互相遮挡。于是我便萌生了使用身边的平板和手机作为副屏的想法。经过一番查找,发现各种千奇百怪的方法,有的付费,有的卡顿,最主要的就是:大部分方案是基于 Windows 系统的。在其中,我发现 Moonlight 串流方案基于全平台。在此基础上,我解决了一些问题,成功完成副屏延伸。

在本文中,Moonlight 只是一种串流方案,其实并非本文的重点。想知道重点在哪里吗?那就接着往下看!