折腾|尝试在2018年的笔记本上安装PVE挂COC脚本
笔记本上运行Windows 11挂COC脚本,不习惯CMD命令,所以想着在PVE上挂COC,剩余资源可以开一台Linux虚拟机,在上面运行一些bt、pt、alist等服务,利用起这台笔记本可以省下一台红手指的费用,一台服务器的费用,还是很划算的。
1. 笔记本
笔记本是一台2018年的荣耀笔记本,配置是i5-8250U(UHD 620核显),8G内存,512G固态硬盘,MX150显卡。
2. 结论
不管是安装Windows10,套娃安卓模拟器,还是直接在PVE里安卓安卓X86虚拟机,都不行。
3. 折腾过程
3.1 Windows 10
在PVE上安装Windows 10,直通MX150显卡,在MuMu模拟器里运行部落冲突,进游戏时间非常长,超过爱玩COC的检测启动时长,完全无法正常使用。
3.2 Atlas OS + 优化
在电脑上正常跑Windows 11不会出现这种情况,资源管理器里面硬盘显示HDD,是不是在虚拟机环境里没有配置好,还有优化的点?
然后找资料,将磁盘改成 VirtIO SCSI single + scsi +ssd 仿真+丢弃 , 系统改成Atlas OS(Win10精简版),再次安装,进入游戏,发现和之前没什么区别,可能对PVE整体资源占用有优化。
3.3 BlissOS
BlissOS 的所有版本我都测试过了,BlissOS 11是基于Magisk root系统的,BlissOS 14,15,16都是机遇KernalSU root系统的,在KernalSU里对爱玩COC进行授权root,但是爱玩还是无法通过root检测。
BlissOS 11可以通过爱玩COC的root检测,,但是无法使用Virgl GPU(虚拟UHD 620,3D加速),进入游戏CPU占用会很高,14、15、16是可以使用的。
在BlissOS 11中将分辨率改成爱玩COC要求的720x1280,320DPI,修改语句WM size 720x1280,WM density 320
,能通过爱玩COC的检测,并且也能正常运行脚本。就卡在最后一步,进入游戏后,会旋转屏幕,这时候的分辨率好像不太正常,爱玩COC也无法识别游戏页面,无法正常使用。尝试了很多方法,将手机的物理分辨率调成720x1280(方法:进入引导后,按E,在后面添加video=720x1280-32
),进入游戏后屏幕不会旋转,直接在竖屏中旋转,游戏横在竖屏中间🤔,就很神奇,后来想想,是不是因为PVE无法将屏幕横过来的原因,网上找资料也没有这方面的,就放弃了。
3.4 Andriod X86
Andriod X86只支持Andriod 9.0,下载地址,自带Magisk,可以通过爱玩COC的root检测,部落冲突需要先安装houdini9.sfs兼容arm程序,安装houdini.sfs需要有/system目录的写入权限(在安装时会询问是否需要对/system目录进行读写,如果选择的是自动安装,可能会跳过这一步,然后导致/system无论如何都无法写入)。
Andriod X86是支持Virgl GPU的,但是COC加载到最后就会闪退,我猜测可能是3D加速的问题,COC之后在进入游戏后才会调用GPU,和BlissOS11一样有屏幕旋转问题。
3.5 Windows Server 2019
最后还尝试了一下Windows Server 2019,听说服务器版的对虚拟化会好一点,安装好后和Windows情况打差不差,就这样吧。
4. 结语
字虽少,但是每一步都是一个坑。操作的时候没怎么截图,就不配图了。最后还是放弃PVE吧,重新拥抱Win10.
参考:
https://yangwenqing.com/archives/1766/ PVE显卡直通 https://blog.csdn.net/llfjfz/article/details/53424026 Andriod X86 分辨率修改办法 https://www.reddit.com/r/BlissOS/comments/tkddmn/adbovertcp_failed_to_authenticate ADB连接问题 https://www.bilibili.com/opus/868585177740214308 BlissOS测试 https://www.cnblogs.com/nebell/p/17757907.html Andriod X86兼容程序 https://android.stackexchange.com/questions/195947/android-x86-remounting-system-dev-loop1-is-read-only Andriod X86 /system目录读写权限问题