I absolutely love FreeBSD!

Recently I was able to make Xorg working with AMDGPU on FreeBSD 13.1 in accelerated mode (EGL) on my AMD Cezanne based laptop. It took devs only four months to fix an issue in xf86-video-amdgpu which made Xorg to crash. ;-)

Which issue was that? Haven't had problems with Renoir and I'm slowly approaching (an upgrade to) Cezanne.

First, ChipID = 0x1638 was not supported (listed). Support for it was added in Linux DRM driver 5.7.19, but FreeBSD's drm-kmod lags far behind. The support has been added recently, but you have to manually clone drm-kmod from the repo, checkout branch 5.10-lts, compile and install.

Second, there were a couple of bugs in xf86-video-amdgpu which made Xorg to crash soon as it accesses AMDGPU device. Those were fixed pretty recently and not released yet, i.e. you have to manually apply a patch, compile and install.

Links to issues: https://github.com/freebsd/drm-kmod/issues/118 https://github.com/freebsd/drm-kmod/issues/167

With all these updates I'm pretty much happy with FreeBSD right now. All GLE software is now working on my Lenovo Ideapad. I'm heavy user of KiCAD, FreeCAD and other engineering graphics software. Even some proprietary windows CADs are working under wine32, though you have to dedicate quite some of your time to make it. ;-)

Support for mixed win32/win64 code (WoW64) is missing in FreeBSD Wine, so you cannot run Fusion 360 at the moment. Adding support for it would be one more great step towards making FreeBSD even better ;-).

Thanks for the very detailed response!

I'm using the "stock" x11-drivers/xf86-video-amdgpu from ports, currently 19.1.0_2. It's a smooth ride on FreeBSD 13.1-STABLE since 5.5-wip branch of https://github.com/freebsd/drm-kmod (I haven't yet tested 5.10-lts you mentioned).

I remember vaguely that something had to be compiled against kernel sources; most likely drm-kmod.

> Those were fixed pretty recently and not released yet, i.e. you have to manually apply a patch, compile and install.

If you're on FreeBSD RELEASE, the "STABLE" branch is a little more cutting edge. I'm using amdgpu Xorg acceleration with it for close to a year now.

> With all these updates I'm pretty much happy with FreeBSD right now.

Give me modern WiFi and I'll be, too! That's the only piece missing from a fully functional FreeBSD laptop. 2.4GHz is hell in urban areas.