• 版权声明:原创文章,未经博主允许不得转载

龙芯 3A4000 已经发布,十年前的 3B1500 早就落伍了。但我还是打算把它作为寒假刷 ACM 题的主力机 并将此当作年后收到 4000 的预习。

龙芯虽然生态有所欠缺,但实践证明我所需的软件都有,完全能够满足工作学习之需,甚至现在我就是在 1500 上修改并发布这篇笔记。

ps: 希望尽可能做到记载全面,所以文字非常繁琐,很多不必要的信息。另外Qt界面软件无法切换输入法的问题,在 3A4000 的笔记中已经用 fcitx 解决。

3A4000笔记: https://www.cnblogs.com/weilinfox/p/12238571.html

Fedora安装: https://www.cnblogs.com/weilinfox/p/12252294.html

关于硬件

  • 跳线安装

    参考狗剩百科;

    参考针脚数量和分布就能找到跳线所在的插针。

  • 开机前的准备

    不被识别的外设可以在 liveCD 启动后插入,独显不支持可能导致无法开机;

    AMD显卡的支持较好,我的独显带HDMI口,安装过程中似乎只有VGA输出,HDMI口无输出。

  • 无线网卡

    实测RTL8188和RT3070L都好使,但是RT5572双频网卡无法识别,内核源码中有但实际没有被编入内核。

安装系统

安装基本过程参考狗剩百科,主板型号为 a1310。

可供选择的最新 iso 镜像为 Fedora28_for_loongson-MATE-Live-5.iso;有 kde 桌面版可供选择,但是并不适合性能较差的 1500,已入最新 3A4000 主板的可以尝鲜。

不建议使用较新的和容量较大的U盘,可能不被识别。被识别之后,pmon会自动引导并进入 liveCD。

设置屏幕分辨率

可能是显示器太古老,显卡无法读取 EDID 信息,在首选项中最高只能选择 1024x768。多方查找才找到合适的解决方法。

我的显示器最佳分辨率为 1440x900,其他分辨率设置方法类似。

($开头为命令,随后是命令运行后的输出)

  • 首先生成指定分辨率
$ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr 创建新的 mode,--newmode 后面加刚刚 cvt 产生的 modeline 信息
$ xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
  • 添加新的 mode,--addmode 后面第一个参数是目标输出的设备名称,我这里是 VGA-0
$ xrandr --addmode VGA-0 "1440x900_60.00"
  • 切换到新的分辨率
$ xrandr --output VGA-0 --mode "1440x900_60.00"
  • 之前的设置是临时的,要把它持久化
$ sudo nano /etc/X11/xorg.conf

较新的系统并没有这个文件,所以你会发现 nano 创建了一个新文件。

  • 将下面的内容加入,Modeline 后跟 cvt 1440 900 输出的内容
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
Option "PreferredMode" "1440x900_60.00"
EndSection Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection Section "Device"
Identifier "Configured Video Device"
EndSection

重启系统分辨率也是对的。

安装软件

基本的软件安装参考狗剩百科;

硬解视频方法参考 https://my.oschina.net/chipo/blog/3050783

手头没有被支持的显卡,但实测可以流畅软解 2K 视频,这使我十分惊讶。

系统自带软件商店,但由于运行时消耗资源过大,运行缓慢。

QQ for Linux:https://im.qq.com/linuxqq/index.html

微信网页版:https://wx.qq.com/

十年前的 1500 性能到底不足以应付现代的应用场景,当然也有可能是 1500E 的 bug 所致 (1500G 则修复了这些 bug)。实测火狐浏览器打开过多或复杂的标签页可能导致死机;若图形界面出现卡顿的现象,应暂停操作以防止死机;dnf 安装软件由于高速下载也有可能导致死机。

chromium 关闭沙盒机制比较流畅。

关于浏览器见后。

基本编程环境

  • Markdown

    实测源中有 ReText 和 ghostwriter,都支持即时预览但是无法输入中文。ghostwriter的即时预览更完善,ReText 还支持导出 pdf 等格式。建议使用系统自带的 Pluma 文本编辑器创建,支持 markdown 的语法高亮和显示部分效果如加粗和斜体。
sudo dnf install retext ghostwriter
  • Code::Blocks

    刷题必备!
sudo dnf install codeblocks
sudo dnf install gcc-c++

系统默认未安装 g++ 编译器,即使编写 c 程序也会导致 codeblocks 编译失败错误。

不知道为啥 Ctr+v 粘贴偶尔会导致崩溃,使用时得注意点。

  • JetBrains® CLion

    clion运行需要 java 虚拟机的支持:
sudo dnf install java

编译器:

sudo dnf install cmake gcc-c++

从官网下载 clion 主程序 .tar.gz 包,解压缩到所希望的地方,运行 <安装目录>/bin/clion.sh 。

编译器需要手动设置: Build,Execution,Deployment>Toolchains,所需文件均在 /usr/bin 下。

配置完成后可在桌面和 ~/.local/share/applications 目录下创建启动器方便双击启动,实测 clion 启动缓慢,但可以正常使用。其他 JetBrains® 公司的软件可以以类似方式安装。

  • Python

    系统自带了 python、python3、pip、pip3 等,查找发现源中有 idle3。当然也可以用和上面类似的方法安装 PyCharm。
sudo dnf install python3-idle

版本为 3.6.5

  • Java

    我安装了 eclipse,安装时 dnf 会自动选中 java 相关的依赖包,安装后可以直接创建、编写和运行 java 项目。
sudo dnf install eclipse
  • Git

    直接安装就可
sudo dnf install git

浏览器

火狐和谷歌由于比较庞大,运行并不流畅,于是搜寻了一下适合 1500 的浏览器。

我实际使用了关闭沙盒机制的 chromium,只要在启动命令后添加 --no-sandbox即可。

  • 较慢但稳定可用的

Epiphany

Epiphany 是 Gnome 桌面的默认浏览器,运行稳定。

sudo dnf install epiphany

Surf

Surf 也稳定可用,但和一般的浏览器不同的是,你可能需要用命令行打开你想要的页面。但它不是字符界面的。你可以用 surf baidu.com 来打开百度,它会跳出一个窗口让你浏览和在页面内跳转或再弹出新的窗口。

sudo dnf install surf
  • 速度起飞的

Dillo

外观比较复古,用起来极爽。

但美中不足的是使用 FLTK 为前端,无法中文输入,显示中文需要修改字体,方法可百度。

sudo dnf install dillo

ELinks

字符界面的浏览器,在终端运行,支持鼠标操作。

sudo dnf install elinks

Lynx

也是字符界面。

sudo dnf install lynx
  • 不可用的

Arora

Qt 前端。闪退了??另外它在 2F 上运行地很好。

QupZilla

也叫 falkon。可能无法输入中文。

sudo dnf install qupzilla
sudo dnf install falkon

Rekonq

KDE 下的默认浏览器,运行完美,加载速度很快。但似乎龙芯的 ibus 对 Qt 的支持就是不可,中文依旧无法输入,百度亦无解。可能需要 KDE 版的床28才可。

sudo dnf install rekonq

日常工具

  • 网易云音乐

    可以使用大神写的网易云音乐命令行版本:

    Github传送门
wget https://codeload.github.com/darknessomi/musicbox/zip/master -O musicbox-master.zip
unzip musicbox-master.zip
sudo dnf install mpg123 libnotify-bin
sudo python3 musicbox-master/setup.py install
rm musicbox-master.zip
rm -r musicbox-master
  • 输入法

    系统默认 ibus 输入法,但是 libpinyin 在 1500 下性能不佳,故改用 ibus-pinyin。

    也可选择 fcitx,但其可能导致 Codeblocks 崩溃,故没有选择它(关于它可以参考在 3A4000 上的笔记)。
sudo dnf install ibus-pinyin

安装后在输入法设置界面将 pinyin 加入,并在“高级”中选中“使用系统键盘布局”。

  • 截图

    直接 printscreen 就可,会跳出保存的窗口。

  • 录屏

    recordMyDesktop(命令行,床28下没有它的前端) 和 vokoscreen。

sudo dnf install recordmydesktop vokoscreen
  • 下载器

    uget,比什么迅雷好使多了;amule,用来下载电驴链接和搜索电驴资源。
sudo dnf install uget amule

amule 有 bug ,段错误闪退了。

  • Calibre

    个人图书馆,用来整理电子书
sudo dnf install calibre
  • 游戏

    推荐 网易云游戏平台

By SDUST weilinfox

转载请注明原文地址:https://www.cnblogs.com/weilinfox/p/12238565.html

龙芯 3B1500 Fedora28 安装笔记的更多相关文章

  1. 龙芯 3A4000 Fedora28 安装笔记

    版权声明:原创文章,未经博主允许不得转载 3A4000用起来性能显然已经非常优秀,和朋友手上的3A3000相比有很大的提升(果然网上水分超多的什么测评看看呵呵就好).从零开始却用一半的核数和更低的制程 ...

  2. 龙芯fedora28日常生存指南

    2021-01-30 v0.0.5 从0.0.1开始改了非常多,一月余时间的花费渴望为其他人提供一点帮助,能够快速上手. 这主要是这一年来我从3B1500到3A4000再到福珑2的日常使用记录,是之前 ...

  3. 龙芯 3A4000 安装 Debian stable

    2022-01-17 版权声明:原创文章,未经博主允许不得转载 3A5000 开始,龙芯转向 loongarch ,新的架构虽然甩掉了历史包袱,但也需要一段时间来积累生态.在这半年多的时间里, loo ...

  4. 龙芯 Fedora 28 设置 VNC

    系统为龙芯版Fedora28 (床28) Fedora防火墙默认阻止了VNC所需的端口的访问,导致VNC客户端一直无法连接. 安装VNC Server sudo dnf install tigervn ...

  5. [转帖]你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下)

    你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下) https://www.ijiwei.com/html/news/newsdetail?source=pc&news_id=7177 ...

  6. 龙芯发布 .NET 6 SDK 6.0.105-ea1 LoongArch64 版本

    龙芯平台.NET,是龙芯公司基于开源社区.NET独立研发适配的龙芯版本,我们会长期进行安全更新和错误修复,并持续进行性能优化.社区.NET7版本开始已经原生支持LoongArch64架构源码.具备如下 ...

  7. 龙芯 fedora28 安装指南

    版权声明:原创文章,未经博主允许不得转载 关于硬件 龙芯3号的板子安装系统都差不多,我分别在 Lemote A1310 和 Lemote A1901 上都尝试过. 本文主要依据 Lemote A190 ...

  8. 在龙芯小本上安装Debain8.10

    (图片是LEMOTE8089D笔记本,来自互联网) YX原来送了一个LEMOTE笔记本给我.CPU是首款真正的国产,龙芯2F,兼容mips的指令集. 笔记本原来的操作系统是Debian6,后来升级到了 ...

  9. 龙芯 3A4000 安装 Debian10 (via debootstrap)

    由于一些原因,Debian 的内核不能直接在龙芯的 cpu 上使用.据悉 Linux 5.7 kernel 改进了对龙芯的支持,不久的将来我们应该就能更愉快地在龙芯上运行 Debian 了. 感谢龙芯 ...

随机推荐

  1. openwrt上wifi探针的实现----mt7620a+rt2860v2

    openwrt上wifi探针的实现----mt7620a+rt2860v2 [摘要:甚么是wifi探针 看到探针,感到很矮小上的模样,实在便是经过wifi汇集经由那个AP局限的脚机的mac地点,出有甚 ...

  2. ImportError: No module named 'cx_Oracle'问题处理过程记录,安装python cx_Oracle库

    错误如下: E:\pargram>python Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [M ...

  3. (转)hibernate缓存机制详细分析

    在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别).二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题. 随笔虽长,但我相 ...

  4. Struts2 基于XML校验(易百教程)

    以下是的各类字段级和非字段级验证在Struts2列表: date validator: <field name="birthday"> <field-valida ...

  5. Docker Desktop for Windows Experience

    Docker Desktop for Windows Experience: https://github.com/poazy/boazy-learn/blob/master/doc/Docker%2 ...

  6. 17.python文件处理

    原文:https://www.cnblogs.com/linhaifeng/articles/5984922.html 文件处理流程: 1. 打开文件,得到文件句柄并赋值给一个变量2. 通过句柄对文件 ...

  7. Zookeeper面试总结,年后涨薪轻而易举

    此文不是入门教程,是需要一定的zookeeper基础的 zookeeper应用 同意命名服务 在分布式系统中,各个系统都有可能做为服务提供者,可以向外提供服务,这个时候就需要对服务的名字进行统一规划, ...

  8. Linux(Centos)安装node及anyproxy

    一.安装node //下载 wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz //解压 tar xf node-v1 ...

  9. 王雅超的学习笔记-大数据hadoop集群部署(十)

    Spark集群安装部署

  10. 用WPF实现大数据分析,超炫的效果,还带地图

    开头语 经过一段时间研究,终于实现CS和BS相同效果的大数据展示平台了.首先来看看实现的效果,超炫的效果,客户特别喜欢,个人也非常满意,分享给各位,同大家一起交流学习. 大数据展示平台 从上图可以看出 ...