--> DRM support for Allwinner A10 Display Engine
主线Linux5.5的这个选项已经选上,但就是没有/dev/dri 设备
哪个版本可以呢?我也试了5.2的版本也不行。估计是dts配置的问题,求一个可用的 sun8i-a33-sinlinx-sina33.dts.
离线
和dts没关系,我也是sinlinx的dts。graphic driver最上面那个drm总开关打开了吗
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
你说的是这个吗?已经开了。
离线
明天给你试试我的config,我可以正常生成card0。你先看下log,sun4i的drm在初始化时是否报错
加载了lima之后可以生成/dri/card0,但是测试总是提示drm获取资源失败。按理来说,不加载lima也能产生/dri/card0的吧?
离线
对我是关掉lima也有card0,可以正常刷屏。如果开了lima我是card0和card1
那就奇怪了,我这就没有。但是我可用看到 /sys/bus/platform/devices/ 有以下设备:
1c40000.gpu -> ../../../devices/platform/soc@01c00000/1c40000.gpu
1e60000.display-backend -> ../../../devices/platform/soc@01c00000/1e60000.display-backend
display-engine -> ../../../devices/platform/display-engine
会不会是文件系统没帮我创建呢?
明年能用你的config来试实在就太好了!请问你用的内核版本是哪一个?
我启动log里头有一项跟drm有关的,不知道是不是这个问题:
systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
最近编辑记录 yuemin3 (2020-04-25 23:37:30)
离线
明天给你试试我的config,我可以正常生成card0。你先看下log,sun4i的drm在初始化时是否报错
能把你编译好的kernal和dtb一起给我试试吗?邮箱51910520@qq.com
离线
今天找到一个解释:
@Draghtnod
Nice to hear that you have some progress. Now I understand that you're trying to render without HDMI display connected. I have never run this scenario.
说的好像是要HDMI一起用,你的板子是接了HDMI的吗?
离线
config在楼上
Kernel和dtb发你邮箱了
谢谢!试了你的内核和dtb,有/dev/dri/card0。 我看看config跟你的有什么不同。
离线
搞定了,非常感谢!
犯了个低级错误。缺少了 CONFIG_DRM_PANEL_SIMPLE=y
要选上这个就必须先选上以下这两个才行:
Graphics support --->
Backlight & LCD device support ---
<*> Lowlevel Backlight controls
要选上才能选下面的
Display Panels --->
<*> support for simple panels
离线