From nobody Fri Feb 13 17:08:21 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 4fCJXS5HZgz6S96v for ; Fri, 13 Feb 2026 17:08:24 +0000 (UTC) (envelope-from makc@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fCJXS33Xkz3rFr; Fri, 13 Feb 2026 17:08:24 +0000 (UTC) (envelope-from makc@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771002504; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=te7UU3Y4bmQHGhjWL0Bz7HFq05V0c2c27NZ0UEziqAQ=; b=SNiYG+onG3wSU6oB6OAPikVhVNu9lfz24CmRcbciVRsZryVvrRtM/q4tuOHeBaXE1yO4Tj Q7GIgnZByza/vfxedwzB5Bbv2GfHAj16aljnc2Y0pFbfZ+XvYJZgKtF7Lz8JcV22xsw1xw /R1WnJGF3XtiO68Njp72j/PhL2GpBYPA6jEHjnPlaRYow6SO6Fmq+Hdev05Qxadf0WYHL7 0X3I4+1xYvSj8akGDy8NXLPpcQX/xLT+TPprJG5Ut6VMJ9OF/ezFCh7yOy19B+FcH4xpyg cqfp6iFd8PRG4jf6fKsw+YPdm7PS9zK1pRw0CoLSCgkFpP7AvzMraDHbis73cQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771002504; a=rsa-sha256; cv=none; b=o7NfFK29PYgVa9VJrdaRytnyf7u4Ny68cSvVZyY1MVI8ByRuexyQwjcKbW7pCilR8ZW7y+ tzb75BkBFEtaES8Kd0LPXEhSDKMK/Hfi5S035ySmPCp1G4MrDy2TxqHfuV42UUbf0d7iE6 ZW26iTLoPWAFA0euG1RblkQzEWAgQUyX5fOoFiA3KlOiyM7t3wNBwdFZu4owJ8T016h6nu SIUH6OngL50zbIvrVvtJ1OlbJCSwjraNngnvpdSPx/+xypUxh8+IqwoNE8+tjAYZOvWjOc aACsDHLHqnUj8RYmd+eyGSzndqGuqx2/db3eZI2H5zCl4qRH57vZl8diWwEY1w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771002504; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=te7UU3Y4bmQHGhjWL0Bz7HFq05V0c2c27NZ0UEziqAQ=; b=Lj3ZIiNApFfV9M3ChpnD5qSUPUdfHo24dtwICf55jbac354T/xWOyzGwmy7bw9zHGXfnUe V4yGufcysmcXlshPV/3ObnuFVkFeMKTQQIxa4MpMQJOLcOsOSiVVW3GgMhA7sxh+ah67hW xl+wEbhhglcSd9UAjCcODXOLn4UYGEbY2xSm1mWzkily+Mr8trTvFSespptNru/+KAQw44 O7M6MZQ1eSZd61Ww6J2ck2dzQv6ZH9DKyowkUKuHtqf3WfD4dbMGnbax3fxbsZNuFpMk8K ZTKISj/eui6T1e9XyY1k2VNdjvM9FdoIYvxAlUv2j4TIIBNrh1pu/8QzHxS3jQ== Received: from mercury.localnet (unknown [62.63.94.159]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: makc) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fCJXR37RWz8ll; Fri, 13 Feb 2026 17:08:23 +0000 (UTC) (envelope-from makc@freebsd.org) From: Max Brazhnikov To: alice Sowerby , freebsd@ny-central.org, Alfonso Sabato Siciliano , emaste@freebsdfoundation.org, freebsd-desktop@freebsd.org Cc: Lars Tunkrans Subject: Re: [LDWG] running KDE6 on WAYLAND for 16-current and 15-stable Date: Fri, 13 Feb 2026 20:08:21 +0300 Message-ID: <3083586.hHqAuc6tWs@mercury> In-Reply-To: References: 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 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8" 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. We already have WAYLAND option enabled for all KDE ports. There is no need to tweak OPTIONS_SET and build packages yourself. > and > export WLR_NO_HARDWARE_CURSORS=1 > export KWIN_FORCE_SW_CURSOR=1 > 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 All these ports build with WAYLAND support by default, except multimedia/libxine, which is not used by KDE ports anyway. > 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 16. > > > using > > $ exec dbus-launch ck-launch-session startplasma-wayland Alternatively you can just run SDDM and choose Plasma Wayland. Cheers, Max