Hi malcom, without going into details, the use of these “remote” machines (raspi and x64 computers) IS to be the graphic interface to the internet and for some other basic operations for other machines (basically Windows machines without any internet access).
I’m not that advanced with linux, so I need the GUI to handle the “everyday problems” with these machines. I’m practicing ssh/console but not there yet so that I could do the configuration/maintenance work necessary without the GUI. That’s what GUI was invented for, in my opinion… 
Hi tsu, I didnt want to “activate” or something this “Wayland” thingy, I simply wanted to understand what it does and why it’s there. To be true: I haven’t got it yet…
My usual way to make VNC on start work is (has been) via a systemd service:
After starting the vncserver manually for the first time, I create a file named
/etc/systemd/system/vncserver@.service
with the content:
[Install]
WantedBy=multi-user.target
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=<USERNAME>
PAMName=login
PIDFile=/home/<USERNAME>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
and do
sudo systemctl daemon-reload && sudo systemctl enable vncserver@1.service
This worked fine for over a year, until the problems started with serving a black window only, IBUS errors and so on as described in a threat from summer
https://forums.opensuse.org/showthread.php/525794-this-time-they-killed-TigerVNC
As a result I disabled the systemd service and activated VNC in YaST. Afterwards (with some fiddeling in the config) the VNC server was doing fine.
Yesterday I booted a backup machine also with TW 64 bit and the VNCserver (installed as systemd service) served only a black window. OK, I disabled (later masked) the systemd service, deleted the file decribed in detail above and enabled the VNCserver in YaST.
After reboot, VNCserver delivered a black window only, even with the YaST-VNC. I wanted to kill the VNCserver, but it found no PID file in /home//.vnc (as I guess, as this is the usual place to store this file when starting the VNCserver manually). So no way to kill that cat manually. And I don’t see any process in top that could be related to VNCserver:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 217772 8704 6576 S 0.000 0.107 0:02.14 systemd
2 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kworker/0:0
4 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kworker/0:0H
5 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kworker/u16:0
6 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 mm_percpu_wq
7 root 20 0 0 0 0 S 0.000 0.000 0:00.00 ksoftirqd/0
8 root 20 0 0 0 0 S 0.000 0.000 0:00.01 rcu_preempt
9 root 20 0 0 0 0 S 0.000 0.000 0:00.00 rcu_sched
10 root 20 0 0 0 0 S 0.000 0.000 0:00.00 rcu_bh
11 root rt 0 0 0 0 S 0.000 0.000 0:00.00 migration/0
12 root rt 0 0 0 0 S 0.000 0.000 0:00.00 watchdog/0
13 root 20 0 0 0 0 S 0.000 0.000 0:00.00 cpuhp/0
14 root 20 0 0 0 0 S 0.000 0.000 0:00.00 cpuhp/1
15 root rt 0 0 0 0 S 0.000 0.000 0:00.00 watchdog/1
16 root rt 0 0 0 0 S 0.000 0.000 0:00.00 migration/1
17 root 20 0 0 0 0 S 0.000 0.000 0:00.00 ksoftirqd/1
18 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kworker/1:0
19 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kworker/1:0H
20 root 20 0 0 0 0 S 0.000 0.000 0:00.00 cpuhp/2
21 root rt 0 0 0 0 S 0.000 0.000 0:00.00 watchdog/2
22 root rt 0 0 0 0 S 0.000 0.000 0:00.00 migration/2
23 root 20 0 0 0 0 S 0.000 0.000 0:00.02 ksoftirqd/2
24 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kworker/2:0
25 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kworker/2:0H
26 root 20 0 0 0 0 S 0.000 0.000 0:00.00 cpuhp/3
27 root rt 0 0 0 0 S 0.000 0.000 0:00.00 watchdog/3
28 root rt 0 0 0 0 S 0.000 0.000 0:00.00 migration/3
29 root 20 0 0 0 0 S 0.000 0.000 0:00.00 ksoftirqd/3
30 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kworker/3:0
31 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kworker/3:0H
33 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kdevtmpfs
34 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 netns
35 root 20 0 0 0 0 S 0.000 0.000 0:00.11 kworker/0:1
36 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kworker/2:1
37 root 20 0 0 0 0 S 0.000 0.000 0:00.00 khungtaskd
38 root 20 0 0 0 0 S 0.000 0.000 0:00.00 oom_reaper
39 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 writeback
40 root 20 0 0 0 0 S 0.000 0.000 0:00.00 kcompactd0
41 root 25 5 0 0 0 S 0.000 0.000 0:00.00 ksmd
42 root 39 19 0 0 0 S 0.000 0.000 0:00.01 khugepaged
43 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 crypto
44 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kintegrityd
45 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kblockd
46 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 ata_sff
47 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 edac-poller
48 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 devfreq_wq
49 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 watchdogd
And i can’t start VNCserver manually via ssh, as the machine complains there is already a VNCserver running on port :1 and the black window is still served via VNC (port :1), which I don’t want to have on the long run, as this is an “undefined state” for the computer in my opinion.
So how to disable VNCserver when
- the systemd service is already disabled
AND
- in YaST VNCserver has been turned off?

Many thanks in advance.