Archlinux32を新しいハードウェアに移行した後、音は機能しません。

Archlinux32を新しいハードウェアに移行した後、音は機能しません。

ハードウェアを変更して同じOSを起動した後(アーチLinux32)、音はまったく機能しません。古いハードウェアではうまく動作します。

移行するとき:

  1. ライブISOの実行
  2. ランmkinitcpio -p linux
  3. 更新済み /etc/fstab
  4. グラップを再インストール

起動後の音を除いて、すべてがうまく機能します。 pulseaudioとalsa-utilsもインストールされます。


speaker-test -c 2 -D default:

speaker-test 1.1.8

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Playback open error: -2,No such file or directory

lspci -nn | grep Audio:

00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)

pactl list sinks:

Sink #0
        State: IDLE
        Name: auto_null
        Description: Dummy Output
        Driver: module-null-sink.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 15
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: auto_null.monitor
        Latency: 658477 usec, configured 2000000 usec
        Flags: DECIBEL_VOLUME LATENCY
        Properties:
                device.description = "Dummy Output"
                device.class = "abstract"
                device.icon_name = "audio-card"
        Formats:
                pcm

aplay -l:

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

lsmod | grep snd:

snd_hda_codec_realtek   102400  1
snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
snd_hda_intel          40960  0
snd_hda_codec         118784  3 snd_hda_intel,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           73728  4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               102400  3 snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              32768  1 snd_pcm
snd                    73728  7 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
soundcore              16384  1 snd

systemctl --user status pulseaudio.socket:

* pulseaudio.socket - Sound System
   Loaded: loaded (/usr/lib/systemd/user/pulseaudio.socket; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-03-17 21:09:12 EET; 14min ago
   Listen: /run/user/1000/pulse/native (Stream)
   CGroup: /user.slice/user-1000.slice/[email protected]/pulseaudio.socket

Mar 17 21:09:12 ninmach systemd[381]: Listening on Sound System.
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

alsamixer:

画像2


alsamixer選択としてインテルHDAカード:

画像3


alsamixer押したままF5:

画像4


pavucontrol:

画像1


pavucontrolそして構成ブランド:

画像5

全体的に、alsamixerにマスターなどが表示されず、まったく機能しないのはなぜですか?

Foxconn 915A03-G-8KSこれはシングルコアCPUを備えた古いマザーボードですIntel(R) Celeron(R) CPU 2.66GHz

答え1

何人かのいい人IRCチャンネル#archlinux32のヘルプによると、解決策は次のとおりです。オプションsnd-hda-intelカーネルモジュールの場合:model=6stackまたはmodel=6stack-digout

したがって、次のオプションを使用してこのモジュールを再ロードした後:

modprobe -r snd-hda-intel
modprobe snd-hda-intel model=6stack

これはおそらくカーネルのバグである可能性があるため、正しいオプションなしでこのモジュールをロードします。修理するこのマザーボードには適用されません。

ただし、このオプションを手動で追加すると、/etc/modprobe.d/システムは次の起動時にこのオプションを使用してこのモジュールをロードします。

echo "options snd-hda-intel model=6stack" >> /etc/modprobe.d/sound_fix.conf

関連情報