Date: Mon, 01 Jul 2024 17:47:41 +0200 From: Jan Beich <jbeich@FreeBSD.org> To: Mario Marietto <marietto2008@gmail.com> Cc: freebsd-desktop@freebsd.org, FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: Trying to run KDE 6 Plasma with Wayland.... Message-ID: <frst-xgf6-wny@FreeBSD.org> In-Reply-To: <CA%2B1FSiiDuzMjnJj5gHwxTTBq%2Bo1ypw9Rw4Z%2BnZ9%2BXU7MJ0X5RQ@mail.gmail.com> (Mario Marietto's message of "Thu, 27 Jun 2024 20:18:36 %2B0200") References: <CA%2B1FSiiDuzMjnJj5gHwxTTBq%2Bo1ypw9Rw4Z%2BnZ9%2BXU7MJ0X5RQ@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] Mario Marietto <marietto2008@gmail.com> writes: > ==> pkg install plasma6-plasma kde6-devel Drop kde6-devel. It's obsolete and pulls other KDE stuff besides Plasma like KDE Gear (aka applications) that can be used even on GNOME, XFCE, etc. > ==> pkg install --glob "plasma6-*" > ==> pkg install --glob "kf6-*" Unnecessary: already pulled by plasma6-plasma. > ==> sysrc seatd_enable="YES" Plasma cannot use seatd without https://github.com/CTSRD-CHERI/cheribsd-ports/commit/02e468a397ad > ==> sysrc -f /etc/rc.conf kld_list+="nvidia-modeset nvidia- > drm linux linux64 i915kms ext2fs mac_priority" nvidia-drm already loads nvidia-modeset. Moreover, loading nvidia-modeset before nvidia-drm may not work. According to https://www.freshports.org/graphics/nvidia-drm-61-kmod#message you also need "sysctl hw.nvidiadrm.modeset=1" > export MOZ_ENABLE_WAYLAND=1 > export __NV_PRIME_RENDER_OFFLOAD=1 > export __GLX_VENDOR_LIBRARY_NAME=nvidia > export XDG_SESSION_TYPE=wayland > export XDG_RUNTIME_DIR=/tmp/$USER/.xdg > export CLUTTER_BACKEND=wayland > export SDL_VIDEODRIVER=wayland > export LIBGL_DRI3_ENABLE=1 > export XKB_DEFAULT_RULES=evdev > export QT_QPA_PLATFORM=wayland-egl > export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 > export BEMENU_BACKEND=wayland > export WLR_DRM_NO_ATOMIC=1 > export XCURSOR_THEME=whiteglass > #export QT_QPA_PLATFORMTHEME=qt5ct > export WLR_NO_HARDWARE_CURSORS=1 Looks like a cargo cult. Not only many of these are default but some may even break Xwayland support in apps that don't support Wayland natively yet such as emulators/wine* > [ -d $XDG_RUNTIME_DIR ] || mkdir -m 700 -p $XDG_RUNTIME_DIR Manually setting and creating XDG_RUNTIME_DIR is obsolete on FreeBSD >= 14 via pam_xdg(8). Besides, Plasma uses ConsoleKit2 which overrides XDG_RUNTIME_DIR and (if the value is same) destroys existing contents. GUI apps started before Plasma with different XDG_RUNTIME_DIR wouldn't be accessible from within Plasma and may cause other issues. > exec dbus-launch --sh-syntax --exit-with-session startplasma- Plasma requires ConsoleKit2 session, so prepend ck-launch-session like https://cgit.freebsd.org/ports/tree/x11/plasma5-plasma-workspace/files/startplasma-wayland.sh > but I get the following errors : > > https://ibb.co/VNmW9Wn > https://ibb.co/Hhd5y0Z > https://ibb.co/XL1xtLH Do you have /dev/dri/card0 ? If not debug drm-kmod or nvidia-drm-kmod. After that check if Wayfire works before going on Plasma journey. DEs like Plasma are a pinnacle of complexity, so even experienced users can easily drown in pilot errors. Plasma/Wayland 6.1.1 works fine for me but I've only tested under Sway. If standalone Plasma/Wayland fails it's likely due to ConsoleKit2 again. [-- Attachment #2 --] PNG IHDR 5Z >IDATxKSqqXj^'O\ss67vc^ (.-mzP!Y$%äH<FEmzp8<~>} ?QF @Ilf:s.5INdt">;%ƣD$Gp,4 E@p4<M @In;ͽc1z.]QPkuZjiU- } (>5w{;-S`55x (0t|d߮7hԪaoty 3ײE. a5_R7&Rk<W*) Zy`8i9߿4=;Jں 6}( |yB&_GriQ ]f;t~ͫxZ.ˡ괋F9xoрR) l]S \zw ol/v=G}&EUԦ'RypËʪ[WYS`={wk7_q=JRS-͇w_\Z~A?0G3(ECs g1{ шi,P@N^oݬS^bEg?˗A!a!Q4F=QK[B kQnM- y\q{v"^6=} /]D6nzx}&S1˖72!p豓+V!ԹfQ4F%혃drikf +'X;xٹڸظh[;kYgК[J*4tt F; h"! p/gnel=; Z&M152λz|?(ڮ2<,Mfuv'$ǀC3 @Cl}Lq` 4"hEt.\bjnehl"{!1%YdZclfqYsrx`u6N3 >{>:>hm@IzVNvne4v<k;G !C zBy.Л@qs#8o tum=.edw90/նiыsΕ?EQIl^,L,2l zO>qr hxs>9{<YCn.LAP:N6?0^o6Ҭ0z[qwA$=εoݓԌhOnwĆ4LS>R,c1N<P#8rR:Ki;M-*kvE%- )R#`MN(tmStf nîp?j4osi0 " v6P5jIML @́&Af=7h=6CWo 5V@J~_Ή) pRd4(8y0wsdZNݹg~ea 8{[:WU{?SɇnuB4~ òbv.熴1Xx`Y94G" P믇B`@gWOϯ>:3>A 4C*E2 "?ۑ :aXI:9H .@oURH)e=/,}X\J߸5[, 0_ q}xk띉{Ef=ûZ<xX2p?XZ#mo3e /_-C\;NgaF ,,"9X>} tj|Jw! Nh< HF|bX Cl \3M_ ؝(uup%bx iSM yƦ_w#'CaE-NETEQ 35z1ʎײi QBA^#(*0$"YYŢ=rkxX.gَ1R}Makmɦt7$$$5P|$ynd7741619~3CyV+ ll w߈ cK*JwU9~.&eްe5 @-Sl>-5uՕ6UFX]عĿ߮=t'U' y} 'W:ЙPx@L[ɳ @ yw#ZTowߝK?9Pnj,7,Zͭo̾[jJI $$$F0-q iWPd4 [C/xn^ d#ѯ, b1l\Ї$39c/й AWD0z11zs,V!~^W1=W ܪ c7O̙w6 ~ VrX24!!m߹!=ms^]Z~Nt?xv#^S7,@ 3[_NMg/NO _au/&o}$A6h30@w佁`d2eof Ux.zcF\NZi"TA@%m0y]DZ #0aNW3FaþOJ6S! y{~ȱUUp=]PhrYu;p髚_i GUkaǮM}?rؿv /<]uc`;y1x!?6~;N`uA {@Aϯ* ~~D,@31#})Kػ֦80 Z&Tqs("G ڤ`RVMh_5Isx4nnn{9~*,RN;Z2sBB/JLʍ _\!7XH@vlz|YB'GȦ \q$__)EsY)cr&n :+?C )ʋ{&>gŞ+<2 cɨm4 ( FM7J- * GZH`OJN.]>pcgϳ©_X6\\!( pgR$?_ eVQ=2/B2G v'rRUQ]mz#M Ja. Ųk O {{wZ[m}] {v?6O4픖c0ڻϾ e onN<
