суббота, 25 февраля 2023 г.

 linux 6.1 + hdmi + nvidia + alsa  = no sound

Обновил ядро в генте, пропал звук.  Бутаюсь со старым ядром - всё ок. 

Помогло изменение в .asoundrc, смена device.  Почему-то сменились. 

Т.е. рецепт прост: выполняем aplay -l, смотрим, какие устройства доступны:

aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: NVidia [HDA NVidia], device 3: HDMI 0 [PHILIPS FTV  ]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]

  Subdevices: 1/1

  Subdevice #0: subdevice #0


знчит,в .asoundrc должно быть что-то вида:
pcm.!default {
type hw
card 0
device 3
}
ctl.!default {
type hw
card 0
device 3


или даже так:

pcm.dmixed {
    type asym
    playback.pcm {
        type dmix
        ipc_key 5678293
        ipc_perm 0660
        ipc_gid audio

        slave {
            channels 2 # Make 6 or 5.1 channel
            pcm {
#                format S16_LE # S32_LE
#                rate 48000 # Can also be 44100
                type hw
                card 0 # Your card
                device 3 # Your device
                subdevice 0 # Important?
            }

#            period_size 1024
#            buffer_size 8192
        }

        bindings {
            0 0
            1 1
# Uncomment below if using 6 channel
#           2 2
#           3 3
#           4 4
#           5 5
        }
    }
    capture.pcm "hw:0"
}

pcm.!default {
    type plug
    slave.pcm "dmixed"
}

Комментариев нет:

Отправить комментарий