Lubuntu 系统的使用
编辑教程Lubuntu 系统的使用
Lubuntu简介
LUbuntu 是一个轻量级的Ubuntu桌面环境,其底层基于LXDE桌面构建,具有如下特点:
轻巧 | 只需要很少的CPU资源即可执行顺畅,而且当内存容量充足时表现特别出色。 |
---|---|
省能源 | 它比其他常见的系统需要较少的资源运行相同的工作。 |
简朴美 | 借由GTK+ 2,它拥有美观、支持国际化的用户界面。 |
使用简单 | 提供用户如微软Windows般的应用程序列表。 |
可自定义性 | 用户可以轻易自定义LXDE的外观。 |
兼容标准 | 兼容于freedesktop.org标准。 |
用于友善电子平台的Lubuntu Desktop已经最佳化了对Mali GPU的支持,系统中已集成X.org驱动,支持Hardware Cursor、OpenGL图形加速等。
Lubuntu默认帐户
普通用户:
用户名: pi
密码: pi
Root用户:
用户名: root
密码: fa
测试OpenGL ES性能
打开命令行终端,输入以下命令即可测试:
测试视频的硬解播放
使用Qt硬解播放器播放
Lubuntu预装了Qt播放器Qt5-Player,该播放器已经适配Rockchip的gstreamer插件,支持4K视频的硬解播放, 播放器启动方法: 在Lubuntu上打开菜单 Other,点击 Qt5-Player。
播放器的界面如下所示,可以设置全屏播放,也可以调节音量:
命令行播放
打开命令行终端,输入以下命令即可测试:
gst-player.sh
视频会以 Overlay 的形式显示在桌面的上层,默认音频会输出到耳机孔, 可以使用 which gst-player.sh 找到这个脚本的位置,自已定制其播放的行为。
eDP屏显示旋转
如果要旋转eDP屏的显示,可使用命令xrotate.sh 来旋转90/180/270度。 以root用户运行以下命令即可顺时钟旋转90度,会重启lightdm服务让设置立即生效:
sudo xrotate.sh -m CW -r
运行 xrotate -h 可获得该命令详细的参数说明。
另外,该命令暂不支持HDMI显示的旋转,用户可自己编辑/etc/X11/xorg.conf
USB摄像头
将USB摄像头(比如罗技C270)插入开发板,编译并运行 guvcview:
export DISPLAY=:0.0
guvcview -d /dev/video10
注意需要在普通用户下运行guvcview。
连接5G WiFi
点击Lubuntu右上角的网络图标,选择你要连接的WiFi热点,按界面提示操作即可。
开发Qt程序
Lubuntu下提供了 Qt 5.10.0,可用于开发X11程序,SDK下载和编译方法请参考:How to Build and Install Qt Application for FriendlyELEC Boards
运行Qt程序时,需要指定platform参数为xcb,如下所示:
./HelloQt --platform xcb
Chromium网页浏览器
系统预装的Chromium网页浏览器已经默认启用硬件加速,支持WebGL,可以通过输入网址 chrome://gpu 了解硬件加速情况,如下图所示:
取消自动登录
编辑文件 /usr/share/lightdm/lightdm.conf.d/20-lubuntu.conf,删除"autologin-user=pi"这一行内容即可
屏幕保护与自动休眠相关设置
屏幕保护与自动休眠的配置文件是 /etc/xdg/autostart/xset_command.desktop,默认出厂的设置是屏幕保护和DPMS都是关闭的,你可以通过修改这个文件来更改配置,具体可以了解一下Linux下 xset 命令的用法。
选择系统默认的音频设备
可以通过下面的操作步骤,设置系统默认的音频设备。 可用以下命令查看系统中所有的声卡设备 (注:不同的开发板结果会有所不同):
pi@NanoPi:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: realtekrt5651co [realtek,rt5651-codec], device 0: ff880000.i2s-rt5651-aif1 rt5651-aif1-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: rockchiphdmi [rockchip,hdmi], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: ROCKCHIPSPDIF [ROCKCHIP,SPDIF], device 0: ff870000.spdif-dit-hifi dit-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
可以看到,硬件上有如下声卡设备:
声卡设备 | 声卡序号 | 说明 |
---|---|---|
realtekrt5651co | 0 | Realtek声卡的缺省输出接口(通过3.5mm耳机输出) |
rockchiphdmi | 1 | HDMI输出 |
ROCKCHIPSPDIF | 2 | 光纤输出 (注:暂不可用,因为硬件没有引出) |
要配置成将音频输出到3.5mm耳机接口,可修改配置文件/etc/asound.conf,修改成如下内容:
defaults.pcm.card 0
defaults.pcm.device 0
要配置成将音频输出到HDMI,则将上面的defaults.pcm.card修改为1。
需要注意的是,有些板子由于没有Realtek声卡 (没有耳机输出接口),所以HDMI设备的序号会是card 0,所以配置时,要以aplay -l命令的结果为准。
Lubuntu下使用NVME SSD: Linux-Using-NVME-SSD
Template:RK3399 Linux Using NVME SSD/zh
使用NVME SSD高速固态硬盘
- 检查是否检测到了SSD
- 给SSD重新分区
- 将分区格式化为 ext4 格式
- 开机时自动挂载 SSD 分区
使用NVME SSD高速固态硬盘
为了方便操作,请在终端上先用以下命令切换为 root 用户:
su -
root用户的默认密码是fa。
检查是否检测到了SSD
root@FriendlyELEC:~# cat /proc/partitions
major minor #blocks name
1 0 4096 ram0
259 0 125034840 nvme0n1
看到有 nvme0n1 设备的节点,说明SSD已经成功被识别到了。
给SSD重新分区
为了让 Linux 系统能成功能挂载,我们选择给 SSD 重新分区,下面的命令会自动将 SSD 整个空间分成一个区:
(echo o; echo n; echo p; echo 1; echo ""; echo ""; echo w; echo q) | fdisk /dev/nvme0n1
如果要分多个区,可以用 fdisk /dev/nvme0n1 命令,参考 fdisk的文档来操作。
将分区格式化为 ext4 格式
上一个步骤分区完成后,我们再用 cat /proc/partitions 命令看一下当前的分区信息,在下面的结果中,可用于存储数据的分区设备名为 /dev/nvme0n1p1 :
root@FriendlyELEC:~# cat /proc/partitions
major minor #blocks name
1 0 4096 ram0
259 0 125034840 nvme0n1
259 2 125033816 nvme0n1p1
下面的命令将该分区格式化为 ext4 格式:
mkfs.ext4 /dev/nvme0n1p1
开机时自动挂载 SSD 分区
首先,我们需要了解分区的Block ID,用blkid查看:
blkid /dev/nvme0n1p1
/dev/nvme0n1p1: UUID="d15c4bbf-a6c3-486f-8f81-35a8dbd46057" TYPE="ext4" PARTUUID="887628f0-01"
然后需要把 Block ID 添加到 /etc/fstab 文件中去,格式为
UUID=<Block ID> /media/nvme ext4 defaults 0 0
其中,<Block ID>请替换成 blkid 得到的UUID结果,为了挂载本例中使用的SSD,/etc/fstab内容如下所示:
UUID=d15c4bbf-a6c3-486f-8f81-35a8dbd46057 /media/nvme ext4 defaults 0 0
我们会将SSD挂载到 /media/nvme目录,这个目录默认是不存在的,我们用以下命令手动创建它,并设置为普通用户可以读写:
mkdir /media/nvme
chmod 777 /media/nvme
接下来就可以输入mount命令,测试一下是否能正常挂载了:
mount /media/nvme
接下来我们关机测试一下,看下次开机是否会自动挂载:
reboot
重新开机,应该能看到已经挂载的SSD分区了。
选择支付方式:
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间