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

龙芯 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. 数据预处理以及探索性分析(EDA)

    1.根据某个列进行groupby,判断是否存在重复列. # Count the unique variables (if we got different weight values, # for e ...

  2. vagrant在windows下的安装和配置(一)

    记录一下安装和配置过程中的一些坑步骤一分别下载vagrant和VirtualBox,我这里下载的是vagrant_1.9.1.msi 和 VirtualBox-5.1.14-112924-Win.ex ...

  3. Cortex-A8/A76

    Cortex-A8 关于Cortex-A8的微处理架构参考<ARM_Cortex-A8微处理器的架构和实现> 其中关于NEON有两段话摘录如下: NEON媒体引擎拥有自己的10段流水线,它 ...

  4. docker ps 显示指定的列

    可以自己指定显示的模板,例如: docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" table - 表示显示表头列 ...

  5. 前端——CSS选择器

    目录 前端CSS CSS三种引入方式 CSS标签选择器 基本选择器 1.元素选择器 2.类选择器 3.id选择器 4.通用选择器 组合选择器 1.后代选择器 空格 2.儿子选择器 > 3.毗邻选 ...

  6. pyinstaller打包py脚本Warning:lib not found等相关问题

    小爬从使用Pyinstaller打包py为exe文件以来,一直都会碰到Warning:lib not found等相关问题,诸如: 虽然大多数时候,您像我一样忽略这些warning,打包后的exe也能 ...

  7. DEVOPS技术实践_04:Jenkins参数化构建

    一.参数化构建 1.1 各个参数的信息 凭据参数存储一个用户的账号密码信息,等等,运用最多的是选项参数 1.2 使用选项参数 构建已经变成参数化构建 1.3 获取这个值,修改Jenkinsfile文件 ...

  8. 1.1 Lack of free swap space on zabbix_server (zabbix监控报错)

    1.首先看一下内存 free -m 2.然后创建一个分区添加交换文件 mkdir /home/temp dd if=/dev/zero of=/home/temp/swap bs=1024 count ...

  9. 【一起学源码-微服务】Ribbon 源码一:Ribbon概念理解及Demo调试

    前言 前情回顾 前面文章已经梳理清楚了Eureka相关的概念及源码,接下来开始研究下Ribbon的实现原理. 我们都知道Ribbon在spring cloud中担当负载均衡的角色, 当两个Eureka ...

  10. 【5min+】 什么?原来C#还有这两个关键字

    系列介绍 简介 [五分钟的dotnet]是一个利用您的碎片化时间来学习和丰富.net知识的博文系列.它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的. ...