LINUX.ORG.RU

История изменений

Исправление dymdin, (текущая версия) :

Звук в наушники можно вернуть даунгрейдом ядра

$ dnf --showduplicates list kernel
Установленные пакеты
kernel.x86_64                     5.8.15-301.fc33                       @fedora 
kernel.x86_64                     5.10.14-200.fc33                      @updates
kernel.x86_64                     5.10.16-200.fc33                      @updates
Имеющиеся пакеты
kernel.x86_64                     5.8.15-301.fc33                       fedora  
kernel.x86_64                     5.10.16-200.fc33                      updates

Сравнил lsmod-ы загрузки когда звук есть в наушниках, когда нет:

Звук в наушниках есть (kernel 5.8.15):

snd_hda_codec_via      24576  1
snd_hda_codec_generic    98304  1 snd_hda_codec_via
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          57344  4
snd_intel_dspcfg       24576  1 snd_hda_intel
snd_hda_codec         163840  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_via
snd_hda_core          110592  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               131072  4 snd_hda_intel,snd_hda_codec,snd_hda_core
kvm_intel             319488  0
snd                   106496  18 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_hda_codec_via,snd_pcm
kvm                   823296  1 kvm_intel
intel_pmc_bxt          16384  1 iTCO_wdt

нет в наушниках звука (kernel 5.10.{14,16}):

snd_hda_codec_via      24576  1
snd_hda_codec_generic    98304  1 snd_hda_codec_via
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          57344  5
snd_intel_dspcfg       24576  1 snd_hda_intel
soundwire_intel        45056  1 snd_intel_dspcfg
soundwire_generic_allocation    16384  1 soundwire_intel
snd_soc_core          323584  1 soundwire_intel
soundwire_cadence      36864  1 soundwire_intel
kvm_intel             327680  0
snd_hda_codec         172032  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_via
intel_pmc_bxt          16384  1 iTCO_wdt
kvm                   909312  1 kvm_intel
snd_hda_core          110592  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               131072  9 snd_hda_intel,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd                   110592  21 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_hda_codec_via,snd_soc_core,snd_pcm

Появляются модули: soundwire_generic_allocation, soundwire_intel, soundwire_cadence и snd_soc_core, хорошо, пытаюсь их записать в /etc/modprobe.d/blacklist.conf:

blacklist soundwire_generic_allocation
blacklist soundwire_intel
blacklist snd_soc_core
blacklist soundwire_cadence

Но в следующей сессии эти модули снова загружаются, и звука опять в наушниках нет :( Что делать ? И вообще, не понимаю почему volumemeter показывает что звук на analog-output-headphones есть, тогда когда его нет ?

Исходная версия dymdin, :

Звук в наушники можно вернуть даунгрейдом ядра

$ dnf --showduplicates list kernel
Установленные пакеты
kernel.x86_64                     5.8.15-301.fc33                       @fedora 
kernel.x86_64                     5.10.14-200.fc33                      @updates
kernel.x86_64                     5.10.16-200.fc33                      @updates
Имеющиеся пакеты
kernel.x86_64                     5.8.15-301.fc33                       fedora  
kernel.x86_64                     5.10.16-200.fc33                      updates

Сравнил lsmod-ы загрузки когда звук есть в наушниках, когда нет: Звук в наушниках есть (kernel 5.8.15)

snd_hda_codec_via      24576  1
snd_hda_codec_generic    98304  1 snd_hda_codec_via
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          57344  4
snd_intel_dspcfg       24576  1 snd_hda_intel
snd_hda_codec         163840  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_via
snd_hda_core          110592  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               131072  4 snd_hda_intel,snd_hda_codec,snd_hda_core
kvm_intel             319488  0
snd                   106496  18 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_hda_codec_via,snd_pcm
kvm                   823296  1 kvm_intel
intel_pmc_bxt          16384  1 iTCO_wdt

нет в наушниках звука (kernel 5.10.{14,16}):

snd_hda_codec_via      24576  1
snd_hda_codec_generic    98304  1 snd_hda_codec_via
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          57344  5
snd_intel_dspcfg       24576  1 snd_hda_intel
soundwire_intel        45056  1 snd_intel_dspcfg
soundwire_generic_allocation    16384  1 soundwire_intel
snd_soc_core          323584  1 soundwire_intel
soundwire_cadence      36864  1 soundwire_intel
kvm_intel             327680  0
snd_hda_codec         172032  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_via
intel_pmc_bxt          16384  1 iTCO_wdt
kvm                   909312  1 kvm_intel
snd_hda_core          110592  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               131072  9 snd_hda_intel,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd                   110592  21 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_hda_codec_via,snd_soc_core,snd_pcm

Появляются модули soundwire_generic_allocation, soundwire_intel, soundwire_cadence и snd_soc_core, хорошо, пытаюсь их записать в /etc/modprobe.d/blacklist.conf:

blacklist soundwire_generic_allocation
blacklist soundwire_intel
blacklist snd_soc_core
blacklist soundwire_cadence
```

Но в следующей сессии эти модули снова загружаются, и звука опять в наушниках нет :(