Вопрос или проблема
Итак, у меня установлен Ubuntu 24.04 LTS, и звук работал нормально в течение многих недель, но примерно две недели назад звук стал странным: я могу слышать звук и понимать, что говорят люди, но он скрипучий, в нем есть статические шумы. Если я правильно помню, примерно две недели назад было обновление, и после этого звук стал вести себя странно, так что я думаю, что обновление Ubuntu вызвало это, хотя я не уверен.
Я пытался исправить это сам, и ничего не сработало. Да, я уже попробовал несколько решений, но они не помогли.
Но я нашел эту тему здесь Why do I hear crackling sounds on Ubuntu 24.04? How can I fix it? и хочу попробовать решение Эмануэля, но я немного запутался.
Итак, в файловом менеджере Nautilus вам нужно перейти в “Другие местоположения” (вы увидите это под Корзиной), чтобы найти папку /usr/share/pipewire/pipewire-pulse.conf. Мне нужно указать эту часть, потому что сначала я не мог найти эту папку, так как искал в своей домашней папке, если я здесь запутался, то, конечно, другие люди тоже.
Итак, вот где я не уверен, что делать дальше, я знаю, что Эмануэль говорит, что нужно делать, но я новичок здесь, мне действительно нужен кто-то, чтобы держать меня за руку и проводить через это шаг за шагом. Кто-нибудь может объяснить это мне, как пятилетнему ребенку?
Мне тоже очень нужны скриншоты, я визуальный ученик. Ну, я, конечно, могу учиться по тексту, но скриншоты действительно помогают.
Пожалуйста, создайте инструкции с скриншотами, которые будут понятны среднестатистическому неспециалисту. Спасибо.
Редактировать: Также на этой странице Why do I hear crackling sounds on Ubuntu 24.04? How can I fix it? вы увидите, что Tung Dao Thanh Tung создал скрипт для автоматизации процесса. Вот его скрипт
# скопируйте стандартную конфигурацию в `/etc/pipewire` для редактирования
export newConf=/etc/pipewire/pipewire-pulse.conf
sudo mkdir -p $(dirname $newConf)
sudo cp /usr/share/pipewire/pipewire-pulse.conf $newConf
# раскомментируйте и измените значение с 128 на 1024
sudo sed -i.bak 's/#pulse.min.quantum = 128\/48000 # 2.7ms/pulse.min.quantum = 1024\/48000/' $newConf
# проверьте, изменил ли sed-команда конфигурацию, в журнале должно показываться 1024
cat $newConf | grep "pulse.min.quantum"
# после изменения конфигурации перезапустите аудиосервисы
systemctl --user restart wireplumber pipewire pipewire-pulse
# Я также перезапускаю компьютер
Итак, да, я новичок, так как же мне сделать это, просто скопировать весь этот текст и вставить его как есть в свой терминал и нажать Enter, так ли это делается?
Я имею в виду, если бы я мог просто использовать скрипт вместо того, чтобы использовать текстовый редактор (я буквально никогда не использовал nano или любой текстовый редактор раньше, я использую Linux всего около 3 лет), это было бы отлично.
Итак, вы должны установить значение с 128 на 1024, но Amos Folarin сказал, что он изменил 128 на 2048, и это для него сработало. И я предполагаю, что я мог бы реализовать это изменение в скрипте тоже, просто немного отредактировать его, например, вот так
# скопируйте стандартную конфигурацию в `/etc/pipewire` для редактирования
export newConf=/etc/pipewire/pipewire-pulse.conf
sudo mkdir -p $(dirname $newConf)
sudo cp /usr/share/pipewire/pipewire-pulse.conf $newConf
# раскомментируйте и измените значение с 128 на 2048
sudo sed -i.bak 's/#pulse.min.quantum = 128\/48000 # 2.7ms/pulse.min.quantum = 2048\/48000/' $newConf
# проверьте, изменил ли sed-команда конфигурацию, в журнале должно показываться 2048
cat $newConf | grep "pulse.min.quantum"
# после изменения конфигурации перезапустите аудиосервисы
systemctl --user restart wireplumber pipewire pipewire-pulse
# Я также перезапускаю компьютер
Обратите внимание на три маленькие изменения на 2048? Я сделал всего три изменения в скрипте (где было 1024, я изменил на 2048), но сработает ли это?
Я имею в виду, если я могу использовать простой скрипт для этого, это было бы гораздо более дружественно к пользователю.
Или если мне нужно использовать nano и редактировать файл, ну я никогда не использовал nano раньше, так что, пожалуйста, вы могли бы создать пошаговые инструкции, которые может следовать ваш среднестатистический пользователь компьютера? Я не кодер или программист, пожалуйста, кто-нибудь, держите меня за руку и проведите через это? Если у меня не будет подробных пошаговых инструкций, которые точно говорят мне, что делать, то я запутаюсь.
Ответ или решение
Как отредактировать файл /usr/share/pipewire/pipewire-pulse.conf
на Ubuntu 24.04 LTS?
Вы столкнулись с проблемами звука на Ubuntu 24.04 LTS, вероятно, после недавнего обновления. Один из предложенных способов решения проблемы — изменение конфигурации PipeWire, что может улучшить качество звука. Мы постараемся разобраться в этом процессе, используя терминал, а затем посредством текстового редактора nano
, подробнее объяснив все шаги.
Способ 1: Использование скрипта
Этот метод автоматизирует процесс редактирования файла конфигурации с помощью скрипта. Пожалуйста, следуйте инструкциям:
-
Открыть Терминал
Хотите использовать клавишу быстрого запуска? НажмитеCtrl + Alt + T
. -
Вставить скрипт в Терминал
Скопируйте следующий текст и вставьте его в Терминал:# копирование файла конфигурации по умолчанию для редактирования export newConf=/etc/pipewire/pipewire-pulse.conf sudo mkdir -p $(dirname $newConf) sudo cp /usr/share/pipewire/pipewire-pulse.conf $newConf # раскомментируйте и измените значение с 128 на 2048 sudo sed -i.bak 's/#pulse.min.quantum = 128\/48000 # 2.7ms/pulse.min.quantum = 2048\/48000/' $newConf # проверьте, успешно ли изменен файл конфигурации, при использовании команд должно отображаться значение 2048 cat $newConf | grep "pulse.min.quantum" # перезапустите аудиослужбы после изменения конфигурации systemctl --user restart wireplumber pipewire pipewire-pulse # убедитесь, что перезагрузили компьютер
-
Нажать Enter
После вставки скрипта нажмитеEnter
, чтобы выполнить его. Скрипт создаст резервную копию текущего конфигурационного файла, изменит нужное значение и перезапустит звуковые службы.
Способ 2: Редактирование файла с помощью редактора nano
Если вы предпочтете научиться в ручную изменить файл, вот как это сделать:
-
Открыть Терминал
Как и в предыдущем случае, откройте Терминал. -
Перейти к редактированию файла
Введите команду:sudo nano /usr/share/pipewire/pipewire-pulse.conf
-
Найти нужную строку
В редактореnano
используйте сочетание клавишCtrl + W
для поиска строки. Введитеpulse.min.quantum
и нажмитеEnter
. -
Изменить значение
Найдите строку с#pulse.min.quantum = 128/48000
и измените ее на:pulse.min.quantum = 2048/48000
-
Сохранить изменения и выйти
Чтобы сохранить изменения, нажмитеCtrl + O
, затемEnter
, чтобы подтвердить. Для выхода нажмитеCtrl + X
. -
Перезапустить аудиослужбы
Вернитесь в Терминал и выполните команду:systemctl --user restart wireplumber pipewire pipewire-pulse
Заключение
Теперь вы знаете, как изменить конфигурацию звука на Ubuntu 24.04 LTS двумя различными способами. Следуя этим инструкциям, вы должны заметить улучшение качества звука. Если проблема сохраняется, возможно, стоит проверить другие настройки или обратиться за дополнительной помощью на форумы сообщества Ubuntu.