海鸥派SS928(SD3403)Ubuntu桌面系统搭建
1.安装桌面环境
安装桌面环境时,应确保板端已烧录Ubuntu的桌面系统固件,具体烧录过程参照如下链接:
https://www.ebaina.com/down/240000038865
桌面环境示意图:
由于Xorg直接对接硬件,因此在安装完桌面环境后需要在/etc/X11/xorg.conf文件中配置输出桌面显示的fb及鼠标键盘等输入设备。具体参考如下链接:https://www.ebaina.com/articles/140000017738
- 注:systemd-netword 服务与wifi驱动有冲突,在开启systemd-netword服务时加载ws73 wifi驱动会导致系统严重卡顿,原因如下:
在下载软件包之前卸载ws73 wifi驱动,打开systemd-netword服务,在/etc/init.d/autorun,sh中禁用默认的dbus-1 服务,并使用apt重新安装dbus-1 wpa-supplicant。由于原dbus-1和wpa-supplicant是通过交叉编译移植进系统的,因此在安装软件apt检查软件依赖时认为dbus-1 wpa-supplicant不存在会重新安装,通过apt安装的dbus-1通过systemd框架启动,会与启动脚本冲突。
- 处理办法:
执行命令,暂时禁用WiFi功能rmmod wifi_soc.ko
1.1 删除冲突的服务
注释掉 /etc/init.d/autorun.sh中启动dbus和bluetoothd的部分。在安装xfce4时会重新安装。注释后重启系统
1.2 安装桌面
# 更新软件源
apt update
# 安装xfce4
apt -y insta1l xfce4
在安装时会出现以下选项:第一个选择Y,第二个选择2
# 重启系统
reboot
# 启动framebuffer
ss928_fb_tool &
# 重启lightdm
systemctl restart lightdm
# 重启lightdm后即可显示登录界面
1.3 点击登录框的右上角的ubuntu图标选择登录session,选择后输入账号密码登录。
[注]:如果需要开机显示桌面可将 ss928_fb_tool在 lightdm服务启动之前启动。
注:ubuntu desktop版本HDMI分辨率修改。
如果测试不显示的话按照这个修改以下分辨率
输入 ss928_fb_tool —help命令查看支持的分辨率。
root@localhost:~# ss928_fb_tool --help
pal,ntsc,960h_pal,960h_ntsc,640x480@60,480p@60,576p@50,800x600@60,
1024x768@60,720p@50,720p@60,1280x800@60,1280x1024@60,1366x768@60,
1400x1050@60,1440x900@60,1680x1050@60,1080p@24,1080p@25,1080p@30,
1080i@50,1080i@60,1080p@50,1080p@60,1600x1200@60,1920x1200@60,
1920x2160@30,2560x1440@30,2560x1440@60,2560x1600@60,3840x2160@24,
3840x2160@25,3840x2160@30,3840x2160@50,3840x2160@60,4096x2160@24,
4096x2160@25,4096x2160@30,4096x2160@50,4096x2160@60,7680x4320@30,
240x320@50,320x240@50,240x320@60,320x240@60,800x600@50,720x1280@60,
1080x1920@60,
修改启动framebuffer时的分辨率配置,修改下图对应的位置的启动参数。
vim /usr/sbin/framebuffer_ctl
2.远程桌面xrdp
# 安装xrdp
apt install xrdp
# 添加权限
adduser xrdp ssl-cert
# 指定使用xfce4登录
echo xfce4-session > ~/.xsession
2.1 在 /etc/xrdp/startwm.sh文件中添加以下内容。
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
systemctl restart xrdp
2.2 在windows中使用win+r运行mstsc。
2.3 输入开发板IP,端口号为3389
2.4 忽略证书错误并连接。
2.5 输入用户名,密码。
2.6 连接到板端桌面。
3.参考资料
3.1 使用framebuffer管理图形层
应用程序界面到实际通过framebuffer渲染到输出需要经过多个组件,如下所示:
- 应用程序: 提供原始信息
实际的应用程序 - 桌面环境: 提供完整的用户界面,窗口管理器\操作面板\基本的应用程序
xfce\gnome\kde - (显示\窗口)管理器DM: Display Manager,提供窗口打开\关闭\移动等窗口管理渲染功能
LightDM\GDM\SDDM - 图形服务层: 直接与framebuffer或者GPU交互,管理显示图形层及相关硬件
Xorg\Wayland - framebuffer\GPU
3.2 确认framebuffer是否正常工作
请参照如下链接:
https://www.ebaina.com/articles/140000017739
3.3 Linux中DISPLAY环境变量设置——本地显示 Linux 服务器GUI程序
https://www.ebaina.com/articles/140000017740
3.4 【Linux】Ubuntu:轻量级Xfce桌面及远程连接
- 分享
- 举报

-
浏览量:11446次2022-11-10 18:07:40
-
浏览量:1777次2023-12-22 14:53:36
-
浏览量:1997次2023-06-30 10:33:51
-
浏览量:6182次2024-05-28 16:26:51
-
浏览量:1657次2024-06-06 10:17:20
-
2024-05-30 09:29:48
-
浏览量:2672次2024-01-07 22:19:19
-
浏览量:6664次2022-11-10 14:33:49
-
浏览量:1642次2024-08-22 17:27:55
-
浏览量:6630次2023-03-17 19:33:35
-
浏览量:1264次2024-07-12 08:58:25
-
2024-06-13 01:42:37
-
浏览量:793次2024-09-13 17:34:13
-
浏览量:1106次2024-11-21 20:16:20
-
浏览量:460次2025-02-05 14:33:55
-
浏览量:3997次2024-03-14 14:15:25
-
浏览量:230次2025-02-05 13:22:59
-
浏览量:1656次2023-10-28 16:08:09
-
浏览量:1697次2023-09-01 13:25:40
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖

易百纳技术社区






举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明