From owner-freebsd-questions@freebsd.org Mon Apr 20 18:25:36 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7C1872AA35E; Mon, 20 Apr 2020 18:25:36 +0000 (UTC) (envelope-from chardon.frederic@gmail.com) Received: from mail-il1-x12b.google.com (mail-il1-x12b.google.com [IPv6:2607:f8b0:4864:20::12b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 495ZrJ2frTz3K1B; Mon, 20 Apr 2020 18:25:36 +0000 (UTC) (envelope-from chardon.frederic@gmail.com) Received: by mail-il1-x12b.google.com with SMTP id c16so3943789ilr.3; Mon, 20 Apr 2020 11:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=KS/n19UvFOCgVPwC2BdNCfeqYznNj0wOrR/C8NZuOr0=; b=mOi2qCMQRCMUhtEDwAXDKO8FHEa5/xeVQzd9mF62XgGEs9ohK0Lwpj+mxfqT5Y3I1d UFKk5sL5FK7n4be63o6N/kP3EvzXHhFL0MtpmsDNJ17XVu/m9B1hjhUHqYANgWl4EzKi YFNYHb/emMvImq9J4QqoDGyWtx6YILOtlij3G8jNTnSb3rd7BKDDIeWfCvuudkOToXnQ Bhq4zkJNKoC7hC5xwecvkSV5lUt9dLveG+zfovQl3ESW1dHmN85X2hojxeXV3Tw0/Fwx 5ManbYuShOIB6WMbBz4UJPwmoz83LYiXSOIqlzDBa6EBkFKrdszNVdACfVLkPU6dWC6G j2Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=KS/n19UvFOCgVPwC2BdNCfeqYznNj0wOrR/C8NZuOr0=; b=AjmwAH9aZA2KoOs8Gx2EtFBq277DmJ1a1OKxLQ3U00nVOtj51mtBsYo/h2kwZNjQWU RTZHLPRKvu/LiPxQ+uC45Bugz5jw6x3gb1mX58x7jkl38S6EQ4Efs6KF8dUxAtN0408j 8KnsGi2jtqHxCDI2lG1kPg1NB1hrqVp/LlLNprAPtkcT9tqAe682POugjfCfUqz/cyJ5 MGc/oQGfbmUB0DKvmGJA82TvB+JQXmodcsec/PNfa6kzjJ5BrB6eP9qDSZE20PmN01aJ PxkVwldftosSfw2pfqeI2/c3kNla6V2iJoIpmF8qICwPSrY34yvP6ftXP+o0LuhPRIox NUqA== X-Gm-Message-State: AGi0PuZjAyF7U9Z21iv5plsLXuC4xLBUc6er/5Ix/UAPGylAsnpwRLWK 5qjShOWUKZ0FBbdXFcFnBJ4zoBtk5wRNuXC1ZvPDawxK/bk= X-Google-Smtp-Source: APiQypJei74Bsj21hWZgZzIgbeM3A21xQT8aH3Cg9e9H/ZLSdPBrCqLBHgPILLvhurAgHz/XO52+qMjBupFqxcEDJc0= X-Received: by 2002:a92:5aca:: with SMTP id b71mr17130429ilg.56.1587407134863; Mon, 20 Apr 2020 11:25:34 -0700 (PDT) MIME-Version: 1.0 References: <6c7abdcf-aeef-4af4-b8f4-9d7fd0e45cf0@localhost> <7fba319c-c012-8893-3ce0-e2a166c38d2d@daemonic.se> In-Reply-To: From: Frederic Chardon Date: Mon, 20 Apr 2020 20:25:23 +0200 Message-ID: Subject: Re: Wayland on FreeBSD To: Jan Beich Cc: Niclas Zeising , freebsd-x11@freebsd.org, FreeBSD Questions Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 495ZrJ2frTz3K1B X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[freebsd]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Apr 2020 18:25:36 -0000 Le lun. 20 avr. 2020 =C3=A0 15:20, Jan Beich a =C3=A9c= rit : > > Frederic Chardon writes: > > > Le lun. 20 avr. 2020 =C3=A0 12:20, Niclas Zeising > > a =C3=A9crit : > > > >> > >> On 2020-04-20 12:07, Greg V wrote: > >> > Apr 20, 2020 12:56:35 PM Frederic Chardon : > >> > > >> >> Le dim. 19 avr. 2020 =C3=A0 13:50, Jan Beich 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 ser= ver. ;) > >> >>> > >> >> > >> >> I decided to give it a try, is hardware acceleration supposed to wo= rk? > >> >> 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 (Ivybri= dge 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) > > 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-con= text=3Dwayland /path/to/foo.mp4 Thanks, I'm at r360105 so this fix is included. mpv doesn't output any erro= r. I installed benchmarks/glmark2, it scores an average of 8 times less fps under wayland than X11. So wayland in general works, but OpenGL is slow. Is it expected?