Titlul o spune, practic. Am efectuat o nouă instalare a Kubuntu într-un VM VMware Workstation. La pornirea VM-ului, consola text de pe tty1 rămâne, iar managerul de autentificare nu pornește niciodată. Pot trece la o altă consolă și funcționează și SSH.
Iată tot ce pune SDDM în syslog:
19 iulie 13:19:11 ubuntu-vm systemd[1]: sddm.service: Reușit.
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Se inițializează...
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Începe...
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Adăugarea unui nou afișaj pe vt 1...
19 iulie 13:43:31 ubuntu-vm sddm[24607]: se încarcă configurația temei din „”
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Serverul de afișare pornește...
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Adăugarea unui cookie la „./{8509a6d5-1038-4ff5-b48a-64dcea20dfc7}”
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Nu s-a pornit procesul serverului de afișare.
19 iulie 13:43:31 ubuntu-vm sddm[24607]: Nu a putut porni serverul de afișare pe vt 1
Binarul X nu este niciodată pornit. xauth nu este niciodată numit. Pur și simplu eșuează acolo fără niciun detaliu.
Am încercat să-l forțez să ruleze ca sddm
user (unitatea systemd doar o rulează ca root) și asta a adus un mesaj posibil mai informativ:
root@ubuntu-vm:/var/log# sudo -u sddm sddm --test-mode
[13:50:15.277] (II) DAEMON: Se inițializează...
[13:50:15.281] (II) DAEMON: Începe...
[13:50:15.281] (II) DAEMON: Adăugarea unui nou afișaj pe vt 1...
[13:50:15.281] (II) DAEMON: Se încarcă configurația temei din „”
[13:50:15.281] (II) DAEMON: Serverul de afișare pornește...
[13:50:15.281] (II) DAEMON: Adăugarea unui cookie la „./{f2a6bd23-93bb-4aa7-b57a-d23ffebc1841}”
/usr/bin/xauth: expirare în fișierul de autorizare de blocare ./{f2a6bd23-93bb-4aa7-b57a-d23ffebc1841}
[13:50:35.360] (EE) DAEMON: Nu s-a putut scrie fișierul xauth
[13:50:35.361] (EE) DAEMON: Nu s-a putut porni serverul de afișare pe vt 1
Cu toate acestea, rulați-l ca root la promptul de comandă cu --modul de testare
dă același rezultat ca atunci când rulează sub systemd:
root@ubuntu-vm:/var/log# sddm --test-mode
^Croot@ubuntu-vm:/var/log# cat sddm.log
[13:51:22.698] (II) DAEMON: Se inițializează...
[13:51:22.703] (II) DAEMON: Începe...
[13:51:22.703] (II) DAEMON: Adăugarea unui nou afișaj pe vt 1...
[13:51:22.703] (II) DAEMON: Se încarcă configurația temei din „”
[13:51:22.703] (II) DAEMON: Serverul de afișare pornește...
[13:51:22.703] (II) DAEMON: Adăugarea unui cookie la „./{22e1ee32-441a-4681-abfe-e0a35bdac4fa}”
[13:51:22.705] (EE) DAEMON: Nu s-a pornit procesul serverului de afișare.
[13:51:22.705] (EE) DAEMON: Nu s-a putut porni serverul de afișare pe vt 1
[13:51:28.112] (WW) DAEMON: Semnal primit: SIGINT
Am văzut multe alte postări despre probleme similare, dar toate includ o altă eroare după „Pornirea serverului de afișare”.
Cu strace
Am descoperit că sddm încearcă să lanseze Xephyr, așa că am încercat să îl instalez. Acest lucru a aruncat pur și simplu sddm într-o buclă, unde continuă să încerce să lanseze Xephyr, care iese (Xephyr nu poate deschide afișajul gazdei. Este setat DISPLAY?
), dar tot nu lansează X în sine (nu pornește niciodată /usr/bin/X). Se execută xauth
odată ce Xephyr este disponibil, dar nu văd nicio eroare acolo. Eroarea acum pare să fie că Xephyr nu poate rula, deoarece X nu este pornit de sddm. În niciun caz, nu cred că Xephyr este de fapt necesar, cred că se numește doar dacă este disponibil pe sistem. Cauza principală este aceea sddm nu pornește serverul X.
Nu am niciun fișier de configurare (nr /etc/sddm.conf
) deci totul ar trebui să folosească valori implicite. Valoarea implicită pentru serverul X este /usr/bin/X
, care există în sistemul meu. Într-adevăr, așa cum am spus, mă pot conecta la consolă ca contul meu de utilizator și pot scrie startx
iar Plasma pornește bine. (Se pare că nu pot seta rezoluția mai mare de 1280x1024, dar o problemă la un moment dat...)
În afară de cele de mai sus, am încercat:
dpkg --reconfigure sddm
apt install --reinstall sddm && dpkg-reconfigure sddm
apt purge kubuntu-desktop && apt autoclean && apt install -y kubuntu-desktop && dpkg --configure -a
Niciuna dintre acestea nu a avut vreun efect.
Vă rog să mă sfătuiți dacă mai multe jurnaluri ar fi de ajutor. Acesta este doar un VM VMware Workstation 16 obișnuit, accelerarea grafică activată, care rulează pe Windows ca sistem de operare gazdă.