BSDtoy 发表于 2016-05-21 06:42

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.

wait_rabbit 发表于 2016-05-30 16:55


有人试过没?

不启动 x app,就 weston-launch 后,单独起一个 weston-terminal行不?

james90404 发表于 2016-05-30 18:57

这个新闻看过   不过什么时候进入freebsd...

wait_rabbit 发表于 2016-05-31 09:34

james90404 发表于 2016-05-30 18:57 static/image/common/back.gif
这个新闻看过   不过什么时候进入freebsd...

dfbsd 自己wrapper 了一层 linuxkernel api,主要是解决无锁造成的麻烦。

Freebsd 用不上,得自己另外写,没法直接用 dfbsd 的 code,所以还是遥遥无期吧。

BSDtoy 发表于 2016-05-31 11:08

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:23

本帖最后由 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

本帖最后由 wait_rabbit 于 2016-05-31 13:50 编辑

我觉得 wrapper 这种蹩脚东西,让人心里很不爽。:@

最好当然还是用各自原生的 kernel api 写。不过需要先读懂 linux 的开源驱动,然后又要精通 *bsd 的 kernel,没有官方支持就是惨淡度日啊。

大神赶紧出来帮忙吧。

james90404 发表于 2016-05-31 20:16

回复 4# wait_rabbit


    真的假的...
    算了反正打游戏又用不到   vulkan和最新amd开源驱动有搞出来比较重要

wait_rabbit 发表于 2016-06-02 15:21

james90404 发表于 2016-05-31 20:16 static/image/common/back.gif
回复 4# wait_rabbit



其实我觉得 FreeBSD 如果想从 Linux 移植的话,难度应该比 DFBSD 要低一些。

就是热情度不够高,不知道这群家伙在忙啥。结果 DFBSD 反而跑前边去了。

BSDtoy 发表于 2016-06-02 16:55

wait_rabbit 发表于 2016-06-02 15:21 static/image/common/back.gif
其实我觉得 FreeBSD 如果想从 Linux 移植的话,难度应该比 DFBSD 要低一些。

就是热情度不够高,不知 ...

介个真不是。FreeBSD移植Wayland搁置的原因其实是udev,因为有传闻Linux要放弃。
开发团队大概是不想重复劳动。

而DragonFly BSD应该实现了udev的兼容,大概就是无锁代码的部分。
页: [1] 2
查看完整版本: It's Possible To Run (X)Wayland On DragonFlyBSD