From 1a3bd7a855faef57275c5ccdf166b73d75708910 Mon Sep 17 00:00:00 2001 From: Buliway Date: Wed, 21 Jan 2026 11:33:06 +0300 Subject: [PATCH] Enable sound clock-rate for pc1 --- NOTES.md | 26 +++++++++++++++++++++++++ modules/nixos/filesystems.nix | 2 +- modules/nixos/sound.nix | 36 +++++++++++++++++------------------ nixos/configuration.nix | 13 ------------- 4 files changed, 45 insertions(+), 32 deletions(-) diff --git a/NOTES.md b/NOTES.md index 5a83415..c774c2b 100644 --- a/NOTES.md +++ b/NOTES.md @@ -4,6 +4,7 @@ - [Описание](#описание) - [Браузер](#браузер) +- [Фикс Flatpak и Wine](#фикс-flatpak-и-wine) - [Сборщик мусора](#сборщик-мусора) - [Часть диалога с GPT](#часть-диалога-с-gpt) - [Кто больше всего жрёт памяти](#кто-больше-всего-жрёт-памяти) @@ -142,6 +143,31 @@ sudo cp image.png /var/lib/AccountsService/icons/username xdg-settings set default-web-browser librewolf.desktop ``` +## Фикс Flatpak и Wine + +Чтоб ссылки открывались в браузере из flatpak и wine приложений, надо сделать это: +```sh +systemctl --user import-environment PATH +systemctl --user restart xdg-desktop-portal xdg-desktop-portal-gtk +``` +Отменить изменения можно так: +```sh +systemctl --user unset-environment PATH +``` +Проверить текущее значение можно так: +```sh +systemctl --user show-environment | grep PATH +``` +Дефолт значение такое: +```sh +PATH=/nix/store/3abwqv1a1bdycmgaydzfw3a0qzxwk8am-systemd-256.8/bin/ +``` +Проверить сработал ли фикс можно так (надо скачать `flatseal` через flatpak): +```sh +flatpak run --command=sh com.github.tchx84.Flatseal +xdg-open https://example.com +``` + ## Сборщик мусора Если обновил систему и спустя время с ней всё окей, всё стабильно, то советую запускать сборщик мусора. При обновлении nixos не удаляет старые пакеты, чтоб ты мог откатиться назад, в случае поломок, даже если нет интернета. Чтоб удалить пакеты, которые больше не используются, можно использовать команду `grb` (это мой алиас в zsh). diff --git a/modules/nixos/filesystems.nix b/modules/nixos/filesystems.nix index e4fb34f..dba2040 100644 --- a/modules/nixos/filesystems.nix +++ b/modules/nixos/filesystems.nix @@ -3,7 +3,7 @@ "/mnt/backups" = { device = "/dev/disk/by-uuid/55287544-ce9f-4c93-a2f6-a63b69623fe1"; fsType = "ext4"; - options = [ "nofail" "noatime" "x-systemd.device-timeout=1s" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ]; + options = [ "nofail" "noatime" "x-systemd.device-timeout=1s" ]; }; }; } diff --git a/modules/nixos/sound.nix b/modules/nixos/sound.nix index e37d940..9f0d231 100644 --- a/modules/nixos/sound.nix +++ b/modules/nixos/sound.nix @@ -54,23 +54,23 @@ # Ниже настройки имеют формат "число - название" # Число определяет приоритет настройки, а название описывает цель конфига - # extraConfig.pipewire = { - # "10-clock-rate" = { - # "context.properties" = { - # "default.clock.rate" = 48000; - # "default.clock.allowed-rates" = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ]; - # }; - # }; - # # Ниже настройки для минимальной задержки в играх (например osu!stable через wine) - # # quantum — устанавливает размер буфера (чем меньше значение, тем ниже задержка, но выше нагрузка на процессор). - # # Можно посчитать теоретическую задержку в секундах, поделив quantum на rate (48/48000 будет 1мс) - # # Если со звуком есть проблемы (щелчки, прерывания), попробуйте увеличить значение (64, 128, 256) или просто удалить эту настройку - # # По умолчанию я закомментировал настройку, чтоб у людей не было проблем - # # "92-low-latency" = { - # # default.clock.quantum = 32; # default = 1024 - # # default.clock.min-quantum = 32; # default = 32 - # # default.clock.max-quantum = 32; # default = 2048 - # # }; - # }; + extraConfig.pipewire = { + "10-clock-rate" = { + "context.properties" = { + "default.clock.rate" = 48000; + "default.clock.allowed-rates" = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ]; + }; + }; + # Ниже настройки для минимальной задержки в играх (например osu!stable через wine) + # quantum — устанавливает размер буфера (чем меньше значение, тем ниже задержка, но выше нагрузка на процессор). + # Можно посчитать теоретическую задержку в секундах, поделив quantum на rate (48/48000 будет 1мс) + # Если со звуком есть проблемы (щелчки, прерывания), попробуйте увеличить значение (64, 128, 256) или просто удалить эту настройку + # По умолчанию я закомментировал настройку, чтоб у людей не было проблем + # "92-low-latency" = { + # default.clock.quantum = 32; # default = 1024 + # default.clock.min-quantum = 32; # default = 32 + # default.clock.max-quantum = 32; # default = 2048 + # }; + }; }; } diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 548febc..6321ed3 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -47,19 +47,6 @@ in { enable = true; }; - # flatpak fix: systemctl --user import-environment PATH - # systemctl --user restart xdg-desktop-portal xdg-desktop-portal-gtk - - # rollback: systemctl --user unset-environment PATH - - # check: systemctl --user show-environment | grep PATH - - # default: PATH=/nix/store/3abwqv1a1bdycmgaydzfw3a0qzxwk8am-systemd-256.8/bin/ - - # test: - # flatpak run --command=sh com.github.tchx84.Flatseal - # xdg-open https://example.com - xdg.portal = { enable = true; xdgOpenUsePortal = true;