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

龙芯 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. <Codeforce>1082A. Vasya and Book

    题目描述: Vasya is reading a e-book. The file of the book consists of nn pages, numbered from 11 to nn. ...

  2. echarts拓扑图(graph,力导向布局图)

    echarts连接:https://gallery.echartsjs.com/editor.html?c=xCLEj67T3H 讲解:https://www.cnblogs.com/koala201 ...

  3. xshell连接不上ubuntu---could not connect to 'ip' (port 22): Connection failed.

    可能是没有开启ssh server,接下来就是开启服务就好.命令如下: sudo apt-get install openssh-server 这样就OK啦

  4. 【题解】歌唱王国(概率生成函数+KMP)+伦讲的求方差

    [题解]歌唱王国(概率生成函数+KMP)+伦讲的求方差 生成函数的本质是什么呀!为什么和It-st一样神 设\(f_i\)表示填了\(i\)个时候停下来的概率,\(g_i\)是填了\(i\)个的时候不 ...

  5. $Poj1934\ Trip$ 线性$DP+$搜索

    Luogu Description 爱丽丝和鲍伯想去度假,他们每个人都制定了一个参观城市的清单,该地区正好有26个城市,因此它们被编码为小写字母“a”到“z”.清单上可能重复出现某个城市.因为他们想一 ...

  6. 「Luogu P1435」回文字串 解题报告

    题面 主要大衣大意: 给定一个字符串,求至少加入多少个字符才能使字符串变成回文字符串 下面就是我一本正经的胡说八道题解 思路: 很显然,这应该是一道典型的最长公共子序列的题目 因此,主要思想就是DP ...

  7. 突破CRUD | 简单优雅的代码生成工具诞生记(万字长文慎入)

    0.学习本文你或许可以收获 1.一个需求从产生.分析到解决的全过程思考2.简单的面向对象分析实践3.UML类图实践4.设计模式的实践应用5.最后收获一款还算不错的代码生成工具实现思路和源代码 本文将从 ...

  8. linux中的ldd命令简介

    转载自:http://blog.csdn.net/stpeace/article/details/47069215 在linux中, 有些命令是大家通用的, 比如ls, rm, mv, cp等等, 这 ...

  9. Linux学习_菜鸟教程_2

    Linux 系统目录 /bin:  bin是Binary的缩写,这个目录存放着最经常使用的命令. /boot:  存放启动Linux时的一些核心文件,包括一些连接文件以及镜像文件. /dev : de ...

  10. 关于Element对话框组件Dialog在使用时的一些问题及解决办法

    Element对话框组件Dialog在我们的实际项目开发中可以说是一个使用频率较高的组件,它能为我们展示提示的功能,如:业务模块提交前展示我们曾经输入或选择过的业务信息,或者展示列表信息中某项业务的具 ...