试用loongson drm驱动,需要loongson_dri.so文件?
EMCA
使用loongson drm启动Wayland时候报错
failed to open loongson: /usr/lib64/dri/loongson_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib64/dri, suffix _dri)
谁知道这个loongson_dri.so是什么?难道有一部分没开源?
多些大家
淡炒番茄
mesa 缺了:https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14606/diffs
但直接应用不行,需要把lsdc
改成 loongson
内核部分需要:
https://lore.kernel.org/dri-devel/20240206172759.421737-1-sui.jingfeng@linux.dev/
EMCA
淡炒番茄 多谢!
但是发现还是缺文件,例如pci_ids/loongson_pci_ids.h
请问有没有比较完整的带龙芯dri库的mesa源码?发现了之前有人做过( https://gitlab.freedesktop.org/longxin2019/mesa ),但是也很旧,是不是需要下载一套24.0.4的代码然后自己改?
EMCA
加入了patch之后运行weston出现了这样的问题,请问这问题有解决方法吗?
using /dev/dri/card0
DRM: supports atomic modesetting
DRM: supports GBM modifiers
DRM: does not support async page flipping
DRM: supports picture aspect ratio
failed to initialize egl
fatal: failed to create compositor backend
淡炒番茄
REDEAST
EMCA
REDEAST 多谢,内核部分应该是这些,我核对了一下6.8.1内核,这些改动都合并进去了,应该可以用那个改动后的mesa了,但是mesa那个push request年代久远,很多冲突,我尝试从头改一下试试,但是我没用过meson,我得先熟悉一下
EMCA
淡炒番茄 多谢!文件凑齐了
EMCA
这是我的设备输出,这loongson模块是不是绑到了错误的设备上
00:06.0 Multimedia video controller: Loongson Technology LLC Device 7a25 (rev 01)
Flags: bus master, VGA palette snoop, fast devsel, latency 0, IRQ 93, NUMA node 0
Memory at e0041371400 (64-bit, non-prefetchable) [size=256]
Memory at e0030000000 (64-bit, non-prefetchable) [size=256M]
Memory at e0041300000 (64-bit, non-prefetchable) [size=64K]
00:06.1 VGA compatible controller: Loongson Technology LLC Device 7a36 (rev 02) (prog-if 00 [VGA controller])
Flags: bus master, VGA palette snoop, fast devsel, latency 0, IRQ 54, NUMA node 0
Memory at e0041310000 (64-bit, non-prefetchable) [size=64K]
Kernel driver in use: loongson
淡炒番茄
7A1000要确定etnaviv内核模块是不是加载了,7A2000需要另外的驱动。
EMCA
淡炒番茄 7A2000的驱动是不是就是那个gsgpu?
autistic-chad
EMCA 是的,但是gsgpu没有用户空间的开源mesa驱动,所以3d加速暂时跑不了。
EMCA
autistic-chad 请问现在的v6.9-rc4里的loongson驱动,可以搭配那种桌面环境使用?功能简单一点都无所谓,适合服务器上用就可以,多谢了