支持与服务

龙芯桌面操作系统相关问题3

 22.命令行模式中文显示乱码

解决方法:


loongson@loongson-pc:~$ dpkg -l |grep zhcon //判断是否安装zhcon软件包

loongson@loongson-pc:~$ sudo apt install zhcon

loongson@loongson-pc:~$ zhcon --utf8  //字符界面执行

23. 软件光标切换成硬件光标

目前loongnix系统中默认使能的是软件光标。 将软件光标切换成硬件光标的方法:


loongson@loongson-pc:~$ sudo vim /usr/share/X11/xorg.conf.d/20-loongson.conf

Option          "SWcursor"      "true"

修改为 

Option          "SWcursor"      "false"

24. 桌面系统手动分区注意事项

分区 介绍 分区挂载点 分区文件系统格式 推荐大小(仅供参考,可自行修改) 备注

efi分区 efi系统分区是一个FAT16或FAT32格式的物理分区,支持EFI模式的电脑需要从 ESP 启动系统,ESP是系统引导分区。 /boot/efi fat32 300MB pmon固件可不分,uefi固件必须分,同时需要勾选esp标识

boot分区 boot分区是操作系统的内核及在引导过程中使用的文件存放的分区。 /boot ext2/3/4 300MB 可以不分,如想在PMON固件下分boot分区时,必须将boot分区分为ext2/3/4或fat32/16格式的文件系统

根分区 根分区就是root分区,用于存放系统数据的分区 / 均支持,推荐xfs >= 20G 必须要分,最小10G

data分区 data分区用于存放用户数据、应用数据的分区 /data 均支持,推荐xfs 除去其余分区之外的所有磁盘大小 可以不分,但会影响后续使用新版系统升级功能时,数据丢失的情况。最小分5G可以安装系统,但是后续新建用户和安装应用软件可能会出现磁盘不足的情况。

restore分区 restore分区用于系统备份功能使用的分区,该分区为隐藏状态 /restore 均支持推荐xfs >= 20G 可以不分,但会影响后续使用新版系统升级功能时,数据丢失的情况。最小分区大小和根分区一致

swap分区 swap分区,即交换区,系统在物理内存(运行内存)不够时,与Swap分区进行交换 无挂载点 linuxswap >=8G 可以不分,但是当内存不够用时,系统可能会卡死;最小分2G

25. igb_uio.ko模块的编译方法

igb_uio.ko模块是独立于dpdk提供的。 编译igb_uio.ko模块对应的代码获取位置是:http://git.dpdk.org/dpdk-kmods/ 编译方法:


loongson@loongson-pc:~$git clone http://dpdk.org/git/dpdk-kmods

loongson@loongson-pc:~$cd dpdk-kmods

loongson@loongson-pc:~$make

loongson@loongson-pc:~/dpdk-kmods/linux/igb_uio$ ls igb_uio.ko

igb_uio.ko

如果在编译igb_uio.ko时报错,需要内核中默认支持CONFIG_UIO=m


26. 查看内存页大小

loongson@loongson-pc:~$ getconf PAGESIZE

16384

loongson@loongson-pc:~$ arch

loongarch64

27. 默认软件源仓库

(1)Loongnix-20版本mate主题默认集成的软件源


root@loongson-pc:/home/loongson# cat /etc/apt/sources.list

deb http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free

(2)Loongnix-20版本cartoons主题默认集成的软件源


root@loongson-pc:/home/loongson# cat /etc/apt/sources.list

deb http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free

deb http://pkg.loongnix.cn/loongnix DaoXiangHu-cartoons main contrib non-free

28. 查看内核和编译器版本

(1)内核版本


loongson@loongson-pc:~$ dpkg -l |grep linux-libc-dev

ii  linux-libc-dev                               4.19.190-rc6.lnd.1                             loongarch64  Linux support headers for userspace development

loongson@loongson-pc:~$ uname -a

Linux loongson-pc 4.19.0-17-loongson-3 #1 SMP 4.19.190-6 Thu Mar 31 01:15:47 UTC 2022 loongarch64 loongarch64 loongarch64 GNU/Linux

(2)gcc编译器版本


loongson@loongson-pc:~$ gcc --version

gcc (Loongnix 8.3.0-6.lnd.vec.30) 8.3.0

Copyright (C) 2018 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

29. 取消密码复杂度设置

安装Loongnix系统时对设置的密码无复杂度要求。 修改密码时,密码复杂度遵循的规则是:密码长度最短为8,大写、小写、数字、字符这4类中,应至少满足3类。 在Loongnix-20.2.loongarch64系统中,修改密码时取消密码复杂度规则。 以用户名为“loongson”举例:


loongson@loongson-pc:~$ cat /etc/issue

Loongnix GNU/Linux 20 Release 2 \n \l

loongson@loongson-pc:~$ sudo su

[sudo] loongson 的密码:

root@loongson-pc:/home/loongson# passwd loongson   //设置新的密码为loongson,不再有复杂度要求

新的 密码:

重新输入新的 密码:

passwd:已成功更新密码

30. 在mate-terminal终端配置软件包源代码的源地址

软件包源代码的源地址配置方法,以Loongnix-20.2.loongarch64版本mate主题的系统为例:


loongson@loongson-pc:~$ sudo echo "deb-src http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free" >>/etc/apt/sources.list

loongson@loongson-pc:~$ sudo apt update

31. Loongnix桌面系统获取源代码

Loongnix桌面系统如何获取源代码? 以mate-panel为例:


(1)mate-terminal终端获取mate-panel源代码


root@loongson-pc:/home/loongson# cat /etc/apt/sources.list

deb http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free

deb-src http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free

root@loongson-pc:/home/loongson# apt source mate-panel

Reading package lists... Done

NOTICE: 'mate-panel' packaging is maintained in the 'Git' version control system at:

https://salsa.debian.org/debian-mate-team/mate-panel.git

......省略......

dpkg-source: info: extracting mate-panel in mate-panel-1.20.5

dpkg-source: info: unpacking mate-panel_1.20.5.orig.tar.xz

dpkg-source: info: unpacking mate-panel_1.20.5-1.1.lnd.4.debian.tar.xz

dpkg-source: info: using patch list from debian/patches/series

dpkg-source: info: applying 0001_RDA-support-Make-MATE-panel-aware-of-being-run-insid.patch

dpkg-source: info: applying 0002_mate-panel-panel-menu-items.c-Only-offer-Shutdown-bu.patch

dpkg-source: info: applying 0003_configure.ac-Report-RDA-support-status-in-configurat.patch

dpkg-source: info: applying 0004_configure.ac-Explicitly-require-in-RDA-0.0.3.patch

dpkg-source: info: applying 0005_change_default_layout.patch

dpkg-source: info: applying 0006_add_loongnix_layout.patch

dpkg-source: info: applying 0007_add_switch_loongnix_layout.patch

dpkg-source: info: applying 0008_add_def_weather_temperature.patch

dpkg-source: info: applying 0009_add_restrictions_to_loongnix_layout.patch

(2)网页获取mate-panel源代码


http://pkg.loongnix.cn/loongnix/pool/main/m/mate-panel/

32. Loongnix-20.1.livecd.cartoon系统升级后桌面无图标显示

解决办法:


loongson@loongson-pc:~$ sudo apt update

loongson@loongson-pc:~$ sudo apt upgrade

loongson@loongson-pc:~$ sudo apt install cartoon-desktop-environment

33. kpatch 升级到0.9.7后生成的模块文件运行时报错

解决办法: 升级内核到4.19.190-7以上版本