加载论坛时出错,请强制刷新页面重试。

AOSC新世界运行原生旧世界北太天元所必需的改动及教程

Resbi

1. 摘要

作为Matlab的国产化平替,北太天元积极适配了龙芯平台,但只给出了UOS旧世界的版本,并且需要移除部分其自带的旧世界库(libopenblas.so.0 以及 libffi.so.6),使用oma下载的新世界库,才能完美运行起来。

本人的硬件平台为3A6000-7A2000,LibLoL版本0.1.9,AOSC版本12.2.0,Linux内核版本6.14.9-aosc-main,北太天元软件版本为4.0.0_dev0。

2. 正文

2.1 下载安装

北太天元官网花点时间注册下载最新的loongarch架构安装包,

直接双击下载到的包文件 baltamatica_999-4.0.0-dev0_uos20_loongarch64.deb 进行安装,或者在命令行中运行 sudo dpkg -i baltamatica_999-4.0.0-dev0_uos20_loongarch64.deb 进行安装。

待安装完毕,会看到在开始菜单的“Science & Math”一栏出现一个baltamatica软件,此即北太天元。

此时若点击运行,可能会有一些buggy的情况出现(窗口无法拖动,程序无法运行,库加载不上来,提示缺少组件等),在命令行中运行 baltamaticaC.sh 启动北太天元的CLI界面,命令窗口里会提示

这告诉我们它的 libopenblas.so.0 有问题。在解决这个之后还会发现 libffi.so.6 有问题,下面一并进行修复。

2.2. 修复

2.2.1. 安装组件

首先在 oma 中确保系统安装了 openblas 库和 libffi 库

并且确认这两个库在 /lib 中有链接

2.2.2. 修改北太天元

可以在北太天元的安装目录里的 lib 文件夹下找到对应的两个库文件,安装目录一般默认为 /opt/Baltamatica

这两个是北太天元自带的旧世界库,将他们删除改名

sudo mv /opt/Baltamatica/lib/libffi.so.6 /opt/Baltamatica/lib/libffi.so.6-backup

sudo mv /opt/Baltamatica/lib/libopenblas.so.0 /opt/Baltamatica/lib/libopenblas.so.0-backup

此时再运行北太天元软件,就可以正常使用了,在组件一栏打开关闭组件也不会遇到“组件开启失败”的问题,但依旧会提示“当前网络未链接”,这个不用理会。

3. 性能

我手上没有很好的跑分代码,找朋友要了一段Matlab写的科研代码,可以直接跑。朋友说这个速度还不错,我想应该还可以吧。后续或许会补充一些基准测试,UU们也可以给一些建议。

4. 谢谢

谢谢!


杀毒软件吧

deepin这边倒是需要一个能装上即用的deb包,能通过修改deb包搞定么?


Resbi

杀毒软件吧 不太确定,尝试一下?不知道会不会把系统搞坏。


知识共享许可协议
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。
进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途