分类 折腾笔记 下的文章

尝试在RISC-V上运行Waydroid

我头脑发热为了那小破比赛淘了块电子垃圾,比赛结束后绞尽脑汁想榨干他的剩余价值。

众所周知,MilkV Jupiter是一个8核16G内存的RISC-V PC,既然内存这么大,那么就从开虚拟机榨干内存开始吧!但是这破CPU并没有实现H扩展,KVM是没可能了,那么就玩玩容器,欸,Android我玩了老久了,就玩个Android容器Waydroid吧~

折腾结果: Waydroid勉强在MilkV Jupiter(SpaceMiT X60, Ubuntu 23.10)上跑了起来,使用llvmpipe调用CPU渲染,很卡,连玩具的水平都没有...

但是这玩意的好处是通用性,理论上可以在合适的RISC-V机器上的使用Wayland的桌面环境中运行。

Current Status: WIP

On MilkV Jupiter(SpaceMiT X60, Ubuntu 23.10), it can boot into home launcher, but extremely slow. Ideally it can work on every RISC-V Linux using desktop environment with Wayland support.

项目地址/Project HomePage

- 阅读剩余部分 -

尝试提高WireGuard在RISC-V上的性能

前情提要:前段时间我参加比赛做gVisor在riscv64上的移植,看到MilkV出了一块名为Jupiter的板子(SpaceMIT X60,支持RVV 1.0),就买了一块准备做测试环境。结果比赛截止前迟迟未到,到的时候恰好碰上我比赛结束后摆烂:看到这块板子支持的扩展有点多,就想着折腾点什么。折腾的结果:在SpaceMIT X60上,本地运行测速脚本,速度从270Mbit/s提升到550Mbit/s,修改后的SpaceMit X60的内核树在我的Github上

- 阅读剩余部分 -

Wireguard网关服务器上的路由设置

背景

我在学校日常使用wireguard连回家里的局域网,众所周知wireguard是个vpn软件,但是苦于不会配置,只能让他默认走eth0转发出去,蛋疼地再挂多一个梯子,手动设置代理,非常不舒服。间断肝了两三天,终于搞定这个问题(我菜

更新:发现新版(至少1.17版本)的mihomo客户端的tun模式的auto-route选项能够自动设置好路由,没必要这么麻烦了...

- 阅读剩余部分 -

Wayland下刷新率的设置

背景

高考后喜提新笔记本,Yoga 14s 2021 (i5-11300H 16G MX450) ,我上一台是Thinkpad T430s,2012年的本子了。不曾想到经过十年的发展,笔记本竟发生如此大的变化(bushi)。Windows10用起来很舒服很流畅,但是一开始装Linux,就有诸多问题了。Ubuntu跑不了,好像是显卡问题。Manjaro参考Arch wiki,能跑起来了。用了一段时间后发现,Linux的续航远不如Win,又回看wiki,发现可能是刷新率的问题,但是参照wiki的搞半天,刷新率还是90Hz。

- 阅读剩余部分 -