Вопрос или проблема
Недавно я настроил ноутбук с двойной загрузкой (Lenovo Yoga Pro 7) с Ubuntu 22.04, и у меня возникли проблемы с управлением громкостью. На данный момент ползунок системной громкости не изменяет громкость таких приложений, как Spotify, Firefox и др. Я могу изменять громкость этих приложений вручную в аудиоприложении, но ползунок системной громкости совершенно бесполезен. На нуле звук отсутствует, а на самой низкой громкости – это громкость приложения, воспроизводящего музыку. Это происходит только при воспроизведении звуков через динамики ноутбука, при использовании bluetooth-наушников проблем никаких нет.
Вот вывод команды lspci -v | grep -A7 -i "audio"
00:1f.3 Multimedia audio controller: Intel Corporation Device 51ca (rev 01)
Subsystem: Lenovo Device 3852
Flags: bus master, fast devsel, latency 32, IRQ 185, IOMMU group 14
Memory at 601d190000 (64-bit, non-prefetchable) [size=16K]
Memory at 601d000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
Subsystem: Lenovo Device 3850
Flags: medium devsel, IRQ 16, IOMMU group 14
Memory at 601d19c000 (64-bit, non-prefetchable) [size=256]
I/O ports at efa0 [size=32]
и команды pactl info | grep '^Server Name'
Server Name: PulseAudio (on PipeWire 0.3.48)
Я пытался добавить options snd-hda-intel model=auto
в alsa-base.conf
(как предложено здесь) и также решение здесь. Буду признателен за любую помощь, также дайте знать, если нужна дополнительная информация.
Обновление 27/09/23: Добавление элемента master перед элементом PCM не работает (как предложено здесь и здесь).
Добавление
[Element Master]
switch = mute
volume = ignore
незадолго до
[Element PCM]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
Обновление 9/11/24
У меня свежая установка Ubuntu 22.04.5 LTS, и проблема остается. Я также установил Ubuntu 24.04.1, и проблема сохраняется.
Установка api.alsa.soft-mixer
в true
не решает проблему. Источник.
Этот фикс ошибки также не помог решить мою проблему.
Я создал новый отчет об ошибке здесь. Если у вас такая же проблема, пожалуйста, укажите это в отчете об ошибке.
Ответ или решение
Проблема и решение: Регулировка системного и приложенческого звука в Ubuntu 22.04
Введение
На вашем ноутбуке Lenovo Yoga Pro 7 с установленной Ubuntu 22.04 возникла проблема с контролем звука: системный слайдер громкости не влияет на уровни громкости приложений, таких как Spotify и Firefox, во время воспроизведения через встроенные динамики. При использовании Bluetooth-гарнитуры проблема не наблюдается. Данная ситуация, несомненно, требует подробного разбора.
Описание проблемы
Согласно предоставленным данным, основная трудность заключается в том, что слайдер общей громкости системы не изменяет громкость отдельных приложений. На уровне 0 звук полностью отключен, в то время как на минимальном уровне устанавливается громкость, определяемая конкретным приложением, что делает системный контроллер громкости практически бесполезным.
Вы выполнили некоторые действия, такие как редактирование конфигурации alsa-base.conf
, однако проблема по-прежнему сохраняется, что указывает на то, что она может быть связана с более глубокой интеграцией между компонентами звуковой подсистемы Ubuntu.
Анализ информации
-
Конфигурация аудиоустройств:
- Вы предоставили вывод команды
lspci
, который показывает, что вы используете звуковые драйверы Intel, а именноsof-audio-pci-intel-tgl
для вашего аудиоконтроллера. - Ваша звуковая подсистема работает на базе PulseAudio с использованием PipeWire, что является актуальным подходом в современных дистрибутивах Linux.
- Вы предоставили вывод команды
-
Изменение конфигурации ALsa:
- Попытка добавить
options snd-hda-intel model=auto
вalsa-base.conf
и изменение настроекPCM
не привели к желаемым результатам. - Ваша готовность к тщательной настройке конфигураций свидетельствует о высоком уровне технической компетенции.
- Попытка добавить
-
Свежая установка:
- Даже с чистой установкой Ubuntu 22.04.5 и последнем релизе 24.04.1 проблема не исчезает, что может указывать на неисправность в драйверах или уровне интеграции с PipeWire.
Возможные решения
-
Настройки PipeWire:
- Убедитесь, что PipeWire правильно настроен для работы с ALSA и PulseAudio. Можно попробовать добавить или изменить параметры в конфигурационных файлах PipeWire, таких как
/etc/pipewire/pipewire.conf
, установивapi.alsa.soft-mixer
в значениеtrue
.
- Убедитесь, что PipeWire правильно настроен для работы с ALSA и PulseAudio. Можно попробовать добавить или изменить параметры в конфигурационных файлах PipeWire, таких как
-
Использование PulseAudio:
- Попробуйте временно отключить PipeWire и использовать только PulseAudio. Это можно сделать с помощью команд:
systemctl --user stop pipewire systemctl --user stop pipewire-pulse systemctl --user start pulseaudio
- Затем проверьте, решит ли это проблему с уровнем громкости.
- Попробуйте временно отключить PipeWire и использовать только PulseAudio. Это можно сделать с помощью команд:
-
Обновление ядра и драйверов:
- Убедитесь, что у вас установлены последние обновления для системы. Иногда проблема может заключаться в несовместимости версий драйверов и аудиоустройств.
-
Сообщение об ошибках:
- Поскольку вы создали багрепорт в Launchpad, важно продолжать следить за ним и сообщать о любых изменениях. Если у других пользователей также присутствует аналогичная проблема, это поможет разработчикам быстрее выявить и устранить неисправности.
Заключение
Ваша проблема с регулировкой звука на ноутбуке Lenovo Yoga Pro 7 под управлением Ubuntu 22.04 является довольно сложной, но с тщательной настройкой и возможными изменениями конфигурации компонентов системы, есть вероятность её решения. Рекомендуется продолжать тщательно документировать ваши шаги и делиться своим опытом с сообществом, что может помочь не только вам, но и другим пользователям, сталкивающимся с аналогичными трудностями.