Olen käyttänyt komentoa -> top, se näyttää aika kovan prosessorikuorman kyseiselle ohjelmalle.
Myös, kun yritän sammuttaa konetta, tulee ilmoitus, että tämä mate-settings-daemon on käynnissä ja pitää odotella sen sammumista, ennenkuin koneen voi sammuttaa, mutta siinä on vaihtoehto -> sammuta silti, ja kun sitä siinä pari kertaa klikkailee niin kone sammuu.
Pelkkä prosessorikuormitus ei yleensä jumiuta järjestelmää, mutta muistin täyttyminen ja swappaus tekee sen. Tällaisissa toistuvasti ja salakavalasti esiintyvissä ongelmissa tyypillinen aiheuttaja on muistivuoto jossain ohjelmassa, jolloin ohjelma täyttää vähitellen koko vapaan keskusmuistin. Käyttöjärjestelmä alkaa sitten swapata levylle, jolloin kaikki toiminta hidastuu ja järjestelmä hyytyy lopulta lähes täysin.
Mitä top näyttää RES- ja MEM%-sarakkeessa mate-settings-daemonin muistikulutukseksi? Seuraa niitä ajoittain ja erityisesi, kun ongelma ilmenee. Voit järjestää top:n listauksen muistinkäytön mukaan painamalla Shift+M
LisäysTäällä on keskustelua mate-settings-daemonin muistinkäytöstä:
https://github.com/mate-desktop/mate-settings-daemon/issues/44Ilmeisesti yleisin ongelma liittyy systemd:n PAM-moduuliin ja pääkäyttäjän oikeuksin toimiviin ohjelmiin. Ne voivat aiheuttaa sen, että tiedosto
$XDG_RUNTIME_DIR/dconf/user (yleensä /run/user/1000/dconf/user) päätyy pääkäyttäjän omistukseen, ja seurauksena on muistivuoto mate-settings-daemonissa. Kun ongelma ilmenee, .xsession-errors täyttyy ilmoituksella:
dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
Todenna komentamalla:
tail -f ~/.xsession-errors
(Poistu listauksesta Ctrl+C:llä)
Ongelman ilmetessä sen voi korjata näin:
sudo chown $UID $XDG_RUNTIME_DIR/dconf/user
pkill -9 mate-settings-daemon
Vika aiheutuu yleensä alun perin siitä, että käyttäjä suorittaa graafisia ohjelmia sudolla. Jos siihen on joku pakottava tarve, kokeile käyttää sudon parametria -i:
sudo -i caja
Voi tosin olla, ettei sekään auta, jos systemd:n PAM asettaa tuon XDG_RUNTIME_DIR-polun perustuen vain siihen, mikä käyttäjätunnus on kirjautunut sisään työpöydälle. Opetus: älä koskaan aja graafisia ohjelmia sudolla.