Debian-13_test for VF2 image (Including GPU and VPU driver)

20250127 Image download:(Including GPU and VPU driver)
1、Baidu Netdisk-20250127
2、Download link shared by LivingLinux

20250201 Image download,Labwc customized version (supports 1080p streaming hardware decoding):20250201 Chinese Description

1、Baidu Netdisk-20250201
2、Emporary storage Expiration date: February 4, 2025
3、Download 20250201 link shared by LivingLinux

root、user password : starfive

TF > 16GB

sudo xzcat -d vf2-debian13-XXXXXXX.img.xz | sudo dd of=/dev/sdX bs=1M status=progress

这个20250127系统 , 是从赛昉官方2409工程版升级到Debian-13测试版的,非常幸运的是它保留了2409工程版的GPU、VPU驱动和firefox119,没有因为升级被卸载,而且还能正常工作。所以这个系统,能让VF2在一些比较新的软件上,进行图形界面的硬件渲染,及本地媒体、流媒体硬件解码,例如:Gnome、Sway、Labwc、xfce4.20、wayfire。

这个系统不是完全开箱即用的 , 需要自己选择及配置,因为有GPU VPU的驱动,所以我尽可能的展现, VF2+Debian13能流畅运行的各种桌面环境,gnome、kde、ukui等对于嵌入式小主机过于庞大,使用sway labwc会更快捷。你选择后,可以把不需要的桌面环境卸载。

使用注意事项及说明:
1、避免使用apt upgrade命令,apt会提示有六百七百个软件可以升级,这些没升级的软件里,有些会让GPU VPU失效或被卸载。我在sources.list文件里,已经禁用debian主站镜像及debian国内镜像地址,只留2409工程版的debian归档库地址和starfive的debianrepo。

2、如果想安装新软件,是可以解禁使用debian主站和debian国内镜像站,但一定要小心操作,apt install后,一定要观察啥软件被升级、卸载、待自动清除,确认无害后再确定运行安装。 按我以前的失败经验,ffmpeg、vlc、mesa等等这些软件的改变,会破坏GPU VPU的正常运行。

3、Firefox119必须避免被改变,改变后流媒体播放不能使用硬件解码,硬件解码可以保证1080p流畅,软件解码勉强能播放720p。我做过测试,这个系统里能Firefox119和Firefox-128esr并存,用119就可以硬件解码,用128esr只能软件解码。经测试已确定,在完全升级的debian13( Not Upgrading: 0 )里,即使没有GPU驱动,Firefox119也能硬件解码1080p流媒体。

4、使用chromium只能软件解码。starfive的debianrepo有chromium103版,但我感觉它不太好用,已安装了chromium129,它原是为香山南湖riscv cpu编译的,我在VF2上使用没发现有大问题。chromium129可卸载,卸载后还想再安装chromium129也是可以的,我在/home/user/Downland里保留了chromium129的deb安装包。

5、系统的图形界面登陆,gdm3被替换成greetd + nwg-hello, 它们比gdm3运行速度快又好看,附图。但nwg-hello有个大问题,它好像跟gnome不太兼容,跟其它桌面环境兼容性还行。如果想换回gdm3可执行以下两个指令:sudo systemctl disable greetd.service ,sudo systemctl enable gdm.service ;如果想从gdm3换到greetd,运行以下两个指令:sudo systemctl disable gdm.service, sudo systemctl enable greetd.service。


6、VF2的GPU驱动是有两个版本,或wayland或xorg,只能二选一。2409工程版选用的是wayland版,openkylin2.0sp1选用的是xorg版。xorg版本不能运行wayland桌面,wayland版本下可运行xorg的桌面,但会或慢或变色。这个系统GPU驱动继承于2409工程版,也是wayland的。图形界面登陆器选项里,xorg和wayland的桌面环境都有,所以尽量不要选择xorg的进入。

7、系统里的gnome是从43升级到47, 我个人感觉,都是在VF2上运行,47比43流畅。

8、系统里没安装kde, 我测试过是可以安装的,sudo apt install kde-full ,xorg和wayland都有。xorg的kde运行速度很快,可惜会变色;wayland的因为GPU不匹配,软件渲染,速度很慢。所以我就没安装kde。

9、安装了xfce4.20, 也是x+w双版本,wayland版本可能才发行没多久,而且还是riscv架构,运行不太稳定。

10、Sway是从2409工程版升级上来的,是系统默认配置,因为如果修改配置,运行wayfire桌面环境可能会有两个任务栏,猜测wayfire调用了Sway。如果不使用wayfire,可修改配置Sway,论坛里有我之前写的配置文章

11、安装了3D的wayfire, 因为是使用默认配置,所以进入的时间稍久,论坛里有我之前写的配置文章,增加个环境变量可以改善进入时间。

12、安装了据说是目前运行速度最快的labwc, 使用默认配置,进去后按主键+回车键打开终端,鼠标单击后出菜单可选退出。如果你需要使用xfce4.20的wayland版本,这个labwc是不能卸载的,它在wayland里代替了xorg版本的xfvm。这也就是我使用默认配置的原因,不然运行xfce4.20(w)时,有可能是两个不同的任务栏。如果配置labwc任务栏时,也是选用xfce4-panel, 那么可以避免出现两个不同任务栏,xfce4-panel不会运行两次,但xfce-panel 4.20目前是不够稳定的。我个人是喜欢用labwc的,有一年了,在x64、arm64、riscv64、linux、freebsd上都是常用的桌面环境。

增补内容,关于让这个系统更稳定的想法

1、之前说了不要使用apt upgrade,这样操作必定会有很大概率破坏GPU、VPU驱动,已经安装的软件包可以用apt reinstall的方式进行更新,相关依赖也会跟随更新。只是不能如upgrade那样批量更新方便快捷。
2、可以安装rsync、timeshift、timeshift-gtk(图形界面)等备份还原软件工具,安装软件前用还原工具备份一下,安装完,如果发现GPU、VPU驱动被破坏了,可以用还原工具还原成安装前状态,这样就可以得到相对稳定的运行这个系统。以上想法已实施,但未得到实施结果及时间验证。已确认,timeshift备份时, 是第3分区(boot)和第4分区一起备份的。timeshift的安装方法:

sudo apt install timeshift libxml-dumper-perl mmdb-bin mate-xapp-status-applet

2025年除夕夜,大家新年快乐。

为VF2的研发人员点赞,VF2 + Debian13 + Labwc + GPU + VPU + Firefox119,在Bilibili网站选avc播放策略,播放1080p,播放前缓冲时间减少,播放速度流畅,色彩鲜艳。播放1080p时,VF2的整机功耗7w~8w之间(无nvme,只有TF),整体功耗比以前降低。

1 Like

Labwc定制版(支持1080p流媒体硬件解码)
Labwc customized version (supports 1080p streaming hardware decoding )

镜像文件在首贴顶上。

我犹豫了一周,最终还是决定在上文系统的基础上,再做一个labwc的定制镜像。

纯wayland的桌面,之前sway和wayfire我都在论坛里写了配置文章,labwc我已经用了一年多,它的配置文章一直没写,我认为时机不成熟,需要把vf2从工程版升级到debian13才能安装使用labwc, 升级了就会破坏GPU VPU驱动程序运行;虽然weston、sway、labwc可以不需要GPU也能流畅运行,但媒体播放用软解码只能保证720p以下流畅。这次我找到了vf2在debian13里,使用vpu硬解码流媒体的方法,vf2的labwc可以实际应用了,写配置文章不如直接做个桌面环境更直观,它遵循 简单即是美(Simplicity is beauty) 。

1、系统启动后,命令行输入:labwc 直接进入图形界面,我用过的纯wayland桌面:weston、sway、wayfire、hyprland、labwc、hikari(freebsd)、river(freebsd)等,都是可以从命令行直接启动的,图形登陆器不是必须的。

2、上篇文章里,非常强调不能使用apt upgrade进行更新升级,在这个labwc定制系统里,不同担心这个问题,可以使用apt upgrade,唯一在发现firefox119被升级时才需要谨慎。因为这个系统已经是完全升级到debian13(未发行版),和debian主库是基本更新同步。GPU是不能发挥功能的,labwc不需要gpu也能流畅运行。所以不使用图形登陆器的大实话是,图形登陆器因为没有gpu工作而运行变慢,还不如不用。

3、VF2的GPU驱动好像对图形支持不是很完美的,对于某些程序用软件渲染,效果好像更好,例如:chromium-bsu, 你可以在我做的这两个系统里对比一下这个游戏;例如:dosbox-x.

4、经测试,这个系统虽然完全升级到debian13,GPU不工作,但用 firefox119播放1080p的流媒体,还是可以用VPU进行硬解码的,播放基本流畅,所以在apt upgrade时,需要保留firefox119, 别升级到更高版本,firefox119和firefox-esr长期版共存,互不干扰。如果apt upgrade发现firefox被升级,可以换个命令:apt install XXXX, XXXX代表除firefox外的其他软件包们。 如果不小心把firefox119更新了,那么去starfive的debianrepo重新下载安装firefox119。
如果用firefox119全屏播放流媒体时,感觉播放略有跳帧,你尝试把显示器分辨率调低到720p。我猜测,虽然VPU可以硬件解码1080p视频,但没有gpu,图像输出时是用cpu, cpu有时较忙。可以用以下两个命令来切换显示器分辨率:

wlr-randr --output HDMI-A-1 --mode 1920x1080

wlr-randr --output HDMI-A-1 --mode 1366x768

这文章标题写的是硬件解码1080流媒体,不是硬件解码本地视频。所以在这个系统里本地视频硬解码,我还没找到方法。

5、配置labwc时,首选的任务栏是xfce4-panel4.20(wayland),功能多;次选是sfwbar,我用了大半年,插件少、速度快、稳定。xfce4-panel4.20也许是才开发出来,有bug、不稳定,已知问题(所有架构都存在):影响所有的的网页浏览器,浏览器右上的最小按钮失灵,浏览器第3或第4标签页的关闭、添加按钮失灵。我构建这个系统时,权衡后还是选择xfce4-panel, 寄希望xfce4(wayland) 以后能修复bug。如果你忍受不了xfce4-panel,可以更换成sfwbar或其他,labwc默认是用waybar。

6、riscv架构的thunar,在labwc里启动有些慢,启动完流畅。启动慢是其他架构没有的。如果你忍受不了,可以换成其他文件管理器,例如pcmanfm,它启动是很快。

7、labwc默认快捷键:
– 主键 + enter, 打开一个终端,可多次。
– alt + tab , 多窗口切换。
– alt + F3 ,在屏幕顶部打开一个命令行的程序启动器,程序启动后启动器关闭,避免从终端启动程序会占用终端。
– alt + F4 , 关闭当前窗口。
– 鼠标左键和右键 , 打开一个程序快捷菜单,也是退出labwc、关闭vf2的常用路径。

8、汉字输入已安装fcitx5, 没自动启动,在左上任务栏程序菜单收藏夹里。如果想使用中文界面,输入:sudo dpkg-reconfigure locales,进入程序的第一个界面直接ok,第二个界面选:zh_CN.UTF-8 ,附图,确认后等程序安装,安装完重启VF2。需要注意,debian13是未发行版,操作界面未必能完全汉化。

9、如果你想念图形登陆器,它还在这个系统的,只是没有自动运行。命令行输入:sudo systemctl start greetd.service ,它就手动临时启动使用。登陆菜单里的xfce4(x11), 需要保留勿卸载,当有些程序不能在wayland里正常工作时,你换到x11试试。 登陆菜单里的 sway 勿卸载,会让labwc不能正常运行。

10、gdm3也还在系统里的,也是不能自动运行。还是可以通过gdm3进入gnome47,只是没有GPU工作的gnome, 各版本会很慢。

本文章编写自本系统,VF2 + debian13(未发行版) + labwc + firefox119。

关于以上两个系统,使用VF2的3.5音频有持续杂音的解决办法

标题中写的3.5音频持续杂音,不是指3.5音频的白噪音过大,和内置声卡开启、关闭时的大爆音;是指在3.5音频播放时,间隔几秒就持续出现的大爆音。以下提供几个应急解决办法:
1、qmmp音乐播放器,如果使用3.5音频有持续杂音时,打开qmmp设置,选插件,选择输出为:pipewire插件,重启qmmp,就可以正常。

2、clementine音乐播放器,如果使用3.5音频有持续杂音时,打开clementine的首选项,播放项,声音输出设备的第二选项内置音频(有时也可能是第一,设备名都写内置音频),有时第一第二设备名是写7110的音频设备,选非hdmi的。设置完需要重启clementine。

3、VLC媒体播放器,如果使用3.5音频有持续杂音时,打开偏好设置,音频,输出模块选ALSA音频输出,列表里十个starfive的设备,非hdmi的5个都可以选,我个人认为截图中的那个可能更好些。设置完需要重启VLC。


已知未解决的:
4、MPV媒体播放器,需要查资料编辑配置文件,太麻烦了。
5、Firefox119在播放流媒体时,使用3.5音频有爆音,这个我不知道、也没有修复的思路。(真神奇,好像firefox119自己把自己修复了。写完文章,我用clementine播放音乐1-2小时,通过3.5音频输出,关闭屏幕的。然后再用firefox119播放流媒体,它从3.5音频输出,声音正常无杂音。重启VF2多次,firefox119播放流媒体,3.5音频输出,一直保持正常。)

系统里,应该有一个关于音频输出的总配置文件,我不知道在哪里,而且有了以上临时解决办法,找总配置文件的需要不高。使用3.5音频是防止,播放音乐时屏幕休眠或关闭,然后hdmi音频输出中断。开着屏幕不看、听音乐很奢侈。MPV和Firefox119基本用于看视频,屏幕总是开启不关闭的。

关于debian启用DEB822 格式系统源配置文件的解决办法

这篇文章用于:
1、把labwc定制版修改系统源,升级到了debian-sid后,没升级前是debian-13(未发行版)。debian-sid好像开始全面使用DEB822 格式系统源配置文件。
2、既然debian-sid开始使用DEB822 格式,那么将来也许很快debian13也使用DEB822。不使用DEB822,apt不能升级。

labwc定制版使用DEB822,需要修改2个部份:
1、debian主站和镜像站的设置,可以查看相关文档,如果你是用中科大镜像可以去这里查看,附图是我的配置。/etc/apt/sources.list文档里的原内容需要全部禁用。

2、与赛昉debianrepo网站的部份有些难度,赛昉没有提供相关资料。我自己琢磨编写的配置,经核实可用:

/apt/sources.list.d/starfive-sid.list 需改名。

也许系统会帮你自动生成一个/etc/apt/sources.list.d/starfive-sid.sources,但它不完整。如果没有自动生成,需手动创建。系统自动生成的,缺少指定key文档。完整文档如下:

Types: deb
URIs: https://debianrepo.starfivetech.com/
Suites: starfive-debian
Components: bookworm
Signed-By:/usr/share/keyrings/StarFive-debian-repo.key

Types: deb
URIs: https://debianrepo.starfivetech.com/
Suites: VisionFive2
Components: contrib restricted
Signed-By: /usr/share/keyrings/StarFive-debian-repo.key

你需要去赛昉服务器下载key, 存放到 /usr/share/keyrings/ 。