а ещё виртуалбоксовский модуль перестал собираться
08:22:02]<L29Ah> how do i allow a process to output sound but forbid to capture? i'm running apparmor so i could allow/deny access to individual files, but seems like pipewire uses one socket for everything :/
09:11:10]<gkiagia> L29Ah: pipewire uses one socket but it allows setting permissions on individual objects that are accessible via this socket. To make this work you need to program the session manager or some other approval daemon to listen for clients and grant/deny permissions on the relevant objects
09:12:38]<gkiagia> There is a script in wireplumber to do that but note that it hasn't been used / tested in real world scenarios like that. It is pretty much wip.
как там с этим у pulseaudio?
или чтобы иметь возможность запретить плеерам записывать микрофон нужно возвращаться на ALSA?
echo suspend > /sys/power/disk
echo disk > /sys/power/state
github.com
Возникает вопрос: почему самая большая частота снепшотов там — раз в 15 минут? zfs при снепшотинге как-то сильно тормозит, или там снепшоты места много отнимают, что их не стоит, скажем, раз в минуту делать, например на NVMe?
В целом интересно насколько жизнеспособна на Linux нынче около-непрерывный снепшотинг (как в NILFS2 нативно например), чтобы можно было откатиться назад на произвольную точку во времени, и при этом оно автоматически чистилось при нехватке свободного места (так что решения на LVM thin не годятся).
Гляжу на Возникает вопрос: почему самая большая частота снепшотов там — раз в 15 минут? zfs при снепшотинге как-то сильно тормозит, или там снепшоты места много отнимают, что их не стоит, скажем, раз в минуту делать, например на NVMe?
В целом интересно насколько жизнеспособна на Linux нынче около-непрерывный снепшотинг (как в NILFS2 нативно например), чтобы можно было откатиться назад на произвольную точку во времени, и при этом оно автоматически чистилось при нехватке свободного места (так что решения на LVM thin не годятся).
есть чо, или всё самому писать?
/* Disable ASPM completely as that cause random device stop working
* problems as well as full system hangs for some PCIe devices users.
*/
rc = pci_disable_link_state(pdev, PCIE_LINK_STATE_L0S |
PCIE_LINK_STATE_L1);
?
В смысле, чтобы линукс исполнял роль загрузчика для другого линукса (kexec!), а мне не нужно было собирать для этого LFS.
Попалась материнка, которая не может грузиться с NVMe; grub тож не видит.
# rantala.github.io
options snd_hda_intel position_fix=1
Без сего любой аудиозахват кушает 50% CPU из-за синхронизации на бизивейтах в драйвере intel hda.
Это прыщепобеда, господа.
XFS turned out to be really nice and good enough to deploy by default, but it's lacking proper snapshot provisions (the idea to add some LVM thin awareness for the free space accounting didn't took off it seems: marc.info and BTRFS is still too buggy for my taste after a decade of development.
* hard core unlimited
* soft core 600000
но при этом ulimit -S -c и ulimit -H -c оба показывают нули
какого хуя?
а от рута почему-то другое показывает:
l29ah-x201 ~ ∞ ulimit -S -c
1200000
l29ah-x201 ~ ∞ ulimit -H -c
unlimited
раньше всё нормально работало от юзера
Было:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/hdluks 479567560 454220268 20448100 96% /mnt/oldgentoo
Стало:
/dev/mapper/nvluks 488042696 460869012 27173684 95% /mnt/gentoo
После прокатывания duperemove освободилось ещё 15ГБ.
--- a/src/install.c.orig 2021-04-10 15:13:14.698039128 +0300
+++ a/src/install.c 2021-04-10 15:13:24.114292838 +0300
@@ -264,7 +264,7 @@
{
cp_options_default (x);
x->copy_as_regular = true;
— x->reflink_mode = REFLINK_NEVER;
+ x->reflink_mode = REFLINK_AUTO;
x->dereference = DEREF_ALWAYS;
x->unlink_dest_before_opening = true;
x->unlink_dest_after_failed_open = false;
--- a/src/cp.c.orig 2021-04-10 15:12:03.591111323 +0300
+++ a/src/cp.c 2021-04-10 15:12:40.576190820 +0300
@@ -793,7 +793,7 @@
x->move_mode = false;
x->install_mode = false;
x->one_file_system = false;
— x->reflink_mode = REFLINK_NEVER;
+ x->reflink_mode = REFLINK_AUTO;
x->preserve_ownership = false;
x->preserve_links = false;