admin 管理员组文章数量: 887018
ARM Debian启动桌面图形界面,基于全志H3
- 回顾
- 目标
- 背景知识介绍
- 遇到的问题
回顾
之前我们在博客中完成了主线U-boot和Linux内核,以及Debian buster文件系统的编译和烧入,不出意外,现在香橙派是能正常工作的。
目标
在这篇博客中,我们的重点是搭建好图形环境,启动桌面。由于全志公司的重点是在安卓上,所以在H3的GPU驱动上,如果需要在Linux上安装全志的硬解驱动,会遇到许多未知的问题并且驱动不稳定。
背景知识介绍
Linux内核是只包括命令行,内核中是不包括图形界面的,图形界面以应用程序的形式运行在用户空间,没有图形界面Linux照样可以运行,而不是像Window图形界面在内核中,所以我们需要自己安装图形界面环境。
Linux下图形界面和X Window System有关,X Window System后文中简称X,X定义实现图形环境的基本框架,比如:如何在显示设备上绘制基本的图形单元(点线面),而怎么画的好看是应用程序的事情,另外:X包括X server和X client。
X server负责在显示屏上画图,而X client负责告诉X server应该怎么画图。比如:X client告诉X server:我需要在左上角画一个圆,X server就会在左上角画一个圆。
既然X只定义了基本图形框架,那就应该由软件实现X的框架,Linux中经常能看见的Xorg就是起到了X server的作用,而各种桌面就是X client,这里只简单介绍一下,不深入探究。
那我们的目标很明确了,我们需要安装Xorg和Linux桌面.。
首先安装Xorg
apt-get install xserver-xorg
接着安装桌面和桌面登入管理器(display manager)
启动桌面的时候会要求输入用户名和密码,这就是display manager。之后才会跳转到桌面来。
apt-get install xorg lxde xdm
安装有点慢,注意散热
插上HDMI
reboot
重启就能看见display manager了,输入密码即可进入桌面。
**(重启是因为启动时没检测到HDMI输出的屏幕,/dev/下fb0没有挂上去,所以要重启让屏幕挂上去)
**
遇到的问题
-
一开始我并不是装的lxde xdm,而是lightdm xfce4,但是装上去后发现鼠标一闪后就黑屏了,然后不断的重复鼠标一闪->黑屏,所以我换了lxde xdm。
现在分析一下原因:
不兼容(可能性小)
某个地方权限没设置好(可能性大)
xfce4桌面环境还需要设置一下(可能性大)
display manager有问题‘
暂时不清楚是什么问题,但是现在桌面已经成功启动了。
之后弄清楚了什么问题再来补充。 -
普通用户输入密码后还是会回到display manager,无法进入桌面,这个是权限的问题。
chmod -R 777 /home/用户名
或者把用户的文件夹所属组和所属用户改成用户的,而不是root的。
然后 vim /etc/X11/Xwrapper.config
把root或者console改成anybody
再次进入桌面就行了。
-
卡死在桌面,在第一篇博客中讲了,用好一点的内存卡,香橙派内存大小是512MB/1G大小,1G大小还好,512M启动桌面后,再开一个浏览器,内存占用比较大,这个时候swap可能就介入了,但是内存卡比较垃圾,swap读取写入就会堵塞,也就卡死了。
解决办法:调低swap使用率,尽量使用内存,减少TF卡的读写压力;还有就是用好的内存卡。 -
其他问题,还有一些杂七杂八的问题,基本都是权限的问题,tmp,var的经常容易出现权限不足的问题,碰到了可以尝试chmod 777 一下这两个文件夹试一下。
下一篇:《全志H3硬解》
版权声明:本文标题:ARM Debian启动桌面图形界面,基于全志H3 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725890778h888143.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论