硬件搭配
orion o6配瑞莎AI PC Case Kit,通过oculink线接到显卡坞+4060ti显卡
更新BIOS版本
下载BIOS更新包:https://dl.radxa.com/orion/o6... 并用7z解压deb包
把usr/share/edk2/radxa/orion-o6文件夹里的内容复制到一个fat32分区的u盘上,接着把u盘插到o6上开机。(此时HDMI线插在O6主板上)
进入Boot Manager -> UEFI Shell, 等它自动执行startup.nsh应该就可以开始更新bios了
安装系统
下载https://docs.radxa.com/orion/... 预安装镜像,用硬盘盒写入nvme硬盘,并且用gparted新建一个rootfs用来安装archlinuxarm(我这里测试官方系统配nvidia显卡时,图形界面会因为本身有mali gpu相关userspace lib的情况,总是起不来桌面或者起来之后只从内置DP输出信号,于是安装一个独立的干净的archlinuxarm系统来变相禁用内置gpu)
在https://archlinuxarm.org/plat... 下载archlinuxarm最新通用镜像
挂载新建的分区,解压archlinuxarm rootfs,并编辑grub.cfg
复制一份orion o6的debian启动配置,修改启动参数:root=PARTLABEL=arch,并且加上nvidia_drm.modeset=1 nvidia_drm.fbdev=1
卸载nvme硬盘,插上o6,插好显卡,启动archlinuxarm
安装显卡驱动
wget https://developer.download.nvidia.com/compute/cuda/13.0.2/local_installers/cuda_13.0.2_580.95.05_linux_sbsa.run
sudo sh cuda_13.0.2_580.95.05_linux_sbsa.run
这将同时安装好内核驱动和cuda toolkit
重启系统,nvidia-smi已经可以认到显卡
安装桌面环境
(省略了一些安装sudo,设置alarm到sudoers,设置pacman的镜像和parallel download等配置)
sudo pacman -S gnome
sudo systemctl enable --now gdm不出意外的话,桌面亮起
选择gnome桌面环境并登陆
llama.cpp模型部署
安装git cmake gcc:
git clone https://github.com/ggml-org/llama.cpp
cd llama.cpp && mkdir build && cd build
cmake .. -DGGML_CUDA=ON发现找不到cuda compiler:
找到cuda安装位置,设置好环境变量重新尝试cmake:
开始编译!cmake --build . -j12
编译完,下载Qwen3-14B q4_k_m gguf
llama-bench:
启动一个webui:
转译运行游戏
有一些博主在o6上做过类似的事情,不过使用的是性能稍差的FEX-emu:https://interfacinglinux.com/...
这里试一下box64+wine
一般情况下需要box86转译x86指令,box64转译x64指令,但o6的a720并不支持运行32bit应用,于是我准备尝试一下box64+wine WoW64的方式
编译box64
git clone https://github.com/ptitSeb/box64
cd box64看到CMakeLists.txt里面有一个SD8G2的配置:
elseif(SD8G2)
add_definitions(-DSD8G2)
set(CFLAGS -pipe -march=armv9-a+i8mm+sm4+sha3+rcpc+crypto+nosve+nosve2)翻了翻box64并没有针对sve做什么优化,所以就用这个吧
mkdir build; cd build; cmake .. -D ARM_DYNAREC=ON -D CMAKE_BUILD_TYPE=RelWithDebInfo -DSD8G2=ON
cmake --build . -j12
sudo make install
sudo systemctl restart systemd-binfmt安装wine64
wget https://github.com/Kron4ek/Wine-Builds/releases/download/10.18/wine-10.18-amd64-wow64.tar.xz
tar xvf wine-10.18-amd64-wow64.tar.xz执行一下wine:
安装vkd3d:
wget https://github.com/HansKristian-Work/vkd3d-proton/releases/download/v2.14.1/vkd3d-proton-2.14.1.tar.zst
cd vkd3d-proton-2.14.1
bash setup_vkd3d_proton.sh install安装dxvk:
wget https://github.com/doitsujin/dxvk/releases/download/v2.7.1/dxvk-2.7.1.tar.gz
tar xvf dxvk-2.7.1.tar.gz
cd dxvk-2.7.1
export WINEPREFIX=$HOME/.wine
cp x64/*.dll $WINEPREFIX/drive_c/windows/system32
cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64
winecfg下载SteamSetup.exe并用wine执行安装
安装完后登陆steam
嗯...下载按键因为奇怪的bug消失了,这很离谱
试试steamcmd:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
unzip steamcmd.zip
经过一番steam update下载之后,steamcmd可以启动
login <username>登陆账号之后,尝试下载一个不大的丝之歌
app_update 1030300 validate @sSteamCmdForcePlatformType windows结果它sigfault了...看来走wine运行steam.exe的方法还是不太行
试试一些非steam内容吧
ppsspp:可以看到dxvk正常运行了,ppsspp使用了d3d11后端
嗯...CPU有难 GPU围观(
1080p全屏极高画质,依然是cpu单核瓶颈;显卡只跑到25w功率,风扇都不带动
看来arm64的机器通过转译运行游戏当linux gaming PC暂时还不太可行;至少o6比起单核,还是多核性能更亮眼一些