龍芯 3B1500 Fedora28 安裝筆記

  • 版權聲明:原創文章,未經博主容許不得轉載

龍芯 3A4000 已經發布,十年前的 3B1500 早就落伍了。但我仍是打算把它做爲寒假刷 ACM 題的主力機 並將此看成年後收到 4000 的預習。
龍芯雖然生態有所欠缺,但實踐證實我所需的軟件都有,徹底可以知足工做學習之需,甚至如今我就是在 1500 上修改併發布這篇筆記。html

ps: 但願儘量作到記載全面,因此文字很是繁瑣,不少沒必要要的信息。另外Qt界面軟件沒法切換輸入法的問題,在 3A4000 的筆記中已經用 fcitx 解決。
3A4000筆記: https://www.cnblogs.com/weilinfox/p/12238571.html
Fedora安裝: https://www.cnblogs.com/weilinfox/p/12252294.html前端

關於硬件

  • 跳線安裝
    參考狗剩百科;
    參考針腳數量和分佈就能找到跳線所在的插針。java

  • 開機前的準備
    不被識別的外設能夠在 liveCD 啓動後插入,獨顯不支持可能致使沒法開機;
    AMD顯卡的支持較好,個人獨顯帶HDMI口,安裝過程當中彷佛只有VGA輸出,HDMI口無輸出。python

  • 無線網卡
    實測RTL8188和RT3070L都好使,可是RT5572雙頻網卡沒法識別,內核源碼中有但實際沒有被編入內核。linux

安裝系統

安裝基本過程參考狗剩百科,主板型號爲 a1310。
可供選擇的最新 iso 鏡像爲 Fedora28_for_loongson-MATE-Live-5.iso;有 kde 桌面版可供選擇,可是並不適合性能較差的 1500,已入最新 3A4000 主板的能夠嚐鮮。
不建議使用較新的和容量較大的U盤,可能不被識別。被識別以後,pmon會自動引導並進入 liveCD。c++

設置屏幕分辨率

多是顯示器太古老,顯卡沒法讀取 EDID 信息,在首選項中最高只能選擇 1024x768。多方查找才找到合適的解決方法。
個人顯示器最佳分辨率爲 1440x900,其餘分辨率設置方法相似。
($開頭爲命令,隨後是命令運行後的輸出)git

  • 首先生成指定分辨率
$ 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 建立了一個新文件。github

  • 將下面的內容加入,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、python三、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

相關文章
相關標籤/搜索