I installed manjaro 21.2.6 on my imac. so far, everything seems to work except my wifi and audio device.
I followed the guide on this page with no success. Hope, to get some help here.
thanks in advance
b1nary
https://wiki.archlinux.org/title/PulseAudio/Troubleshooting#No_cards
sudo dmidecode | grep "Product Name" ✔
Product Name: iMac19,1
Product Name: Mac-AA95B1DDAB278B95
lspci | grep -i audio ✔
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
sudo dmesg | grep audio INT ✘
[ 7.508393] snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
[ 7.508396] snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 7.508397] snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
[ 7.508398] snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
[ 7.508399] snd_hda_codec_cs8409 hdaudioC0D0: inputs:
[ 7.508400] snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x45
[ 7.508400] snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
[ 7.934360] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
cat /sys/class/sound/hwC1D0/vendor_name
ATI
cat /sys/class/sound/hwC1D0/vendor_id
0x1002aa01
cat /sys/class/sound/hwC0D0/vendor_name
Cirrus Logic
cat /sys/class/sound/hwC0D0/vendor_id
0x10138409
pacmd list ✔
Memory blocks currently allocated: 1, size: 63.9 KiB.
Memory blocks allocated during the whole lifetime: 5100, size: 22.7 MiB.
Memory blocks imported from other processes: 0, size: 0 B.
Memory blocks exported to other processes: 0, size: 0 B.
Total sample cache size: 0 B.
Default sample spec: s16le 2ch 44100Hz
Default channel map: front-left,front-right
Default sink name: auto_null
Default source name: auto_null.monitor
Memory blocks of type POOL: 1 allocated/4419 accumulated.
Memory blocks of type POOL_EXTERNAL: 0 allocated/0 accumulated.
Memory blocks of type APPENDED: 0 allocated/0 accumulated.
Memory blocks of type USER: 0 allocated/0 accumulated.
Memory blocks of type FIXED: 0 allocated/0 accumulated.
Memory blocks of type IMPORTED: 0 allocated/681 accumulated.
27 module(s) loaded.
index: 0
name: <module-device-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute state of devices"
module.version = "15.0"
index: 1
name: <module-stream-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute/device state of streams"
module.version = "15.0"
index: 2
name: <module-card-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore profile of cards"
module.version = "15.0"
index: 3
name: <module-augment-properties>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Augment the property sets of streams with additional static information"
module.version = "15.0"
index: 4
name: <module-switch-on-port-available>
argument: <>
used: -1
load once: yes
properties:
module.author = "David Henningsson"
module.description = "Switches ports and profiles when devices are plugged/unplugged"
module.version = "15.0"
index: 5
name: <module-udev-detect>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Detect available audio hardware and load matching drivers"
module.version = "15.0"
index: 6
name: <module-alsa-card>
argument: <device_id="1" name="pci-0000_01_00.1" card_name="alsa_card.pci-0000_01_00.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1">
used: 0
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "15.0"
index: 8
name: <module-bluetooth-policy>
argument: <>
used: -1
load once: yes
properties:
module.author = "Frédéric Dalleau, Pali Rohár"
module.description = "Policy module to make using bluetooth devices out-of-the-box easier"
module.version = "15.0"
index: 9
name: <module-bluetooth-discover>
argument: <>
used: -1
load once: yes
properties:
module.author = "João Paulo Rechi Vita"
module.description = "Detect available Bluetooth daemon and load the corresponding discovery module"
module.version = "15.0"
index: 10
name: <module-bluez5-discover>
argument: <>
used: -1
load once: yes
properties:
module.author = "João Paulo Rechi Vita"
module.description = "Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers"
module.version = "15.0"
index: 11
name: <module-dbus-protocol>
argument: <>
used: -1
load once: yes
properties:
module.author = "Tanu Kaskinen"
module.description = "D-Bus interface"
module.version = "15.0"
index: 12
name: <module-native-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Native protocol (UNIX sockets)"
module.version = "15.0"
index: 13
name: <module-gsettings>
argument: <>
used: -1
load once: yes
properties:
module.author = "Sylvain Baubeau"
module.description = "GSettings Adapter"
module.version = "15.0"
index: 14
name: <module-default-device-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the default sink and source"
module.version = "15.0"
index: 15
name: <module-always-sink>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Hält stets ein Ziel geladen, selbst wenn dies ein Null-Ziel ist"
module.version = "15.0"
index: 16
name: <module-null-sink>
argument: <sink_name=auto_null sink_properties='device.description="Dummy-Ausgabe"'>
used: 0
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Getaktetes NULL-Ziel"
module.version = "15.0"
index: 17
name: <module-intended-roles>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically set device of streams based on intended roles of devices"
module.version = "15.0"
index: 18
name: <module-suspend-on-idle>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is idle for too long, suspend it"
module.version = "15.0"
index: 19
name: <module-console-kit>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Create a client for each ConsoleKit session of this user"
module.version = "15.0"
index: 20
name: <module-systemd-login>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Create a client for each login session of this user"
module.version = "15.0"
index: 21
name: <module-position-event-sounds>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
module.version = "15.0"
index: 22
name: <module-role-cork>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Mute & cork streams with certain roles while others exist"
module.version = "15.0"
index: 23
name: <module-filter-heuristics>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Detect when various filters are desirable"
module.version = "15.0"
index: 24
name: <module-filter-apply>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Load filter sinks automatically when needed"
module.version = "15.0"
index: 25
name: <module-x11-publish>
argument: <display=:0 xauthority=/home/binary/.Xauthority>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "X11 credential publisher"
module.version = "15.0"
index: 26
name: <module-x11-xsmp>
argument: <display=:0 xauthority=/home/binary/.Xauthority session_manager=local/manjaro:@/tmp/.ICE-unix/724,unix/manjaro:/tmp/.ICE-unix/724>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "X11 session management"
module.version = "15.0"
index: 27
name: <module-cli-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Command line interface protocol (UNIX sockets)"
module.version = "15.0"
1 sink(s) available.
- index: 0
name: <auto_null>
driver: <module-null-sink.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 1000
volume: front-left: 64224 / 98% / -0.53 dB, front-right: 64224 / 98% / -0.53 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max request: 344 KiB
max rewind: 344 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
module: 16
properties:
device.description = "Dummy-Ausgabe"
device.class = "abstract"
device.icon_name = "audio-card"
1 source(s) available.
- index: 0
name: <auto_null.monitor>
driver: <module-null-sink.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 1000
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
volume steps: 65537
muted: no
current latency: 0.00 ms
max rewind: 344 KiB
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
monitor_of: 0
module: 16
properties:
device.description = "Monitor of Dummy-Ausgabe"
device.class = "monitor"
device.icon_name = "audio-input-microphone"
7 client(s) logged in.
index: 0
driver: <module-systemd-login.c>
owner module: 20
properties:
application.name = "Login Session 2"
systemd-login.session = "2"
index: 3
driver: <protocol-native.c>
owner module: 12
properties:
application.name = "Plasma-PulseAudio"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "35"
application.id = "org.kde.plasma-pa"
application.icon_name = "audio-card"
application.process.id = "736"
application.process.user = "binary"
application.process.host = "manjaro"
application.process.binary = "plasmashell"
application.language = "de_DE.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "5d854ddaa48d4cb088a4e2a589ff04be"
application.process.session_id = "2"
index: 5
driver: <module-x11-xsmp.c>
owner module: 26
properties:
application.name = "XSMP Session on KDE as 10ced3dd6a000165311620600000007240009"
xsmp.vendor = "KDE"
xsmp.client.id = "10ced3dd6a000165311620600000007240009"
index: 6
driver: <protocol-native.c>
owner module: 12
properties:
application.name = "Firefox"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "35"
window.x11.screen = "0"
window.x11.display = ":0"
application.process.id = "1062"
application.process.user = "binary"
application.process.host = "manjaro"
application.process.binary = "firefox"
application.language = "de_DE.UTF-8"
application.process.machine_id = "5d854ddaa48d4cb088a4e2a589ff04be"
application.process.session_id = "2"
application.icon_name = "firefox"
index: 7
driver: <protocol-native.c>
owner module: 12
properties:
application.name = "Firefox"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "35"
application.version = "100.0"
application.icon_name = "firefox"
application.process.id = "1062"
application.process.user = "binary"
application.process.host = "manjaro"
application.process.binary = "firefox"
application.language = "de_DE.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "5d854ddaa48d4cb088a4e2a589ff04be"
application.process.session_id = "2"
index: 14
driver: <protocol-native.c>
owner module: 12
properties:
application.name = "Firefox"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "35"
application.process.id = "1062"
application.process.user = "binary"
application.process.host = "manjaro"
application.process.binary = "firefox"
application.language = "de_DE.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "5d854ddaa48d4cb088a4e2a589ff04be"
application.process.session_id = "2"
application.icon_name = "firefox"
index: 18
driver: <cli.c>
owner module: 27
properties:
application.name = "UNIX socket client"
1 card(s) available.
index: 0
name: <alsa_card.pci-0000_01_00.1>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "1"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0x81760000 irq 60"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "aaf0"
device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
device.string = "1"
device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Digital Stereo (HDMI)-Ausgabe (priority 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI)-Ausgabe (priority 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI)-Ausgabe (priority 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2)-Ausgabe (priority 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2)-Ausgabe (priority 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2)-Ausgabe (priority 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3)-Ausgabe (priority 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3)-Ausgabe (priority 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3)-Ausgabe (priority 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4)-Ausgabe (priority 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4)-Ausgabe (priority 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4)-Ausgabe (priority 600, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5)-Ausgabe (priority 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5)-Ausgabe (priority 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5)-Ausgabe (priority 600, available: no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6)-Ausgabe (priority 5700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6)-Ausgabe (priority 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6)-Ausgabe (priority 600, available: no)
output:hdmi-stereo-extra6: Digital Stereo (HDMI 7)-Ausgabe (priority 5700, available: no)
output:hdmi-surround-extra6: Digital Surround 5.1 (HDMI 7)-Ausgabe (priority 600, available: no)
output:hdmi-surround71-extra6: Digital Surround 7.1 (HDMI 7)-Ausgabe (priority 600, available: no)
off: Aus (priority 0, available: unknown)
active profile: <off>
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-6: HDMI / DisplayPort 7 (priority 5300, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
0 sink input(s) available.
0 source output(s) available.
0 cache entrie(s) available.