ALSA - неизвестная звуковая карта кислорода

585
lain

Поэтому я извиняюсь, если это не то место, где можно спросить, но у меня возникли некоторые проблемы с установкой Fedora 25 ( 4.10.12-200.fc25.x86_64), где я хочу, чтобы моя звуковая карта Xonar DGX работала. Я в значительной степени следовал приведенным здесь шагам, но застрял в следующей строке, пытаясь установить пакет alsa-driver:

./configure --with-cards=oxygen --with-sequencer=yes ; make ; make install

Проблема с настройкой скрипта. Это в конечном итоге ошибки с:

checking for which soundcards to compile driver for... configure: error: Unknown soundcard oxygen

Регистрируясь в, у /proc/asound/cardsменя есть следующая запись сначала:

 0 [DGX ]: CMI8786 - Xonar DGX C-Media Oxygen HD Audio at 0xc000, irq 18 

Какая звуковая карта? Кроме того, запускаем команду:

lspci -v | grep -A7 -i "audio"

возвращает следующий вывод (усечение до последней записи для удобства чтения)

... 05:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] Subsystem: ASUSTeK Computer Inc. Device 8521 Flags: bus master, medium devsel, latency 32, IRQ 18 I/O ports at c000 [size=256] Capabilities: <access denied> Kernel driver in use: snd_oxygen Kernel modules: snd_oxygen 

Я пробовал такие вещи, как изменение with-cardsаргумента на « snd_oxygenили» snd-oxygen, и провел несколько часов, пытаясь понять, как это сделать.

На самом деле, я даже пытался пропустить часть установки драйвера, поскольку, согласно alsa project dot org (удалена гиперссылка для добавления изображения, так как у меня нет репутации), пакет теперь устарел. Однако, похоже, что это неправильный курс действий, потому что я до сих пор не слышу звука.

Еще одно замечание: я могу видеть устройство, alsamixerесли выберу его.

Как я уже сказал, это моя первая чистая установка Fedora, поэтому я могу как-то сделать что-то не так, но в данный момент я не знаю, куда еще обратиться. Любая помощь в указании меня в правильном направлении очень ценится, большое спасибо за то, что нашли время, чтобы прочитать и помочь. Я также могу предоставить больше информации, если это необходимо. Спасибо.


РЕДАКТИРОВАТЬ: Предоставление скриншота экрана alsamixer при выборе звуковой карты Xonar DGX. Я заметил, что два входных канала отключены, но значит ли это что-нибудь? И что такое S / PDIF? Я могу включить его, но нет никаких номеров, в отличие от наушников. Для справки, я подключил колонки прямо к звуковой карте. Любая помощь, которую вы можете оказать (указывающая мне правильное направление или что-то еще), очень ценится. Спасибо.

alsamixer

1
Не верьте ничему написанному в вики (или где-либо еще в Интернете). Эти инструкции по установке предназначены для старых ядер, у которых еще нет драйвера. CL. 7 лет назад 0
Какой выход вы хотите использовать? Какой вывод вы настроили в `alsamixer`? CL. 7 лет назад 0
Извинения за очень поздний ответ; До недавнего времени я был далеко. Я хочу использовать карту 0 (Xonar DGX), которая не используется по умолчанию при открытии `alsamixer`. По умолчанию в `alsamixer` используется PulseAudio. Честно говоря, я совершенно не в своей тарелке, поэтому я не знаю, правильно ли я ответил на ваш вопрос, однако я не выполнил какой-либо специальной конфигурации. Спасибо за помощь. lain 6 лет назад 0
Добавлен скриншот моего alsamixer; удаленная ссылка для alsa mixer dot org: [this] (http://www.alsa-project.org/main/index.php/Download) lain 6 лет назад 0

2 ответа на вопрос

2
CL.

Xonar DG (X) имеет три различные конфигурации выхода, которые можно выбрать с помощью микшера «Аналоговый выход». Вы должны изменить его, если вы не используете наушники на разъеме на передней панели.

Вау, я чувствую себя идиотом! Я даже не осознавал, что могу изменить параметры с помощью элемента управления «Аналоговый выход». Это сработало отлично, и было довольно просто, поэтому я отмечу как принятый. Большое спасибо за помощь! lain 6 лет назад 0
1
dirkt

1) Если ваша звуковая карта Xonar уже отображается /proc/asound/cards, вам не нужно для нее скомпилировать драйвер ядра - драйверы, включенные в ваше ядро, уже работают из коробки.

2) Если вы используете Pulseaudio, он будет автоматически использовать все доступные карты ALSA и не позволит приложениям ALSA использовать их напрямую (поэтому не пытайтесь указывать hw:1,0в их конфигурации и т. Д.), Чтобы старые приложения ALSA могли работать с Pulseaudio, Pulseaudio включает в себя уровень совместимости ALSA, обычно называемый устройством (ами) pulseALSA, который подключит все приложения ALSA к Pulseaudio. Таким образом, наличие этого значения по умолчанию является полностью правильным, нет необходимости изменять его.

Pulseaudio также будет управлять большинством ваших настроек alsamixer, нет необходимости что-либо там менять, если по какой-то причине все не работает.

3) Для управления приложениями Pulseaudio, запустите pavucontrol(некоторые настольные компьютеры имеют подмножество этого где-то на «звуковой панели» или подобном). Если вы запустите приложение, которое использует Pulseaudio или ALSA для вывода звука, оно отобразится в разделе «Воспроизведение», и вы сможете выбрать, какую карту («приемник звука» в терминах Pulseaudio) следует использовать. Все приемники перечислены в разделе «Устройства вывода». Некоторые звуковые карты поддерживают разные конфигурации с разной комбинацией источников / приемников, выберите нужную в разделе «Конфигурация». pavucontrolвключает в себя измеритель объема, поэтому вы должны увидеть активность.

Если вы не можете настроить вывод звука для работы pavucontrol, пожалуйста, обновите ваш вопрос выводом pacmd list-sinks | grep name:и amixer -c0 contents(в пастбине, если он слишком длинный), предполагая, что карта Xonar по-прежнему имеет номер карты 0.

Спасибо вам большое! Это было очень поучительно, спасибо за информацию. Я смог использовать ответ CL, чтобы звук работал, поэтому мне не понадобился pavucontrol. Хотя я отмечаю CL как принятый ответ, я очень ценю этот ответ. Спасибо! (К сожалению, я не могу отметить это как полезное из-за отсутствия репутации) lain 6 лет назад 0