У меня был рабочий звук на моем Linux с 3 звуковыми картами. У меня был какой-то старый Sound Blaster, который работал, встроенная звуковая карта, которая несколько месяцев назад не поддерживалась (поэтому я отключил ее в BIOS) и Nvidia/HDMI.

Сегодня я обнаружил, что моя бортовая карта наконец-то поддерживается, поэтому я включил ее в BIOS и переключился на нее с динамиками (пока все в порядке - звук работает)

Затем я удалил этот старый звуковой бластер, и у меня нет звука (по крайней мере, не удобным способом;)).

Так что теперь мой aplay -L выглядит (кажется, вполне нормально):

$ aplay -L
    null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, ALC887-VD Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC887-VD Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    Front speakers
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 1
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output

также это нормально:

$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7210000 irq 48
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf7080000 irq 17

Поэтому моя встроенная карта (HDA Intel PCH) является первой и помечена как стандартная. Это то, что я хочу.

В панели управления KDE также HDA Intel PCH находится сверху сразу после первого устройства под названием "по умолчанию".

Однако, если я пытаюсь проверить устройство по умолчанию на панели управления KDE, у меня нет звука. В SMPlayer, если я выберу драйвер вывода звука для "alsa" (который я всегда использовал), у меня также нет звука. Нет звука в любой другой программе (все работало).

Но если я тестирую в панели управления KDE HDA Intel PCH - он воспроизводит звук. Также, если я переключаю SMPlayer на следующий драйвер: alsa (0,0 - HDA Intel PCH) он воспроизводится.

Итак, у меня есть простой вывод: устройство по умолчанию ALSA (или, может быть, это какая-то проблема с фононами в KDE?) на самом деле не указывает на HDA Intel PCH. Может быть, перед физическим удалением Sound Blaster мне стоило как-то стереть его из конфигураций?

Моя система - Arch x86_64. Я не перепутал какие-либо файлы конфигурации, связанные со звуком.

1 ответ1

0

Это была моя глупая оплошность. Я предположил, что с уровнями громкости все в порядке (это было, когда я включал встроенную плату), но это было плохое предположение.

Я исправил это с помощью alsamixer, и теперь все в порядке.

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