Re: AMDGPU RX580 OpenCL

Greg V <[email protected]>
Newsgroups gmane.os.freebsd.questions,gmane.os.freebsd.devel.x11
Message-ID <[email protected]>

On Tue, Jan 8, 2019 at 9:18 PM, Gunther Nikl <[email protected]> wrote:
> Greg V <[email protected] 
> <mailto:[email protected]>> wrote:
>>  > Slightly OT, but can you describe what is required to get Wayland
>>  > running? What additional software is required? Can I (still) use
>>  > xterm,
>>  > Opera 12, etc?
>> 
>>  Yes, you can run any X apps, Xwayland makes that work.
> 
> Are you using Xwayland yourself?

Of course. It's always been supported out of the box in most 
compositors, you just run an X app and it works.

Though I don't rely on that very much, as most applications work 
natively on Wayland!

(Even Firefox, if you build nightly from source)

> 
>>  So, if you want Wayland,
>> 
>>  - most importantly, you need a kernel built with the EVDEV_SUPPORT
>>  option, otherwise you won't get any input devices
> 
> AFAIK, this requires at least 11.2?

I don't follow releases, but it's been there for a long time.

>>    - (btw you can use evdev+libinput in Xorg too)
> 
> Do I need something special for Xorg when building/configuring?

Probably not, just install xf86-input-libinput.

>>    - EVDEV_SUPPORT has been enabled by default in CURRENT and
>>  12-STABLE, so 12.1 will be the first release to get evdev out of the
>>  box I think
> 
> I am on 11.2-RELEASE. Then I have to build a custom kernel.
> 
>>  - set sysctl kern.evdev.rcpt_mask=12 to get events from individual
>>  keyboards/mice instead of the multiplexer — important for 
>> touchpads
> 
> Ok.
> 
>>  - also it's very nice to have a kernel with
>>  <https://reviews.freebsd.org/rS342768> (just landed in CURRENT, 
>> will be
>>  merged into 12-STABLE after a week) — otherwise unresponsive
>>  applications can make the whole desktop unresponsive (kinda like in
>>  the good old Mac OS 9.x days :D) — but it was surprisingly rare, I
>>  lived with that bug for over a year
> 
> I noticed that differential. I suppose the patch can be applied on
> 11.2+?

Yes. Well, maybe the infiniband part won't, but it doesn't matter, you 
can just ignore that.

Why are you staying on 11 on a desktop? ;)

>>  - for now, you need access permissions on /dev/input* devices — 
>> I've
>>  been working on fixing that, there are patches (on differential for
>>  the kernel, on github for libudev-devd) but you can just chmod g+rw
>>  /dev/input/* and ignore security lol
>> 
>>  - you need mesa, the UI toolkits, etc. built with wayland support 
>> —
>>  thankfully, it's on by default in ports now, so it should all be in
>>  the official packages already :)
> 
> Up-to here it should be doable.
> 
>>  - well, you need a compositor:
>>    - there's Sway <https://github.com/swaywm/sway> which has FreeBSD
>>  support and it's already in a sort of user friendly state (for
>>  advanced users :D)
>>    - there's my development fork of Weston
>>  <https://github.com/myfreeweb/weston> + it needs to be launched with
>>  <https://github.com/myfreeweb/loginw> — this is in development, 
>> not
>>  really documented
>>    - KDE Plasma5 kwin_wayland — won't run directly on the desktop
>>  right now I think, only in a window. I'll need to investigate
>>  ConsoleKit2…
> 
> This looks bit more involved. Thank you for these instructions! I 
> think
> this will help me get started.

As Jan mentioned, Sway is now in ports.


_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.