openEuler2403 SP2是欧拉系统的服务器版本, 通常用在飞腾腾云服务器CPU上, 但有些用户会将其使用在腾锐系列CPU上,本文介绍了在飞腾 D3000M CPU上安装openEuler系统和多媒体驱动。
首先介绍一下OpenEuler2403 SP2镜像来源,除了官方提供的下载镜像, 我们也定制了一款飞腾的镜像(全面支持飞腾CPU上的各个硬件接口),但仅用于开发测试,不能在生产环境中直接使用。
openEuler-24.03-LTS-SP2-aarch64-dvd.iso #原生的官方镜像
openEuler-24.03-SP2-PSE-aarch64.iso #飞腾定制的镜像
原生的镜像可以从官网获取(https://www.openeuler.openatom.cn/zh/mirror/list/), 飞腾定制镜像可咨询linan1284@phytium.com.cn,大家可以根据自身需求来选择镜像类型。
安装镜像
镜像的安装步骤请参考官方文档(https://docs.openeuler.openatom.cn/zh/docs/22.03_LTS_SP1/docs/Installation/安装指导.html)
安装过程中需要注意以下两点:
1.user 账户的设置,因为桌面登录的时候默认使用的user账户,如果这里不设置的话等安装桌面环境后还需要再添加user。所以建议在这里添加。
user账户设置
2.user 账户密码设置,user密码需要根据镜像源做区分,如果采用的是飞腾镜像则可以任意设置账户,如果是原生镜像则需要选择无密码user账户,否则无法正常显示桌面。
密码设置
安装dkms依赖包
安装完镜像后选择默认内核,进入系统后如果发现没有网络,请按以下情况解决:
如果使用的是飞腾定制镜像,查询网络时:
root@localhost \~\]# ip a
1: lo: \
Preparing... ################################# [100%]
Updating / installing...
1:phytium-d3000m-gpu-driver-sdk-3.3################################# [100%]
Module phytium-d3000mgpu-km-1.1.3 for kernel 6.6.0-98.0.0.103.oe2403sp2.aarch64 (aarch64).
Before uninstall, this module version was ACTIVE on this kernel.
Removing any linked weak-modules
ftg340.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/6.6.0-98.0.0.103.oe2403sp2.aarch64/kernel/drivers/gpu/drm/phytium/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod...
ftg340.ko.xz:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.6.0-98.0.0.103.oe2403sp2.aarch64/kernel/drivers/gpu/drm/phytium/
Adding any weak-modules
depmod...
/var/tmp/rpm-tmp.Mijxeq: line 37: update-initramfs: command not found
文件 /etc/xdg/xfce4/xinitrc 未找到.
No users needed modification
- Installing to /lib/modules/6.6.0-98.0.0.103.oe2403sp2.aarch64/kernel/drivers/gpu/drm/phytium/
root@localhost RPMS\]# rpm -ivh --force phytium-d3000m-vpu-driver-sdk-3.3.1-oe2403.rpm Verifying... ################################# \[100%
Preparing... ################################# [100%]
Updating / installing...
1:phytium-d3000m-vpu-driver-sdk-3.3################################# [100%]
Module phytium-d3000mvpu-km-1.0.7 for kernel 6.6.0-98.0.0.103.oe2403sp2.aarch64 (aarch64).
Before uninstall, this module version was ACTIVE on this kernel.
Removing any linked weak-modules
ftv310_vpu_driver.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/6.6.0-98.0.0.103.oe2403sp2.aarch64/kernel/drivers/media/platform/phytium_vpu/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod...
ftv310_vpu_driver.ko.xz:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.6.0-98.0.0.103.oe2403sp2.aarch64/kernel/drivers/media/platform/phytium_vpu/
Adding any weak-modules
depmod...
/var/tmp/rpm-tmp.wHEiVp: line 35: update-initramfs: command not found
mpv配置文件已创建: /etc/mpv/mpv.conf
No users needed modification
- Installing to /lib/modules/6.6.0-98.0.0.103.oe2403sp2.aarch64/kernel/drivers/media/platform/phytium_vpu/
以上安装过程中update-initramfs /etc/xdg/xfce4/xinitrc 等警告无需理会。
安装完成后重启
如果发现安装完成后桌面鼠标出现闪烁且桌面黑屏,证明ukui中默认的lightdm没有正常工作,即没有显示出登录界面。在原生的镜像中会出现这种情况,这是因为greeter和当前环境存在兼容性问题,此时需要跳过greeter的账户检测。以下是这个设置方法。
cat > /etc/lightdm/lightdm.conf << 'EOF'
Seat:\*
greeter-session=lightdm-gtk-greeter
user-session=ukui
autologin-user=user
autologin-user-timeout=0
EOF
设置完成后,请重启桌面。
功能验证
当以上步骤都完成,通过一下方法验证多媒体功能。
1.桌面分辨率有明显提高;
2.桌面显示后,执行lsmod |grep ftg,发现ftg340 的引用数大于0,则证明GPU硬绘功能正常。
3.桌面环境中存在mpv软件,通过mpv播放视频时, 执行命令 lsmod |grep ftv ,发现 ftv310_vpu_driver 的引用数大于0,则证明VPU硬解码功能正常。