journalctl -u micro – Telegram
journalctl -u micro
93 subscribers
2.17K photos
210 videos
287 files
1.44K links
Esperienze e consigli di uno sviluppatore tech−unenthusiast

creation — 2021-04-29
owner — @Microeinstein

networks
@sigma_hub Σ
@ageiroumena
Download Telegram
Channel created
Channel photo updated
Iniziamo con un problema insolito:
sto facendo esperimenti con pipewire, e tra un riavvio e l'altro noto che il servizio rngd consuma 100% della cpu - mai successo fin'ora.

È totalmente scollegato da pipewire; wtf?

https://wiki.archlinux.org/index.php/Rng-tools
$> rngd -l
Entropy sources that are available but disabled
1: TPM RNG Device (tpm)
4: NIST Network Entropy Beacon (nist)
Available and enabled entropy sources:
5: JITTER Entropy generator (jitter)
Available entropy sources that failed initalization:
0: Hardware RNG Device (hwrng)
2: Intel RDRAND Instruction RNG (rdrand)
6: PKCS11 Entropy generator (pkcs11)

Noto che freeza per un po' prima di stampare il 5.

Comando trovato qui e non sulla archwiki
Disabilitando a mano jitter (-x jitter) non rimangono sources disponibili, a questo punto disinstallo il pacchetto
/etc/pipewire/pipewire.conf
...
context.objects = [
...
{ factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "Listen"
media.class = "Audio/Sink"
object.linger = true
audio.position = [ FL FR ]
monitor.channel-volumes = true
}
}

{ factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "People"
media.class = "Audio/Sink"
object.linger = true
audio.position = [ FL FR ]
monitor.channel-volumes = true
}
}

{ factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "Loop"
media.class = "Audio/Sink"
object.linger = true
audio.position = [ FL FR ]
monitor.channel-volumes = true
}
}

{ factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "Speak"
media.class = "Audio/Source/Virtual"
object.linger = true
audio.position = [ FL FR ]
monitor.channel-volumes = true
}
}
]

Ho aggiunto queste entries così da avere dei sink virtuali già all'avvio, senza bisogno di istanziarli a mano da noscript
journalctl -u micro
/etc/pipewire/pipewire.conf ... context.objects = [ ... { factory = adapter args = { factory.name = support.null-audio-sink node.name = "Listen" media.class = "Audio/Sink" object.linger…
Dato che ora
* i sink virtuali sono nella configurazione di sistema
* lo noscript di avvio degli equalizzatori si occupa solo di lanciare e collegare Carla

ho potuto convertire il servizio pw-profile@.service nel tipo forking, così quando fermato systemd termina automaticamente i processi di Carla, senza che io debba ricorrere a killall carla (sì era bruttissimo)
image_2021-04-30_15-10-13.png
233.8 KB
Consiglio: mettere la campanella di Konsole su
/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga

Edit: prende ancora quella default 😕
Pensavo si fosse risolto e invece...
da qualche configurazione a questa parte Telegram Desktop crasha istantaneamente quando provo a registrare un vocale 😢
Ho appena trovato questo sito fighissimo per convertire codici in più formati
https://gchq.github.io/CyberChef

L'ho utilizzato per analizzare la Bio di @DergnNamedSkye
→ щыршкщючня

Edit: mi sa che non è finita
Ah sì, notifiche segrete...