Вопрос или проблема
Моя материнская плата – ASUS ROS STRIX Z590-A Gaming WiFi, которая оснащена USB-аудиочипом Realtek ALC4080, она не работает на Ubuntu 20.04 с ядром 5.15. Для наушников я мог слышать звук только если они были подключены перед загрузкой, что означает, что я больше не получаю звук при повторной установке наушников, пока система работает. Микрофон наушников вообще не работает ни на передней, ни на задней панели. Кстати, наушники и микрофон всегда обнаруживаются, как показано в pavucontrol
.
Передняя панель ведет себя чуть иначе. Каждый раз, когда я повторно подключаю наушники в 3.5 мм разъем на передней панели, они обнаруживаются как “Наушники (подключены)”, и USB-аудиопрофиль переключается на “Аналогный стерео дуплекс” в pavucontrol
. Я могу получить звук только путем выполнения aplay -D plughw:2,1 <путь-к-аудиофайлу>
, но не из других приложений, например, ffplay
, которое настроено на использование pulseaudio в качестве бэкенда.
Это вывод inix -A
:
Audio: Device-1: Intel driver: snd_hda_intel
Device-2: NVIDIA driver: snd_hda_intel
Device-3: ASUSTek USB Audio type: USB driver: hid-generic,snd-usb-audio,usbhid
Sound Server: ALSA v: k5.15.0-88-generic
Но Device-1
недоступен из alsamixer
. В журнале ядра может быть указана причина:
[ 1.700089] snd_hda_intel 0000:00:1f.3: включение устройства (0000 -> 0002)
[ 1.702803] snd_hda_intel 0000:01:00.1: Отключение MSI
[ 1.702807] snd_hda_intel 0000:01:00.1: Обработка клиента аудио vga_switcheroo
[ 2.712442] snd_hda_intel 0000:00:1f.3: azx_get_response таймаут, переключение в режим опроса: последняя команда=0x000f0000
[ 3.724433] snd_hda_intel 0000:00:1f.3: Нет ответа от кодека, отключение MSI: последняя команда=0x000f0000
[ 4.732444] snd_hda_intel 0000:00:1f.3: Ошибка опроса кодека #0; отключение...
[ 4.737657] snd_hda_codec_hdmi hdaudioC0D2: Нет привязки i915 для кодека Intel HDMI/DP
[ 4.738438] snd_hda_intel 0000:00:1f.3: Невозможно опросить кодеки, передача u
Дополнительная информация:
$ aplay -l
**** Список устройств воспроизведения ****
карта 1: NVidia [HDA NVidia], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 8: HDMI 2 [HDMI 2]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 9: HDMI 3 [HDMI 3]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 10: HDMI 4 [HDMI 4]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 11: HDMI 5 [HDMI 5]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 12: HDMI 6 [HDMI 6]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 2: Audio [USB Audio], устройство 0: USB Audio [USB Audio]
Подустройства: 0/1
Подустройство #0: подустройство #0
карта 2: Audio [USB Audio], устройство 1: USB Audio [USB Audio #1]
Подустройства: 0/1
Подустройство #0: подустройство #0
карта 2: Audio [USB Audio], устройство 2: USB Audio [USB Audio #2]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 2: Audio [USB Audio], устройство 4: USB Audio [USB Audio #4]
Подустройства: 1/1
Подустройство #0: подустройство #0
Я наконец-то попробовал подход из realtek-alc4080-codec-front-jack-doesnt-work, добавив конфигурацию USB-Audio для ALC4080, но безуспешно. Как только наушники будут повторно подключены, я больше не получаю звука.
Кажется, старая версия alsa, поставляемая с Ubuntu 20.04, не может правильно обрабатывать ALC4080, но у меня нет идеи, как легко получить новую версию alsa, не сломав систему.
Посмотрите сюда, я использую alc4080 (x670e carbon) с Ubuntu 22.04.5 и столкнулся с такой же проблемой. Ответ в этом случае хорошо решил мою проблему.
.
Ответ или решение
Для решения проблемы работы звуковой карты Realtek ALC4080 на Ubuntu 20.04 с ядром 5.15 есть несколько шагов, которые можно предпринять. Данная карта часто встречается на современных материнских платах, и проблемы, подобные вашим, достаточно распространены. Рассмотрим последовательность действий, которые могут помочь вам наладить работу звука на вашем оборудовании.
Шаг 1: Обновление ядра и ALSA
Первым делом рекомендуется обновить ядро до более новой версии, так как поддержка новых технологий и устройств гораздо лучше в обновленных версиях. В Ubuntu 20.04 можно установить более новое ядро следующим образом:
-
Добавьте PPA (Personal Package Archive), который предоставляет обновленное ядро:
sudo add-apt-repository ppa:canonical-kernel-team/ppa sudo apt update sudo apt install linux-generic-hwe-20.04
-
После установки перезагрузите систему:
sudo reboot
К тому же, стоит обновить пакеты ALSA, так как более свежая версия может содержать исправления для работы с ALC4080. Для обновления ALSA можно использовать следующие команды:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install --only-upgrade alsa-base alsa-utils
Шаг 2: Проверка конфигурации ALSA
После обновления ядра и пакетов ALSA проверьте конфигурацию:
-
Запустите
alsamixer
и убедитесь, что устройство звука активно:alsamixer
Если ваше устройство не отображается, исследуйте, возможно, необходимо включить некоторые каналы.
-
Если проблемы сохраняются, вы можете добавить параметры конфигурации для поддержки ALC4080. Создайте или отредактируйте файл
/etc/modprobe.d/alsa-base.conf
и добавьте следующие строки:options snd-hda-intel model=alc4080
Шаг 3: Использование PulseAudio
Проблема с работой звукозаписи и воспроизведения может также быть связана с PulseAudio. Убедитесь, что ваше устройство правильно настроено для работы с PulseAudio.
-
Установите
pavucontrol
(если он еще не установлен):sudo apt install pavucontrol
-
Запустите
pavucontrol
и проверьте вкладки "Устройства воспроизведения" и "Устройства ввода". Выберите ваше устройство ALC4080 как источник звука и устройство ввода для микрофона. -
В разделе "Конфигурация" вы можете сменить профиль на "Analog Stereo Duplex" или другой доступный профиль.
Шаг 4: Проверка на обновления и исправления
-
Ознакомьтесь с официальными форумами Ubuntu и Launchpad на предмет известий о багах или обновлениях.
-
Возможно, потребуется следить за обновлениями ALSA и PulseAudio, так как разработчики могут выпустить обновления, которые улучшат поддержку ваших устройств.
Заключение
Если все перечисленные шаги не помогли, возможно, стоит рассмотреть обновление до более свежей версии Ubuntu, такой как 22.04, в которой, как вы уже заметили, могут быть лучшее исправления для работы данной кодека. Проблемы звука могут варьироваться в зависимости от оборудования, поэтому иногда лучшее решение — это переход на более актуальные версии дистрибутивов с лучшей поддержкой оборудования.