Enable sound clock-rate for pc1

This commit is contained in:
Buliway 2026-01-21 11:33:06 +03:00
parent 48c721790a
commit 1a3bd7a855
4 changed files with 45 additions and 32 deletions

View file

@ -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).

View file

@ -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" ];
};
};
}

View file

@ -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
# };
};
};
}

View file

@ -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;