проблемы со звуком

С недавнего времени звуковая карта начала включаться через раз. Проблема решается перезагрузкой и при дальнейшей работе пк после перезагузки никаких проблем нет. В выводе lspci карта есть:

[gnom@winter821 ~ ]$ lspci -k
03:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
        Subsystem: ASUSTeK Computer Inc. Virtuoso 100 (Xonar Essence STX II)
        Kernel modules: snd_virtuoso

модули ядра тоже загружены:

[gnom@winter821 ~ ]$ lsmod | grep virtuoso
snd_virtuoso           65536  0
snd_oxygen_lib         53248  1 snd_virtuoso
snd                   126976  21 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_oxygen_lib,snd_hda_codec,snd_timer,snd_virtuoso,snd_hda_codec_via,snd_mpu401_uart,snd_pcm,snd_rawmidi

но в списке устройств карты нет:

[gnom@winter821 ~ ]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  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
card 0: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: VT1708S Analog [VT1708S Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 3: VT1708S Digital [VT1708S Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
«Load universe into cannon. Aim at brain. Fire.» ©
Alsa firmware и Алма профили пакеты
acid_raccoon
Kernel modules: snd_virtuoso
Не однократно писал, что в выводе должно обязательно присуствовать две строчки
Kernel driver in use: …..
Kernel modules: …..
Если нет строчки - Kernel driver in use: то это означает, что с данным устройством не связан ни один драйвер и с устройством будут проблемы.
Всегда рекомендую для начала в случае проблем смотреть
- вывод lspci -nnk -s 03:04.0 (где номер шины 03:04.0 берется из вывода lspci)
- вывод sudo dmesg | grep 03:04.0
- вывод sudo dmesg | grep -i error
дальше по обстоятельствам ...

PS - и судя по выводу
acid_raccoon
CMI8788 [Oxygen HD Audio]
точно не помню, но вроде бы для данной карты должен использоваться модуль snd_oxygen .... это к тому, что если подходят оба модуля и snd_virtuoso и snd_oxygen то нужно разбираться ... или они зависимы или нет - и если нет, то возможно один из них нужно блэклистить.
Но это все предположения ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
Не однократно писал, что в выводе должно обязательно присуствовать две строчки

да, после перезагрузки, когда звук есть это выглядит так:

03:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
        Subsystem: ASUSTeK Computer Inc. Virtuoso 100 (Xonar Essence STX II)
        Kernel driver in use: snd_virtuoso
        Kernel modules: snd_virtuoso

спасибо за совет, попробую когда проблема появится снова.
«Load universe into cannon. Aim at brain. Fire.» ©
acid_raccoon, выше сделал дополнение .... повторю его здесь
... судя по выводу
acid_raccoon
CMI8788 [Oxygen HD Audio]
точно не помню, но вроде бы для данной карты должен использоваться модуль snd_oxygen .... это к тому, что если подходят оба модуля и snd_virtuoso и snd_oxygen то нужно разбираться ... или они зависимы или нет - и если нет, то возможно один из них нужно блэклистить.
Но это все предположения ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
они зависимы или нет

именно snd_oxygen в выводе lsmod нет, есть snd-oxygen-lib, он в зависимостях snd_virtuoso.

[gnom@winter821 ~ ]$ modinfo snd_virtuoso
filename:       /lib/modules/5.16.5-arch1-1/kernel/sound/pci/oxygen/snd-virtuoso.ko.zst
license:        GPL v2
description:    Asus Virtuoso driver
author:         Clemens Ladisch <clemens@ladisch.de>
srcversion:     18319A54CC19B71D8901C5B
alias:          pci:v000013F6d00008788sv000013F6sd00008788bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd000085F4bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd00008522bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd00008428bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd0000838Ebc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd0000835Ebc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd0000835Dbc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd0000835Cbc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd0000834Fbc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd00008327bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd00008314bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd000082B7bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd00008275bc*sc*i*
alias:          pci:v000013F6d00008788sv00001043sd00008269bc*sc*i*
depends:        snd-oxygen-lib,snd
retpoline:      Y
intree:         Y
name:           snd_virtuoso
vermagic:       5.16.5-arch1-1 SMP preempt mod_unload
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        58:A6:BC:0D:03:F9:42:7B:6A:73:A6:A0:65:98:0C:B5:C6:21:70:67
sig_hashalgo:   sha512
signature:      30:66:02:31:00:B5:60:72:9A:B0:C3:88:5D:5E:9A:BF:28:15:E9:57:
                44:E8:01:51:EC:31:56:3B:F5:B0:D0:DF:8D:FA:78:97:5B:DB:4F:D1:
                FE:05:B3:06:E6:B1:25:34:73:BE:A6:69:5C:02:31:00:C2:C9:10:96:
                64:1A:35:CE:18:12:B4:74:EF:6D:8E:61:C9:60:D0:83:85:49:52:3A:
                0B:D8:D4:7A:6F:1D:17:B2:A7:33:36:1A:D0:14:25:B6:02:83:D6:26:
                FF:35:78:39
parm:           index:card index (array of int)
parm:           id:ID string (array of charp)
parm:           enable:enable card (array of bool
«Load universe into cannon. Aim at brain. Fire.» ©
acid_raccoon
звуковая карта начала включаться через раз … Проблема решается перезагрузкой
Если тупо предположить, что проблема с модулем snd_virtuoso, то можно вместо перегрузки попробовать при очередной проблеме перегрузить модуль
sudo modprobe -r snd_virtuoso; sleep 3; sudo modprobe snd_virtuoso
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.