Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Apr 2020 15:20:26 +0200
From:      Jan Beich <jbeich@FreeBSD.org>
To:        Frederic Chardon <chardon.frederic@gmail.com>
Cc:        Niclas Zeising <zeising+freebsd@daemonic.se>, freebsd-x11@freebsd.org, FreeBSD Questions Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: Wayland on FreeBSD
Message-ID:  <d082-pa3p-wny@FreeBSD.org>
In-Reply-To: <CAMODbkkGvUUwXqzFieyM-MMwQiRu2b6L1hmvgMn9MchDkpB7ig@mail.gmail.com> (Frederic Chardon's message of "Mon, 20 Apr 2020 13:59:03 %2B0200")
References:  <CAFYkXjmfyLZAi1HZe-RE3wLxa6GRNP6GkmtZG-4T2puRDOz0JA@mail.gmail.com> <o8rn-snio-wny@FreeBSD.org> <CAMODbkmL5PT0Q3inE=o9T2T-Gw-d6_JcHCXZSYpfm_UGdXfzxg@mail.gmail.com> <6c7abdcf-aeef-4af4-b8f4-9d7fd0e45cf0@localhost> <7fba319c-c012-8893-3ce0-e2a166c38d2d@daemonic.se> <CAMODbkkGvUUwXqzFieyM-MMwQiRu2b6L1hmvgMn9MchDkpB7ig@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Frederic Chardon <chardon.frederic@gmail.com> writes:

> Le lun. 20 avr. 2020 =C3=A0 12:20, Niclas Zeising
> <zeising+freebsd@daemonic.se> a =C3=A9crit :
>
>>
>> On 2020-04-20 12:07, Greg V wrote:
>> > Apr 20, 2020 12:56:35 PM Frederic Chardon <chardon.frederic@gmail.com>:
>> >
>> >> Le dim. 19 avr. 2020 =C3=A0 13:50, Jan Beich <jbeich@freebsd.org> a =
=C3=A9crit :
>> >>
>> >>>
>> >>>
>> >>> I'm using Sway myself primarily with X11 applications. For example,
>> >>> "vblank_mode=3D0 glxgears" shows 3x more FPS than on real Xorg serve=
r. ;)
>> >>>
>> >>
>> >> I decided to give it a try, is hardware acceleration supposed to work?
>> >> glxgears gives 10x less fps than with X, and 3D is incredibly
>> >> sluggish.
>> >> eglinfo output that leads me to believe it is not:
>> >> GBM platform:
>> >> i965_dri.so does not support the 0xffffffff PCI ID.
>> >>
>> >> It is with sway, -current from yesterday, intel HD4000 iGPU (Ivybridg=
e i5-3320M)
>> >> no difference between drm-devel-kmod or drm-current-kmod.
>> >
>> > Sway itself wouldn't even start without hardware rendering, it doesn't=
 *have* a software renderer.
>> >
>> > For the X applications like glxgears, I guess with the mesa build
>> > that's in official ports currently you still need that DRI3
>> > something environment variable..
>>
>> You shouldn't need that one.  We switched the default to use DRI3 not
>> long after xorg-server was updated to 1.20.
>> https://svnweb.freebsd.org/ports?view=3Drevision&revision=3D528071
>> It should also be in the latest quarterly branch.
>> Regards
>> --
>> Niclas
>
> With or without LIBGL_DRI3_ENABLE=3D1 in the environment the result is
> the same. I use official packages, updated yesterday.
>
> The problem I face might be due to permission issue. ktrace shows this:
> 28047 eglinfo  CALL  openat(AT_FDCWD,0x7fffffffc820,0x100002<O_RDWR|O_CLO=
EXEC>)
> 28047 eglinfo  NAMI  "/dev/dri/card0"
> 28047 eglinfo  RET   openat 3
> /..../
> 28047 eglinfo  CALL  ioctl(0x3,0xc0106446,0x7fffffffbc70)
> 28047 eglinfo  RET   ioctl -1 errno 13 Permission denied

What initializes DRI3 is Xwayland which is started by Sway. DRI3 can
fail for weird reasons (e.g., bug 241821), so make sure you have

https://reviews.freebsd.org/D23846

As graphics/mesa-demos doesn't install eglgears_wayland to check OpenGL
acceleration in native Wayland clients try multimedia/mpv instead e.g.,

  $ pkg install mpv
  $ mpv --no-config --msg-level=3Dvo/gpu=3Dv --gpu-api=3Dopengl --gpu-conte=
xt=3Dwayland /path/to/foo.mp4



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d082-pa3p-wny>