It's Possible To Run (X)Wayland On DragonFlyBSD
BSD --It's possible to get XWayland running on DragonFlyBSD if you want to experience Wayland/Weston outside of Linux.
A DragonFlyBSD developer was successful in rebuilding the X.Org Server with XWayland support, used the i915 Intel DRM/KMS driver for display, and launched Wayland's Weston with the Pixman renderer.
So far he's been rather impressed with running Wayland/Weston on DragonFly, "I am very much impressed. On this machine, wayland/weston feels faster than X. It's stable, or at least so far. With Xorg I can't switch between VT and graphical screen more than twice; the screen hangs after two switches. With Wayland it just works."
Details via this mailing list post.
有人试过没?
不启动 x app,就 weston-launch 后,单独起一个 weston-terminal行不? 这个新闻看过 不过什么时候进入freebsd... james90404 发表于 2016-05-30 18:57 static/image/common/back.gif
这个新闻看过 不过什么时候进入freebsd...
dfbsd 自己wrapper 了一层 linuxkernel api,主要是解决无锁造成的麻烦。
Freebsd 用不上,得自己另外写,没法直接用 dfbsd 的 code,所以还是遥遥无期吧。 wait_rabbit 发表于 2016-05-31 09:34 static/image/common/back.gif
dfbsd 自己wrapper 了一层 linuxkernel api,主要是解决无锁造成的麻烦。
Freebsd 用不上,得自 ...
FreeBSD Might Get A Linux Kernel API Wrapper To Help Porting Linux Drivers
phoronix.com/scan.php?page=news_item&px=MTgzMjY
不是很懂,如果可以 请待兔版友列举一下不一样的文件列表,谢谢。
本帖最后由 wait_rabbit 于 2016-05-31 13:24 编辑
回复 5# BSDtoy
这里有一个很短的幻灯片(总共28页),dfbsd 的核心开发者写的。
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
大概从第16页开始就有你关心的内容。
有一部分和Freebsd相同,有一部分自己另外实现,我说的无锁部分,FreeBSD 就没法直接用。
本帖最后由 wait_rabbit 于 2016-05-31 13:50 编辑
我觉得 wrapper 这种蹩脚东西,让人心里很不爽。:@
最好当然还是用各自原生的 kernel api 写。不过需要先读懂 linux 的开源驱动,然后又要精通 *bsd 的 kernel,没有官方支持就是惨淡度日啊。
大神赶紧出来帮忙吧。 回复 4# wait_rabbit
真的假的...
算了反正打游戏又用不到 vulkan和最新amd开源驱动有搞出来比较重要 james90404 发表于 2016-05-31 20:16 static/image/common/back.gif
回复 4# wait_rabbit
其实我觉得 FreeBSD 如果想从 Linux 移植的话,难度应该比 DFBSD 要低一些。
就是热情度不够高,不知道这群家伙在忙啥。结果 DFBSD 反而跑前边去了。 wait_rabbit 发表于 2016-06-02 15:21 static/image/common/back.gif
其实我觉得 FreeBSD 如果想从 Linux 移植的话,难度应该比 DFBSD 要低一些。
就是热情度不够高,不知 ...
介个真不是。FreeBSD移植Wayland搁置的原因其实是udev,因为有传闻Linux要放弃。
开发团队大概是不想重复劳动。
而DragonFly BSD应该实现了udev的兼容,大概就是无锁代码的部分。
页:
[1]
2