月度归档: 2024 年 6 月

  • 在ArchLinux上安装 Ultimate Vocal Remover 5

    在ArchLinux上安装 Ultimate Vocal Remover 5

    Ultimate Vocal Remover 5 是互联网上最好的声音去除应用程序,它是完全免费和开源的!适用于Windows、Mac 和 Linux

    https://ultimatevocalremover.com/

    前言

    我经常创作一些AI翻唱的音乐,而我需要清晰且高品质的伴奏和便于ai识别的人声,之前我使用windows,但是现在我使用 archlinux,万幸的是这款工具支持linux,
    但是官网并没有提供 linux版本安装包下载,而官方仓库所提供的安装教程会破坏您的系统 python环境,所以我不建议按照官方教程安装,所以我编写这篇教程,来帮助您少走弯路

    开门见山

    首先,根据
    Anjok07/ultimatevocalremovergui/blob/master/README.md
    我们可以模糊的晓得,这款工具推荐使用python3.9.8,并且作者没有提到使用 anaconda,我本人在此之前根据 https://ivonblog.com/posts/ultimate-vocal-remover-gui/ 使用anaconda 安装,虽然程序能正常运行但是存在gui界面的字体问题,所以我更推荐使用python-venv,那么接下来,开始

    开始

    首先,使用您喜欢的方式安装python39 aur包
    https://aur.archlinux.org/packages/python39
    我喜欢使用yay

    yay -S python39

    然后使用pacman安装pip tk ffmpeg

    sudo pacman -S python-pip tk ffmpeg

    创建环境与安装依赖

    Clone仓库

    把它放在一个你喜欢的位置,比如我就放在了~/uvr5/

    cd ~
    git clone https://github.com/Anjok07/ultimatevocalremovergui.git uvr5
    cd uvr5

    创建虚拟环境并激活

    python3.9 -m venv venv
    chmod 777 ./venv/bin/activate
    . ./venv/bin/activate

    此时,你的终端应该会多出来一个(venv),像是这样
    (venv) [mozi@laptop uvr5]$

    配置镜像源(部分用户不需要)

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

    使用pip安装依赖

    # 防止The 'sklearn' PyPI package is deprecated錯誤
    export SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL=true
    
    pip3 install -r requirements.txt
    
    pip install pygobject

    这个过程应该很顺利

    启动脚本

    你可以编写一个启动脚本,方便启动程序

    tee ./run.sh <<-'EOF'
    echo "Starting...."
    . ./venv/bin/activate
    python UVR.py
    EOF
    
    chmod 777 run.sh

    然后,每次启动只需要执行run.sh就行了

    结束

    uvr5 running on archlinux in gnome desktop environment

    最后,享受这款软件给你带来的便利,直到2024年6月19日,最新版本是5.6,但由于一点小bug软件会提示你更新,不用理会

  • intel NUC X15 (LAPKC71F)安装Arch Linux一些注意事项

    intel NUC X15 (LAPKC71F)安装Arch Linux一些注意事项

    前言

    在上上个月,我再也无法忍受我笔记本电脑的短续航,底性能,高发热,所以我决定安装linux,但是有那么多linux发行版,我该选择什么呢?
    然我我毫不犹豫的安装了debian(当然是在备份重要数据后了….)

    然后就是各种折腾过程,驱动安装,灯效控制什么的了,在踩了一大堆坑,最后
    我 把 系 统 玩 炸 了

    然后在群U的强烈推荐下,我安装了archlinux,然后一直用到了现在,我写这篇博客是为了同样公模想安装arch linux的小伙伴看着更方便,少踩坑(其实archlinux wiki里有这个型号的wiki,但是写的有点倒三不四的,我照着安装遇到了许多问题,有机会我会提交的)

    安装

    首先是最基本的安装,这里我建议照着网上的教程来,唯独需要注意的是显卡驱动,如果你想要使用Nouveau就选择全部,如果你要安装专有驱动则只安装intel,别的先别装

    额外驱动

    然后就是基本的驱动,和qc71_laptop兼容,有两个驱动可选,一个是带有gui控制面板的tuxedo-drivers,另一个则是专门的qc71-laptop-dkms-git,我建议安装qc71-laptop-dkms-git,如果你有多余的精力愿意试试tuxedo-drivers也可以,但是听我的,它不好用,控制面板也是个残废的状态,在qc71-laptop-dkms-git下,它拥有tuxedo-drivers所有的功能,还能控制电池充电,还能传递风扇转速到 lm-sensors ,虽然不能控制风扇转速,并且没有占用 功能键tuxedo-drivers占用了功能键,用于快捷打开控制面板,但是控制面板又有bug,很多情况下打不开,并且控制面板显示的风扇转速不准确,也无法控制风扇转速,键盘灯控制也是不能用的,所以我不推荐使用,而在没有占用的情况下功能键就能切换调度,不过这个是bios里的,具体的影响就是风扇的最大转速,灯条驱动包含在qc71_laptop里,但是不知道为什么有时候不出来,没法控制,不过无伤大雅,完美主义者就待在win好好的吧

    键盘灯

    然后就是键盘灯,我推荐安装ite8291r3-ctl来控制,注意 不要使用aur包,无法检测到设备,我建议直接git clone https://github.com/pobrn/ite8291r3-ctl.git 然后root运行setup.py,记得安装 libusb ,如果你想屏幕取色请去文档看
    然后我推荐也安装一个内核模块 hid-ite8291r3 ,不安装这个模块ite8291r3-ctl也能正常使用,安装后拓展选项更多,具体请看文档

    自用软件推荐与杂话

    既然你用了linux,那么你肯定就要忍受软件生态匮乏,但好在valve大力给wine项目投钱和这两年国产发行版的大力推动,qq和wx已经有了原生运行的版本(但是chromium)就算没有原生运行的也可以通过Steam PlayWine 运行,它们能够获得非常棒的转译效果,流畅的运行游戏,甚至支持光线追踪,又由于linux系统的占用少于windows,游戏运行性能甚至超过了windows11
    linux下的chrome非常烂,很难用,所以我建议使用firefox
    gimp替代photoshop
    inkspace替代illustrator
    建模你可以使用blender
    vlc的解码内核很强大,虽然功能不足potplayer
    种子下载我使用qbittorrent增强版 ,虽然吸血雷有linux版并且很简洁但是我不推荐用
    语音降噪可以使用Easy Effects,普通降噪+深度降噪两个滤镜叠加起来简直无敌了

  • Smart AM40 使用tf卡刷机和安装hassio

    Smart AM40 使用tf卡刷机和安装hassio

    开始

    最近,我对arm64小主机很感兴趣,在网上浏览了很多,但大多都不符合我的要求,但是,我在某鱼上面发现了一款工控小主机,型号是SMART Technologies AM40

    这个型号的主机很小众,在b站上只能找到两个有关的刷机教学视频,但是,额,怎么说,录的很随意,没有过多的介绍,不过在 lajilao.top 上面有大佬整理了详细的资料和出厂包 欢迎去 https://lajilao.top/thread-63-1-1.html 给大佬点个赞

    我购买的这台包含了本体和拓展坞,如果你也想购买一台,我建议购买附带拓展坞的,价格在180元内,超过了就不建议购买了,本体上包含以下接口:

    • USB 3.0 x2 (上面的那个用于maskrom刷机)
    • 千兆网口 x1
    • 天线接口 x2 (使用内孔天线)
    • 用于外部启动的tf卡接口 x1
    • hdmi1.4 x1(linux下需要刷内核才能使用,[(1920 × 1080) on board,由DP转的])
    • OPS接口 x1
    • 电源接口 x1 (3.0 * 1.1 [on board; hided])

    OPS拓展有这些接口:

    • USB 2.0 x4
    • HDMI 2.0[ops 4k@60Hz]
    • 6个COM口(自行研究)
    • PORT size: 5.5 * 2.5 [ops; main]

    使用rk3399处理器,4+32的内存组合,双频wifi+bt4.2

    详细请前往 https://am40.cache.cloudns.org/

    刷机

    首先,让我们先从刷机开始

    这里我只介绍tf卡卡刷法,因为没有供电所以就不介绍maskrom刷机法了,在 https://am40.cache.cloudns.org/ 上写的很详细

    首先前往 https://github.com/ophub/amlogic-s9xxx-armbian/releases 下载系统镜像,我比较推荐 HassIoSupervisor_bookworm

    下载下来的文件名字大概是这样 Armbian_x.x.x_rockchip_smart-am40_bookworm_x.x.x_server_xxxx.xx.xx.img.gz
    xxx则代表版本号

    然后使用 etcher 烧写进 高速tf卡 不然可能没法启动,建议使用8g以上的

    大概步骤如下:

    首先选择镜像

    Etcher图1
    Etcher图1

    然后选择要烧录的tf卡,注意不要选错不然数据丢失

    Etcher图2
    Etcher图2

    然后点击 Select,回到主界面,点击Flash!,出现这个页面就表示开始写入了

    然后等待,直到出现以下页面,速度取决于你的读卡器和sd卡写入速度

    接下来,就可以取出你的tf卡了

    启动

    然后将你的tf卡插入标注着service only的tf卡插槽里,芯片面朝下

    SMART Technologies AM40
    记得断电

    然后重新上电,接上网线,就会从tf卡启动,启动速度由tf卡速度决定

    然后登录你的路由器后台,查看小主机的ip

    使用 ssh root@armbian 连接主机,密码输入1234

    根据自己的喜好设置root密码,shell,创建新用户,如果不想创建则Ctrl+C

    接下来是安装到emmc,如果你不需要请跳转到3

    写入emmc

    输入 lsblk 查看磁盘命名

    然后上传Armbian_x.x.x_rockchip_smart-am40_bullseye_x.x.x_server_xxxx.xx.xx.img.gz
    上传至 ~/ 目录(/root或者/home/username)
    在这里,我的emmc被命名为mmcblk0,那么在主目录执行

    gzip -dc Armbian_x.x.x_rockchip_smart-am40_bullseye_x.x.x_server_xxxx.xx.xx.img.gz | dd of=/dev/mmcblk0

    等待指令结束则完成,然后你就可以拔掉tf卡,然后重启

    每个人的设备略有不同,并非所有的都是mmcblk0,具体请使用lsblk查看

    安装hassio

    准备工作

    首先,更新下系统

    apt update && apt upgrade -y

    如果速度慢请尝试更换镜像源,请自行搜索

    然后安装docker

    curl -fsSL get.docker.com | sh

    过程请保持科学上网,直到出现下图则安装成功

    安装os-gent

    前往 https://github.com/home-assistant/os-agent/releases 下载 os-agent_x.x.x_linux_aarch64.deb

    使用你喜欢的方式下载比如wget ,然后 apt install ./os-agent_x.x.x_linux_aarch64.deb -y 进行安装

    安装Home Assistant Supervised Debian Package

    下载 https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

    然后 apt install ./homeassistant-supervised.deb -y 进行安装

    选择qemuarm-64,回车

    这样,就算是安装成功了,程序会自动下载docker镜像

    完成后继续执行以下指令

    cd /usr/share/hassio

    nano jobs.json

    输入

    {"ignore_conditions": ["healthy"]}

    按Ctrl + X后按Y回车保存并退出

    然后耐心等待,记得保持科学上网,否则会下载失败

    等待一会,打开http://armbian:8123/

    Preparing Home Assistant Page

    然后耐心等待,记得保持科学上网

    直到出现如下界面就可以进行配置了

    homeassistant welcome page
    homeassistant Create user page
    homeassistant home page

    安装HACS

    HACS(Home Assistant Community Store)即Home Assistant官方的插件商店,提供各种设备集成、前端装饰等的下载,是Home Assistant必备的插件。

    1)安装HACS可以通过 https://github.com/hacs/integration/releases/ 下载离线包,解压后将hacs文件夹通过FTP软件拷贝至/usr/share/Hassio/homeassistant/custom_components(没有此路径的话新建一个)。

    2)或者在SSH中输入以下命令一键安装。

    wget -O - https://get.hacs.xyz | bash - 

    然后在后台界面选择“配置”-“系统”,右上角点击“重新启动”。

    重启后,在“配置”-“设备与服务”中添加集成。

    然后按照步骤使用github登录就可以了