Souhlas, se Debianem dělám už asi pět let a donedávna jsem byl šťastným uživatelem - návody z Google fungovaly spolehlivě a na provedení jedné akce existovalo několik cest.
Zato od chvíle co mi v distribuci přistálo systemd jsem hned narazil na pár problémů, co se mi nepodařilo vyřešit. Google odkazuje jen na řešení funkční v době, kdy systemd ještě neexistoval.
- nefunguje regulace jasu - dřív nebyl problém změnit jas jak klávesovou zkratkou, tak zapsáním hodnoty v intervalu 0-9 někam do souboru v systému. Teď klávesová zkratka nereaguje vůbec a zapsání hodnoty do souboru...jas se sice změní na požadovanou hodnotu, ale funguje to jen jednou - další přepsání už nic neudělá. Google neporadil, ani utility z wiki.archlinux nefungují
- nefunguje hibernace - při zavření víka se defaultně spustí hibernace, která se nepovede, ntb umře a data jsou fuč. Vypnout hibernaci po zavření víka se nakonec podařilo, ale s každou aktualizací se apt ptá, jestli nechci konfigurační soubor nahradit verzí z balíku (a tím ji zase zapnout).
Dále - opravdu netuším, jak na powerbutton nabindovat skript hibernate-disk, údajně to prostě nejde a musí se používat to, co umí systemd. Dřív stačilo upravit /etc/acpi/powerbtn-acpi-support.sh
Proč bych to sakra dělal? Protože hibernate-disk funguje spolehlivě, rychle, nikdy s ním nebyly problémy. Když se hibernace nepovedla, tak se prostě přerušila, v logu se objevila zpráva a ntb běžel dál. U systemd se hibernace nepovede, ntb zhasne a data jsou pryč.
...o nefunkčním powerbuttonu po jedné z aktualizací systemd asi nemá cenu mluvit, to je proti ostatním problémům docela nepodstatná záležitost. Po asi měsíci se to s nějakou aktualizací zase samo opravilo. Ale řeknete BFU, že "teď to prostě nejde", nadšeně na vás koukat nebude.
Netbook jsem aktualizoval naposledy v době, kdy ještě systemd v Debianu nebyl a všechno tehdy perfektně fungovalo. Po aktualizaci už ne. Zkoušel jsem starší kernely a několik možností, které nabídl Google, bez úspěchu.
Hádám že systemd v tom má prsty už podle existence systemd-backlight@.service a "the backlight brightness is stored in /var/lib/systemd/backlight/" v manpage
Když se začal systemd objevovat v aktualizacích a vmísil se mi do systému, tak přestal fungovat power button a právě až při další aktualizaci systemd začal opět fungovat. Vím že kromě systemd jsem v ten den nic jiného neaktualizoval.
K hibernaci - bash skript který se spouštěl při stisknutí power buttonu už se od doby systemd očividně nespouští, protože systém se začne vypínat bez ohledu na to, co do něj napíšu. Podle Google používá systemd nějaký vlastní způsob hibernace a údajně snad není možnost donutit ho používat externí skript.