Linux의 iMac 27 5k 2017에서 소리가 들리지 않음

Linux의 iMac 27 5k 2017에서 소리가 들리지 않음

방금 iMac 18,3에 fedora 37을 설치했습니다. 소리가 나지 않는 것 빼고는 다 괜찮습니다.


settings/sound/

  • 선택한 출력 장치는 입니다 Dummy output. 다른 옵션은 없습니다.
  • 입력이 없습니다.

uname -srm

Linux 6.1.8-200.fc37.x86_64 x86_64

lpsci -v

00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31)
    Subsystem: Intel Corporation Device 7270
    Flags: bus master, fast devsel, latency 64, IRQ 60
    Memory at 92720000 (64-bit, non-prefetchable) [size=16K]
    Memory at 4000000000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    Flags: bus master, fast devsel, latency 0, IRQ 61
    Memory at 92660000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

lsmod | grep snd

snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_hda_codec_cs8409    36864  1
snd_hda_codec_generic    98304  1 snd_hda_codec_cs8409
snd_hda_codec_hdmi     86016  1
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          61440  3
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_hda_codec         184320  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_codec_cs8409,snd_hda_intel
snd_hda_core          114688  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_codec_cs8409,snd_hda_intel,snd_hda_codec
snd_hwdep              16384  1 snd_hda_codec
snd_seq                94208  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_pcm               151552  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
snd                   126976  18 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_codec_cs8409,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore              16384  1 snd

cat /proc/asound/card0/codec* | grep Codec

Codec: Cirrus Logic CS8409

cat /proc/asound/card1/codec* | grep Codec

Codec: ATI R6xx HDMI

검색결과에 이런게 보이더라구요알려진 문제.

대부분의 테마는 솔루션을 제공하지 않습니다.

이 주제비슷해 보이지만 말한다이 커널 모듈어떻게 사용하는지 모르겠어요.

또한, 나는 노력했다

sudo nano /etc/modprobe.d/alsa-base.conf

options snd-hda-intel model=auto,imac27

그러나 이것은 작동하지 않습니다.


Linux의 iMac 27에서 오디오 입력 및 출력을 수행하는 방법을 알고 있습니까?

감사해요

답변1

설치하다이 모듈.

Fedora 37에 대한 지침:

# install the kernel headers
sudo dnf install kernel-devel

# clone the repo of the module
git clone https://github.com/egorenar/snd-hda-codec-cs8409.git

# make and install
cd snd-hda-codec-cs8409
make
sudo make install

재시작.


또한 이제 시스템 설정에 마이크 입력이 표시되지만 여전히 작동하지 않습니다(관련:Github의 문제,스택교환에 관한 질문).

답변2

Debian 12에서도 작동합니다. 감사합니다.

커널 헤더 파일이 설치됨

sudo apt install linux-headers-amd64 build-essential

git clone https://github.com/egorenar/snd-hda-codec-cs8409.git

제작 및 설치

cd snd-hda-codec-cs8409
make
sudo make install

재시작

관련 정보