From nobody Thu Feb 12 13:04:14 2026 X-Original-To: freebsd-desktop@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fBb9T2t97z6RZ47 for ; Thu, 12 Feb 2026 13:04:29 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Received: from mail-yx1-xb12b.google.com (mail-yx1-xb12b.google.com [IPv6:2607:f8b0:4864:20::b12b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fBb9S3mWvz3fHp for ; Thu, 12 Feb 2026 13:04:28 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsdfoundation.org header.s=gfnp-20170908 header.b=jIioq+An; dmarc=pass (policy=none) header.from=freebsdfoundation.org; arc=pass ("google.com:s=arc-20240605:i=1"); spf=pass (mx1.freebsd.org: domain of alice@freebsdfoundation.org designates 2607:f8b0:4864:20::b12b as permitted sender) smtp.mailfrom=alice@freebsdfoundation.org Received: by mail-yx1-xb12b.google.com with SMTP id 956f58d0204a3-64a28af2f4cso3082502d50.1 for ; Thu, 12 Feb 2026 05:04:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770901466; cv=none; d=google.com; s=arc-20240605; b=DnzCQ/FBe2DI0l92M8g7TppuhTn0L+HBYAmLUlcAMZ9lgNEUtRgnTqNSlT+a0mjwH0 Jd+vzGRfV3TwpLEYqNhS716HHAXTeZGhRRvjnUt9vk6QOU65TL75LcrLmozCPfKuztu6 7N+/NKFvdfVSXDtmIDEtlfWFS4jzNQBL7eISghnI9VIQ2y3u6hqz5xvoj0m4cnZxL0qG WZSs3FXdycFSaNmeB7yubuuyM+BIy8R6Pu0mSnv95sbYh6wV6K5HLIU6D+AAuIS3sGmQ fPHW8xUAwqZsqfx29nMLDp5Cq7xGG1+Ovsod0bCh9f0tsbRPpU756DpLzanCT9hSS1mo p+Kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=0KodIT9CsKyoZwiAqA/ByFPxEA1b/nhMi5Ww0qFhorw=; fh=uMSRBoeiRPrTQUp9NMPFr0yIB6hwGJawsjPG9hw75oc=; b=Pb5b9gMmAupI2wEQjzsDDVr+ga3Xfwu0hVS7H51XAfYqnrE3ZKWMmDrw2a1HGV2dZE 0wCnIFRm4uMlg8BmhJEXTaQlp7BTcvj1d1IZjffnIC8+SHar81qnNTboefNCcsoVUxfT +kWQxz3MMFHcn4NSBZgz2FMrewrvnhEe9QWCKxU6TxjbLRUMaeJCxCxvNZROelwb2jB/ gGqsMBJYLbqYqJr45vW4iNatMHEKvMDzl359dpDMDCg9Cjdcn8GFQvO09h5/kqvT595p 8QBxRAaqOo9M1tEbQWwbtmdUgSo/llGW1vbPrAxwEuHH+2v1MI+dTbrAGDesaXckVHUq LM0g==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsdfoundation.org; s=gfnp-20170908; t=1770901466; x=1771506266; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0KodIT9CsKyoZwiAqA/ByFPxEA1b/nhMi5Ww0qFhorw=; b=jIioq+AntV0LX6XmLLtC1IbRLrDeU+rrL9ipLiUKajAq0KIBQXRGSM388UiNAKsBmK Z2GASMnovPoIx1uwR3vnFreYDzd6lNfdpvFDE4wBuMiX2ffC+B8inM1FgQWTjGiOBBxU 3CBTohPG3mTwQEhWG8Wohsk3WCoOFd/eKMw0tZwFwfhTpxpb9xESmONZgO6cglOY+qXL bUOITuWHo3/YuTdeXjOWVXbobtUY0NRXkcCkV0TC7Bg19x6aBpfqyzRr/wjhY0xxN8Dt lnB8s7+Xx/gab5LyJk1DYY/D6Cv6sy5RWxb1p3cpM4ikjpkhnC8n0wqQaViEsACwWuKm dixQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770901466; x=1771506266; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0KodIT9CsKyoZwiAqA/ByFPxEA1b/nhMi5Ww0qFhorw=; b=kp16wREKP0PBSu4CaZ9VWOYLfwpuKBSOpQPNPv1LCFge4yMoFaV0hv1HsyZjfndGMK DM8uT5yVI9KrqoJpVNijRWa2qWyuxJ8+zjHjv2WnqvOMjD6ijmIR6uKzuRCO7UJ1yutU nvXwqH0Y9Z6L35kE371895/gUDTsJDsMq+iHmydXfPxnh6KZwXbzOGQvpDde1go7sss+ 3AbfYI7zZR3g++rcou6jhXBZuaFcMqo4qjTwfNrspSjdcBJwAYqfoFTDDwyFxlNKNVF4 NFZ/reBgMM4gHb0pC8ndSVGxxHFAnmmUDJHg+BHa5OiZKm+YIRyBVs6lxco9G9kvyC9B O9AQ== X-Forwarded-Encrypted: i=1; AJvYcCVMMNXmaaA5lzP7FwVg4mzw4S804Qmet4mGkZKF9J7DCTjfwPHsXsli/aBLV6wEtFpeN7iMW6QL46a/AOxiTn0=@freebsd.org X-Gm-Message-State: AOJu0YyXIjtTau8ZO3Hyx7JIALUbq5x2HeAWZTa0jAyPB0QsjbhNFelX hvOy55ADfaS2y/qj+2VcR3rA6ALvzAvYMT5dwE4WeIQdfxqDJrwy5T3lzOmWy8pkcA8o+Ba7dBz QdK90/ydyhKTGTGPNgIcVehm+j69NPE2LieKXR6FsYyv5 X-Gm-Gg: AZuq6aKCADs+uISGNXBngJu6cO3GY2g00iAzX2ch3tV5+6zxNEH1ma5PIVbJTQBdKuA XVrwSwJhE9xG/kmSMiBW859yD+vg0koJJSyoeF5OPTmxLmf3y3aT444uqp2Fgg2r7O98f6i5EYC L3iXxL6pSpNjGj7B2LClutWbrzj/kzkVi5esGe/MbqwnKlo00Aaox0pq9byOp5JvhQaFc/6fgRz xOcO1mXW88aMdg183KaMWxVfz8+t1ui5+cO3KJRdAHqnA0ZZb6waruFKlou5xNtZF7MrFO608q9 eqX3m2BOsyrwGmCjzAPD1vz7SIAN7OQdxzq/KzjF14Bep8Fu3zriKOWJRKFnj/ePIP3XkZm7+E4 5VaEj6Pp4XxOb3jJhjsJElZvhzpZ7h2X5tJLenBmJkQEk8bYHqQQJgeXSWV8NY2vXnyrCyZaBtn wHQqW6DiL5uua+/ps= X-Received: by 2002:a05:690e:1509:b0:64a:eaa3:3bbf with SMTP id 956f58d0204a3-64be6bca473mr1990678d50.35.1770901465682; Thu, 12 Feb 2026 05:04:25 -0800 (PST) List-Id: Using and improving FreeBSD on the desktop List-Archive: https://lists.freebsd.org/archives/freebsd-desktop List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-desktop@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Alice Sowerby Date: Thu, 12 Feb 2026 14:04:14 +0100 X-Gm-Features: AZwV_QgF_5T7YlmKPHpgzLoWd46e5XOQhAADEbjtyZ89IV8FdXPJdRKqYwk_FYU Message-ID: Subject: Re: [LDWG] running KDE6 on WAYLAND for 16-current and 15-stable To: Lars Tunkrans Cc: freebsd@ny-central.org, Alfonso Sabato Siciliano , emaste@freebsdfoundation.org, freebsd-desktop@freebsd.org Content-Type: multipart/alternative; boundary="000000000000cb6505064aa0204a" X-Spamd-Result: default: False [-5.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[freebsdfoundation.org,none]; R_DKIM_ALLOW(-0.20)[freebsdfoundation.org:s=gfnp-20170908]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MISSING_XM_UA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b12b:from]; MLMMJ_DEST(0.00)[freebsd-desktop@freebsd.org]; RCPT_COUNT_FIVE(0.00)[5]; FROM_HAS_DN(0.00)[]; FREEMAIL_CC(0.00)[ny-central.org,gmail.com,freebsdfoundation.org,freebsd.org]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-desktop@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[freebsdfoundation.org:+] X-Rspamd-Queue-Id: 4fBb9S3mWvz3fHp X-Spamd-Bar: ---- --000000000000cb6505064aa0204a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Lars, Thanks for sharing your discoveries since you kindly agreed to look into this in one of the Laptop and Desktop Working Group meetings. With the caveat that I am not very experienced with these systems, it looks like you have made some good progress towards understanding what wasn't working and how to fix it. What are the next steps, do you need input or collaboration from others? Thanks, Alice. On Thu, Jan 29, 2026 at 11:19=E2=80=AFPM Lars Tunkrans = wrote: > HI, > > Alice asked me to look into starting Wayland/KDE6/Plasma6 on > Nvidia GPU on FreeBSD 15. > > I have now tried KDE6-Plasma6-Wayland on Freebsd15-stable with NVIDIA > GPU RTX4000-ADA, that i upgraded yesterday 2026-01-28 with latest > stable 15 src tree and latest /usr/ports/ tree. > > I decided to use the same approach that I used on 16-current , to > include "WAYLAND" in the /etc/make.conf OPTIONS_SET_FORCE list. > This builds the KDE6_Plasma6 binaries with usable WAYLAND environment > when doing a manual build of > x11/xorg, x11/gnome, x11/kde x11/kde-gear, graphics/nvidia_drm_kmod > sysutils/seatd . WAYLAND parts is buildt as a biproduct. > ( the NVIDIA setup is the standard documented setup from the handbook ) > Previously I had not FORCED SET wayland form the /etc/make.conf on this > workstation. > > > and > export WLR_NO_HARDWARE_CURSORS=3D1 > export KWIN_FORCE_SW_CURSOR=3D1 > in $HOME/.profile > > to address the non showing cursor. > > I now believe that the reason for difficulties of setting up wayland > with KDE6_Plasma6 and Nvidia GPU is because > some binary packages in the repos are built without the Wayland options. > > I now have the following compiled ports with a configured option of > WAYLAND . > ( list below extracted from /var/db/ports options lists ) > > > devel_sdl20 > devel_sdl3 > graphics_gstreamer1-plugins-gl > graphics_mesa-dri > graphics_mesa-libs > graphics_plasma6-spectacle > graphics_vulkan-loader > graphics_vulkan-tools > multimedia_gstreamer1-vaapi > multimedia_libva > multimedia_libxine > multimedia_mpv > multimedia_vlc > net_freerdp3 > sysutils_gnome-control-center > sysutils_gnome-settings-daemon > textproc_ibus > www_webkit2-gtk > x11-toolkits_gtk30 > x11-toolkits_gtk40 > x11-wm_mutter > x11_libxkbcommon > > I believe it should be ensured that Wayland compile-time option is > included when building the binary Repo packages. > This makes wayland start on NVIDIA KDE6 Plasma6 for both Freebsd 15 and 1= 6. > > > using > > $ exec dbus-launch ck-launch-session startplasma-wayland > > Regards > > -- > ------------------------- > Lars Tunkrans > Oracle SPARC/Solaris System Administrator > Fujitsu M12 SPARC Specilaist > > --000000000000cb6505064aa0204a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Lars,=C2=A0

Thanks for sharing your = discoveries since you kindly agreed to look into this in one of the Laptop = and Desktop Working Group meetings.=C2=A0

With the= caveat that I am not very experienced with these systems, it looks like yo= u have made some good progress towards understanding what wasn't workin= g and how to fix it.=C2=A0=C2=A0

What are the next= steps, do you need input or collaboration from others?

Thanks,

Alice.

On= Thu, Jan 29, 2026 at 11:19=E2=80=AFPM Lars Tunkrans <drsnx60@gmail.com> wrote:
HI,

=C2=A0=C2=A0Alice=C2=A0 asked me=C2=A0 to look into starting=C2=A0 Wayland/= KDE6/Plasma6 on=C2=A0
Nvidia GPU=C2=A0 on=C2=A0 FreeBSD=C2=A0 15.

=C2=A0=C2=A0I have now tried KDE6-Plasma6-Wayland on Freebsd15-stable with = NVIDIA
GPU RTX4000-ADA, that i upgraded yesterday 2026-01-28 with latest=C2=A0 stable 15 src tree and latest /usr/ports/=C2=A0 tree.

I decided to use the same approach that I used on 16-current , to
include "WAYLAND" in the /etc/make.conf OPTIONS_SET_FORCE list. This builds the KDE6_Plasma6 binaries with usable WAYLAND environment
when doing a manual build of
x11/xorg, x11/gnome, x11/kde x11/kde-gear, graphics/nvidia_drm_kmod
sysutils/seatd . WAYLAND parts is buildt as a biproduct.
( the NVIDIA setup is the standard documented setup from the handbook )
Previously I had not FORCED SET wayland form the /etc/make.conf on this workstation.


and
export WLR_NO_HARDWARE_CURSORS=3D1
export KWIN_FORCE_SW_CURSOR=3D1
in $HOME/.profile

to address the non showing cursor.

I now believe that the reason for difficulties of setting up wayland
with KDE6_Plasma6 and Nvidia GPU is because
some binary packages in the repos are built without the Wayland options.
I now have the following compiled ports with a configured option of
WAYLAND .
( list below extracted=C2=A0 from=C2=A0 /var/db/ports=C2=A0 =C2=A0options= =C2=A0 lists )


devel_sdl20
devel_sdl3
graphics_gstreamer1-plugins-gl
graphics_mesa-dri
graphics_mesa-libs
graphics_plasma6-spectacle
graphics_vulkan-loader
graphics_vulkan-tools
multimedia_gstreamer1-vaapi
multimedia_libva
multimedia_libxine
multimedia_mpv
multimedia_vlc
net_freerdp3
sysutils_gnome-control-center
sysutils_gnome-settings-daemon
textproc_ibus
www_webkit2-gtk
x11-toolkits_gtk30
x11-toolkits_gtk40
x11-wm_mutter
x11_libxkbcommon

I believe it=C2=A0 should be=C2=A0 ensured=C2=A0 that=C2=A0 Wayland compile= -time option=C2=A0 is=C2=A0
included=C2=A0 when=C2=A0 building the=C2=A0 binary=C2=A0 Repo packages. This makes wayland start on NVIDIA KDE6 Plasma6 for both Freebsd 15 and 16.=


using

$ exec dbus-launch ck-launch-session startplasma-wayland

Regards

--
-------------------------
Lars Tunkrans
Oracle SPARC/Solaris System Administrator
Fujitsu M12 SPARC Specilaist

--000000000000cb6505064aa0204a--