Kevin Lin zkouší využívat chytré brýle Mentra při hraní na piano. Vytváří aplikaci AugmentedChords, pomocí které si do brýlí posílá notový zápis (YouTube). Uvnitř brýlí běží AugmentOS (GitHub), tj. open source operační systém pro chytré brýle.
Jarní konference EurOpen.cz 2025 proběhne 26. až 28. května v Brandýse nad Labem. Věnována je programovacím jazykům, vývoji softwaru a programovacím technikám.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.
Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).
Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.
Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.
Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Řešení dotazu:
Ježto jde o openSUSE, zkusil bych svou starou osvědčenou metodu: hrátky se s2ram
.
Jako root (su
) nejprve zkuste zjistit, jestli je váš počítač známý model: s2ram -n
. Poté si vyzkoušejte některé možnosti nuceného uspání s různými parametry: s2ram -f -p -s
, resp. s2ram -f -s
, resp. s2ram -f -p
, resp. s2ram -f -a 1
(až 3
)... Přehled kombinací zde.
Ujme-li se některá z metod, vytvořte si v adresáři /etc/pm/sleep.d
konfigurační soubor (třeba config
) a vložte do něj funkční kombinaci s prefixem S2RAM_OPTS="-x -x x"
, kde placeholdery jsou funkční parametry (třeba S2RAM_OPTS="-f -a 1"
)
/etc/pm/sleep.d/
nebo /etc/pm/config.d/
, tak se po uspání stejně grafika neprobere. Musí se někde ještě něco nastavit? Nebo práva? Nebo v KDE? Sakra ... už chybí jen krůček cat /var/log/pm-suspend.log
a podívejte se, co se tam děje a je-li ten soubor vůbec načten.
Initial commandline parameters: Mon Dec 16 18:16:28 CET 2013: Running hooks for suspend. Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend: suspend initiated: Mon Dec 16 18:16:28 CET 2013 Linux linuxsim-hp.site 3.11.6-4-desktop #1 SMP PREEMPT Wed Oct 30 18:04:56 UTC 2013 (e6d4a27) x86_64 x86_64 x86_64 GNU/Linux kernel command line: 'BOOT_IMAGE=/boot/vmlinuz-3.11.6-4-desktop root=UUID=25618526-9418-41a2-b34c-126e4b136c0a resume=/dev/disk/by-id/ata-WDC_WD1600BEVT-22ZCT0_WD-WXEX08RKJ838-part3 splash=silent quiet showopts acpi=on' Module Size Used by fuse 95850 2 xt_tcpudp 12884 6 xt_pkttype 12504 3 xt_LOG 17718 12 xt_limit 12711 12 bnep 19704 2 bluetooth 396742 5 bnep af_packet 39774 0 ip6t_REJECT 12939 3 nf_conntrack_ipv6 18938 3 nf_defrag_ipv6 34645 1 nf_conntrack_ipv6 ip6table_raw 12683 1 ipt_REJECT 12541 3 iptable_raw 12678 1 xt_CT 12956 4 iptable_filter 12810 1 ip6table_mangle 12700 0 nf_conntrack_netbios_ns 12665 0 nf_conntrack_broadcast 12589 1 nf_conntrack_netbios_ns nf_conntrack_ipv4 15012 3 nf_defrag_ipv4 12729 1 nf_conntrack_ipv4 ip_tables 27239 2 iptable_raw,iptable_filter xt_conntrack 12760 6 nf_conntrack 105228 6 nf_conntrack_ipv6,xt_CT,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_conntrack ip6table_filter 12815 1 ip6_tables 27025 3 ip6table_raw,ip6table_mangle,ip6table_filter x_tables 34059 15 xt_tcpudp,xt_pkttype,xt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,ipt_REJECT,iptable_raw,xt_CT,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables nvidia 11317896 32 arc4 12608 2 snd_hda_codec_conexant 56990 1 b43 400547 0 mac80211 635562 1 b43 ssb_hcd 12869 0 bcma 46699 1 b43 wl 4207676 0 cfg80211 522716 3 b43,mac80211,wl lib80211 14381 1 wl ssb 75908 2 b43,ssb_hcd pcmcia 65823 2 b43,ssb pcmcia_core 27688 1 pcmcia snd_hda_intel 48171 3 snd_hda_codec 205080 2 snd_hda_codec_conexant,snd_hda_intel snd_hwdep 13602 1 snd_hda_codec snd_pcm 110211 2 snd_hda_intel,snd_hda_codec snd_seq 69752 0 snd_timer 29423 2 snd_pcm,snd_seq snd_seq_device 14497 1 snd_seq snd 87417 14 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device hp_wmi 14062 0 sparse_keymap 13948 1 hp_wmi rfkill 26487 4 bluetooth,cfg80211,hp_wmi sr_mod 22411 0 cdrom 46652 1 sr_mod edac_core 62342 0 k8temp 12978 0 edac_mce_amd 22617 0 powernow_k8 28360 1 kvm_amd 64123 0 kvm 469295 1 kvm_amd r592 18023 0 pcspkr 12718 0 joydev 17332 0 serio_raw 13413 0 sdhci_pci 23110 0 sdhci 38802 1 sdhci_pci mmc_core 124734 4 b43,ssb,sdhci_pci,sdhci r852 18301 0 sm_common 16860 1 r852 nand 68507 2 r852,sm_common mtd 59530 2 sm_common,nand nand_ids 8627 1 nand nand_bch 13227 1 nand bch 17397 1 nand_bch nand_ecc 13312 1 nand shpchp 32936 0 memstick 16760 1 r592 forcedeth 71556 0 wmi 19070 1 hp_wmi video 19507 0 mperf 12667 0 firewire_ohci 40327 0 firewire_core 72691 1 firewire_ohci crc_itu_t 12707 1 firewire_core ac 13266 0 battery 18723 0 soundcore 15047 1 snd snd_page_alloc 18710 2 snd_hda_intel,snd_pcm ata_generic 12910 0 button 13952 0 pata_amd 18225 0 i2c_nforce2 13221 0 sg 40629 0 dm_mod 92428 0 autofs4 42770 2 thermal 18754 0 ohci_pci 13561 0 processor 44625 1 powernow_k8 thermal_sys 36646 3 video,thermal,processor scsi_dh_alua 17295 0 scsi_dh_emc 17258 0 scsi_dh_hp_sw 12895 0 scsi_dh_rdac 17447 0 scsi_dh 14882 4 scsi_dh_alua,scsi_dh_emc,scsi_dh_hp_sw,scsi_dh_rdac total used free shared buffers cached Mem: 1988500 1503184 485316 0 71836 761304 -/+ buffers/cache: 670044 1318456 Swap: 2146300 0 2146300 /usr/lib/pm-utils/sleep.d/00logging suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend: /usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/02rtcwake suspend suspend: rtcwake alarm not enabled in /etc/pm/config.d/rtcwake.config, doing nothing... /usr/lib/pm-utils/sleep.d/02rtcwake suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/06autofs suspend suspend: autofs.service - Automounts filesystems on demand Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled) Active: inactive (dead) /usr/lib/pm-utils/sleep.d/06autofs suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/30s2disk-check suspend suspend: /usr/lib/pm-utils/sleep.d/30s2disk-check suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/45pcmcia suspend suspend: ejecting PCMCIA cards... /usr/lib/pm-utils/sleep.d/45pcmcia suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/50rcnetwork suspend suspend: /usr/lib/pm-utils/sleep.d/50rcnetwork suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend: /usr/lib/pm-utils/sleep.d/75modules suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend: /usr/lib/pm-utils/sleep.d/90clock suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/95led suspend suspend: /usr/lib/pm-utils/sleep.d/95led suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/95packagekit suspend suspend: /usr/lib/pm-utils/sleep.d/95packagekit suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: nVidia binary video drive detected, not using quirks. /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/99Zgrub suspend suspend: /usr/lib/pm-utils/sleep.d/99Zgrub suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/99info suspend suspend: /usr/lib/pm-utils/sleep.d/99info suspend suspend: success. Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend: /usr/lib/pm-utils/sleep.d/99video suspend suspend: success. Running hook /etc/pm/sleep.d/config suspend suspend: /etc/pm/sleep.d/config suspend suspend: success. Mon Dec 16 18:16:28 CET 2013: performing suspend INFO: using user-supplied options: S2RAM_OPTS='-f -a 3' for suspending. switching from vt7 to vt1... succeeded fbcon fb0 state 1 fbcon fb0 state 0 switching back to vt7... succeeded Mon Dec 16 18:16:47 CET 2013: Awake. Mon Dec 16 18:16:47 CET 2013: Running hooks for resume Running hook /etc/pm/sleep.d/config resume suspend: /etc/pm/sleep.d/config resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend: /usr/lib/pm-utils/sleep.d/99video resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/99info resume suspend: /usr/lib/pm-utils/sleep.d/99info resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/99Zgrub resume suspend: /usr/lib/pm-utils/sleep.d/99Zgrub resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/95packagekit resume suspend: /usr/lib/pm-utils/sleep.d/95packagekit resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/95led resume suspend: /usr/lib/pm-utils/sleep.d/95led resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/94cpufreq resume suspend: /usr/lib/pm-utils/sleep.d/94cpufreq resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend: /usr/lib/pm-utils/sleep.d/90clock resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend: Reloaded unloaded modules. /usr/lib/pm-utils/sleep.d/75modules resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/50rcnetwork resume suspend: /usr/lib/pm-utils/sleep.d/50rcnetwork resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/45pcmcia resume suspend: inserting PCMCIA cards... /usr/lib/pm-utils/sleep.d/45pcmcia resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/30s2disk-check resume suspend: /usr/lib/pm-utils/sleep.d/30s2disk-check resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/06autofs resume suspend: /usr/lib/pm-utils/sleep.d/06autofs resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/02rtcwake resume suspend: /usr/lib/pm-utils/sleep.d/02rtcwake resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend: /usr/lib/pm-utils/sleep.d/00powersave resume suspend: success. Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend: /usr/lib/pm-utils/sleep.d/00logging resume suspend: success. Mon Dec 16 18:16:47 CET 2013: Finished.
Ale ano, je to přesně tady:
/etc/pm/sleep.d/config suspend suspend: success. Mon Dec 16 18:16:28 CET 2013: performing suspend INFO: using user-supplied options: S2RAM_OPTS='-f -a 3' for suspending.
Teď jsem si chvíli myslel, že jste použil mou první uvedenou kombinaci s2ram -f -p -s
, tak jsem si říkal, proč tam máte to, co tam máte. :) OK, je to první z odkazu, už chápu.
Co je to vlastně, že "nenaběhnou xka"? Alt+F7 nerestartuje Xka (to byste poznal na aplikacích), ale jen -- pokud to chápu správně -- vás vrátí do běžícího X serveru. Je ta obrazovka prostě jen tmavá? Není tedy vypnuté podsvícení? Pokud by to bylo něco se stavem grafické karty, zkusil bych nejprve použít jednoduše s2ram -f -s
nebo s2ram -f -m
. Prostě těch kombinací vyzkoušejte více.
cat /var/log/pm-suspend.log |grep S2
INFO: using user-supplied options: S2RAM_OPTS='-f -m -s' for suspending.
Naopak pokud ten příkaz dám do konsole, tak se vždy vše provede korektně - uspání, probuzení. Neříkám, že restartuji Xserver.
To je fakt divné. Jestli to funguje z terminálu a zároveň je ten konfigurák načten při uspávání, tak nevím, proč to nejde. Jako kdyby bylo špatné pořadí a ten konfigurák měl nízkou prioritu. Huh. Je fakt, že jsem si s těmito věcmi nehrál pár let a v openSUSE se dost změnilo (třeba za to může systemd). Chtělo by se na to zeptat rovnou nějakého susáka, třeba na oficiálním fóru.
Nicméně ten váš notebook má problémy s probuzením i ve Windows, co jsem tak googlil, a bývá to chyba HW (některým lidem nefunguje podsvícení po probuzení třeba při určitém úhlu naklopení displeje).
Pokud jde o prioritu, je to asi blbost, ale zkuste tomu konfiguračnímu souboru dát tu maximální, tj. přejmenovat na 99-config. Teď už tápu. Jestli na něco přijdu, tak se ozvu.
#!/bin/bash case $1 in suspend) chvt 1 echo "Brou noc" sleep 1 ;; resume) echo "Bre rano" sleep 1 chvt 7 ;; esac
Dejte tomu název třeba 00-grafika
a ten předchozí konfigurák přejmenujte třeba na 10-config
. Ještě je potřeba novému skriptu přidělit chmod u+x
(oba ve stejném adresáři).
/usr/lib/systemd/system-sleep/grafika.sh
(opět nezapomeňte chmod a+x grafika.sh
#!/bin/sh case $1/$2 in pre/*) chvt 1 echo "Brou noc..." ;; post/*) echo "Bre rano..." chvt 7 ;; esac(popřípadě bez
chvt 1
)
journalctl | grep sleep
, popřípadě si projeď (dole) celý výpis journalctl. Jelikož jede uspávání s pm-utils (s2ram), je možné vypnout událost uspání při zaklapnutí notebooku a nastavit to tak, aby se při zaklapnutí spustil skript, který systém uspí právě přes s2ram. Klidně to pak můžeme zkusit.
Tiskni
Sdílej: