1

Прошу прощения, если это не то место, где можно спросить, но у меня возникли проблемы с установкой 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

2 ответа2

2

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

1

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .