分类: Linux

7 篇文章

使用Whisper+Gemini为外语视频添加中文字幕
工作环境 Arch Linux计算机 待翻译mp4格式视频 Gemini api key NVIDIA显卡 识别和提取字幕 首先,需要从视频文件中,将原始字幕提取出来。如果视频中已经内嵌了字幕,那么直接使用工具提取就是了,但如果没有,就需要使用AI模型来做这件事。 我们使用来自OpenAI的Whisper来做这件事 首先,确保已经安装必备软件包: …
在Linux内核态隐藏用户空间进程
情景导入 在Linux中,一切皆文件。隐藏进程和隐藏文件的原理是一样的。 每一个用户空间进程,都会在/proc下生成一个以pid作为名称的目录,进程的各项信息放置在该目录中。top等命令可以通过遍历/proc目录来得到系统中正在运行的进程信息。 所以,隐藏一个进程,只需要移除它在proc中的条目即可。 通过网络搜索可以知道,proc文件系统不是一个…
gitea服务器配置问题
在使用gitea的ssh协议操作远程仓库时,出现协议错误,报行长度字符串错误,展示的行长度字符串是This,这是nologin shell的输出,也就是运行gitea的用户使用的shell是禁止登录的nologin,所以无法使用ssh协议登录至系统。将shell改为sh后可以正常操作。 但是引入了一个问题,在gitea的web页面中,每一个用户都可…
使用lldb-server在CLion上调试Android Native进程
环境 Arch Linux操作系统 Xiaomi HyperOS 1.0.6.0 NDK r26 CLion Nave lldb 17.0.6 lldb-server for android 17.0.3 adb 1.0.41 实现原理 在Android中启动lldb-server可执行文件,lldb-server将创建一个套接字,由主机操作系统运…
baloo占用过多磁盘
发现安装在长江存储器上的Arch Linux有明显卡顿,经过排查发现,瓶颈处于磁盘IO上。 使用top命令发现CPU有20%的时间片都在等待磁盘IO,使用iotop来查找IO密集的进程。 最后定位到一个名叫baloo_file_extractor的进程上。这是KDE Plasma桌面环境中的一个组件,用于处理文件的索引和搜索。 在安装Arch Li…
安装Nvidia驱动踩坑记录
背景 由于Linux自带的开源nouveau驱动,由逆向工程得到,无法完全发挥显卡性能,也不能精确控制功耗,亮度调整经常失效,无法自主决定使用哪块显卡,续航严重不足。所以我决定安装Nvidia官方的驱动程序。 硬件配置 华硕天选3笔记本电脑 Nvidia RTX 3060独立显卡 AMD集成显卡 Kali Linux操作系统 Kali Live启动…
Linux系统代理
修改/etc/environment文件,加入以下条目: http_proxy="http://<代理服务器IP>:<代理服务器端口>" https_proxy="https://<代理服务器IP>:<代理服务器端口>" ftp_proxy="ftp://<代理服务器IP>:<代理服务器端口>" no_proxy…