ハードウェアを変更して同じOSを起動した後(アーチLinux32)、音はまったく機能しません。古いハードウェアではうまく動作します。
移行するとき:
- ライブISOの実行
- ラン
mkinitcpio -p linux
- 更新済み /etc/fstab
- グラップを再インストール
起動後の音を除いて、すべてがうまく機能します。 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
:
alsamixer
選択としてインテルHDAカード:
alsamixer
押したままF5:
pavucontrol
:
pavucontrol
そして構成ブランド:
全体的に、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