Вопрос или проблема
У меня есть колонки Dolby Virtual Surround Sound 5.1 с сабвуфером Tuba CineBass на ноутбуке Acer (у меня модель 5951G, но есть и много других моделей с похожей конфигурацией колонок с/без сабвуфера). В Windows они работают и звучат потрясающе после установки драйверов Realtek и программного обеспечения Dolby с сайта поддержки Acer. В Ubuntu работает только стереозвук.
Как я могу включить виртуальный 5.1 звук или хотя бы сабвуфер?
Используйте alsamixer, но сначала установите дополнительную поддержку драйверов:
sudo apt-get install alsa-firmware-loaders alsa-tools alsa-tools-gui
На этом этапе вам, возможно, потребуется перезагрузить систему.
Затем выполните следующие команды в открытом терминале:
alsamixer
Затем нажмите F6, используйте стрелки для выбора своей звуковой карты и нажмите ENTER.
Далее нажмите F5 и прокручивайте вправо с помощью стрелок, пока не дойдете до Auto-Mute. Используйте стрелку вверх, чтобы отключить автоматическую отключение звука.
Наконец, прокрутите до сабвуфера с помощью стрелок влево или вправо и контролируйте громкость с помощью стрелок вверх и вниз. Также нажмите клавишу M, чтобы отключить или включить звук каждого канала.
Согласно ссылке в другом ответе, вам может потребоваться отредактировать следующий файл, чтобы включить 5.1 звук. Выполните следующую команду:
sudo nano /etc/pulse/daemon.conf
Затем нажмите CTRL + W, введите:
channels = 2
и затем нажмите ENTER, чтобы перейти к строке, которую нужно отредактировать.
Теперь измените 2 на 6 и удалите символ ; и пробел в начале строки, чтобы строка выглядела так:
default-sample-channels = 6
Наконец, нажмите CTRL + o, а затем ENTER, чтобы сохранить файл. Нажмите CTRL + x, чтобы выйти, и затем перезагрузите компьютер.
Судя по всему, это ошибка где-то в Ubuntu, есть ошибка по этому поводу на Launchpad.
Если это вас касается, пожалуйста, нажмите “Эта ошибка касается меня” там – https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1672822
И давайте надеяться, что это будет исправлено в конечном итоге.
Это действительно зависит от того, есть ли у вас настоящие колонки 5.1. См. “отказ от ответственности” в конце поста.
Если у вас есть настоящие колонки 5.1, вот как вы можете настроить Pulse, чтобы воспользоваться всеми пятью вашими колонками и сабвуфером:
Из etc/pulse/
скопируйте daemon.conf
и default.pa
в вашу домашнюю папку пользователя. (Если вы ранее изменили эти конфигурации, скопируйте из вашей резервной копии оригинальных файлов):
cp /etc/pulse/daemon.conf ~/.config/pulse/daemon.conf
cp /etc/pulse/default.pa ~/.config/pulse/default.pa
Добавьте следующую строку в ~/.config/pulse/default.pa
:
load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe
Добавьте (или раскомментируйте) следующие строки в ~/.config/pulse/daemon.conf
:
remixing-produce-lfe = yes
remixing-consume-lfe = yes
lfe-crossover-freq = 80
Без определения lfe-crossover-freq
по умолчанию будет 0
, что не очень полезно.
Вы можете заменить 80
на желаемую частоту кроссовера (в Гц). Частоты ниже этого значения будут отправляться на LFE-канал. Частоты от 80 Гц до 120 Гц обычно рекомендуются для кроссовера LFE.
Чтобы включить новые настройки, перезапустите Pulse с помощью pulseaudio -k
. Некоторые приложения могут потребовать перезапуска.
Для колонок 7.1 и других конфигураций в вики Arch есть обширная документация PulseAudio, а также десятки примеров.
Отказ от ответственности: этот ответ применим только если у вас действительно есть 5 настоящих колонок и один настоящий LFE (сабвуфер). Если ваш окружающий звук “виртуализирован” с использованием только двух колонок, это программная функция, а не аппаратная, которую можно просто включить.
В случае “виртуального” объемного звука; если вам нужно скачать и установить программное обеспечение от производителя, чтобы эта функция работала в Windows, вам, вероятно, потребуется сделать то же самое в Linux/Ubuntu. Если они производят программное обеспечение только для Windows, это означает, что производитель не поддерживает программные функции продукта на Mac или Linux.
Также обратите внимание, что есть множество способов подключения аудиооборудования, и они не равны. Получить 6 отдельных каналов с вашего ПК на 6 отдельных колонок требует совместимого ЦАП, портов и кабелей. Например, 3.5 мм разъем для наушников на вашем ноутбуке просто не способен на настоящий 5.1 выход, даже если он может передавать закодированные потоки, такие как Dolby Digital.
Ответ или решение
Для того чтобы включить звуковую систему Dolby Surround 5.1 или хотя бы активировать сабвуфер на ноутбуке Acer (модель 5951G и аналогичные), работающем под управлением Ubuntu, вам нужно будет выполнить несколько шагов. Обратите внимание, что это может быть связано с особенностями драйверов звуковой карты и конфигурацией системы.
Установка драйверов
-
Убедитесь, что у вас установлены необходимые пакеты для поддержки ALSA (Advanced Linux Sound Architecture). Откройте терминал и выполните следующую команду:
sudo apt-get install alsa-firmware-loaders alsa-tools alsa-tools-gui
-
Перезагрузите систему после установки пакетов.
Настройка звука с помощью alsamixer
-
Введите в терминале команду
alsamixer
. -
Нажмите клавишу
F6
, чтобы выбрать вашу звуковую карту с помощью стрелок и затем нажмитеENTER
. -
Нажмите клавишу
F5
, чтобы отобразить все каналы. Используйте стрелки для навигации до параметраAuto-Mute
и отключите его с помощью стрелки вверх. -
Перейдите к контролю сабвуфера, используя стрелки, и настройте уровень громкости с помощью стрелок вверх и вниз. Используйте клавишу
M
, чтобы включить или выключить каждый канал.
Настройка PulseAudio для 5.1 звука
-
Скопируйте конфигурационные файлы PulseAudio в домашнюю папку, чтобы упростить изменения:
cp /etc/pulse/daemon.conf ~/.config/pulse/daemon.conf cp /etc/pulse/default.pa ~/.config/pulse/default.pa
-
Откройте файл
~/.config/pulse/daemon.conf
в редакторе nano:sudo nano ~/.config/pulse/daemon.conf
Найдите строку, начинающуюся с
default-sample-channels
и измените её значение с2
на6
, убрав символ;
в начале строки, чтобы получилось:default-sample-channels = 6
-
Затем откройте
~/.config/pulse/default.pa
и добавьте следующую строку:load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe
-
В файле
~/.config/pulse/daemon.conf
добавьте или раскомментируйте следующие строки:remixing-produce-lfe = yes remixing-consume-lfe = yes lfe-crossover-freq = 80
Здесь
80
— это рекомендуемая частота кроссовера для сабвуфера, вы можете изменить её на желаемую. -
Чтобы применить новые настройки, перезапустите PulseAudio:
pulseaudio -k
Примечания
- Убедитесь, что вы действительно имеете 5.1-канальные колонки с отдельным сабвуфером. Если ваше устройство использует виртуальную звуковую систему на основе двух динамиков, то активация 5.1 канала не приведёт к желаемому результату.
- Возможны технологические ограничения вашего аппаратного обеспечения, например, 3.5-миллиметровый разъём на ноутбуке может не поддерживать истинный 5.1 вывод.
Дополнительная информация
Если у вас возникают проблемы, возможно, есть связанные ошибки в системе Ubuntu, о которых сообщается на Launchpad. Вы можете проголосовать за эти ошибки, если они касаются вашего сценария использования.
Надеюсь, эти шаги помогут вам настроить звук на вашем ноутбуке Acer в Ubuntu.