加载论坛时出错,请强制刷新页面重试。

试用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




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驱动,可以搭配那种桌面环境使用?功能简单一点都无所谓,适合服务器上用就可以,多谢了


知识共享许可协议
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。
进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途