Hey!
Gibts schon Neuigkeiten zum ALC711 in Verbindung mit macOS? Anscheinend dürften ja einige Unterschiede zum 9500er vorliegen... An sich wärs denk ich machbar, dem AppleALC ein neues custom layout hinzuzufügen, wie es in diesem Commit auch schon gemacht wurde. Ist zwar unglaublich viel zum einlesen, aber ich würd's mir antun. Mein größtes Problem aktuell ist, dass ich auf Linux den Realtek-Codec nicht so richtig ausgelesen bekomme. Mit dem neuesten Ubuntu 21.10 läuft der Sound auch perfekt, hab mal einen alsa info dump angehangen.
Interessanter Auszug:
- Card hw:1 'sofsoundwire'/'Intel Soundwire SOF'
- Mixer name : ''
- Components : 'cfg-spk:4 cfg-amp:2 hs:rt711 spk:rt1308 mic:rt715'
- Controls : 46
- Simple ctrls : 37
- Simple mixer control 'Headphone',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [on]
- Simple mixer control 'Speaker',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [on]
- Simple mixer control 'Headset Mic',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [off]
- Simple mixer control 'PGA1.0 1 Master',0
- Capabilities: pvolume
- Playback channels: Front Left - Front Right
- Limits: Playback 0 - 32
- Mono:
- Front Left: Playback 32 [100%] [0.00dB]
- Front Right: Playback 32 [100%] [0.00dB]
- Simple mixer control 'PGA2.0 2 Master',0
- Capabilities: cvolume cswitch
- Capture channels: Front Left - Front Right
- Limits: Capture 0 - 80
- Front Left: Capture 50 [62%] [0.00dB] [on]
- Front Right: Capture 50 [62%] [0.00dB] [on]
- Simple mixer control 'PGA3.1 3 Master',0
- Capabilities: pvolume
- Playback channels: Front Left - Front Right
- Limits: Playback 0 - 32
- Mono:
- Front Left: Playback 32 [100%] [0.00dB]
- Front Right: Playback 32 [100%] [0.00dB]
- Simple mixer control 'PGA5.0 5 Master',0
- Capabilities: cvolume cswitch
- Capture channels: Front Left - Front Right
- Limits: Capture 0 - 80
- Front Left: Capture 50 [62%] [0.00dB] [on]
- Front Right: Capture 50 [62%] [0.00dB] [on]
- Simple mixer control 'PGA6.0 6 Master',0
- Capabilities: pvolume
- Playback channels: Front Left - Front Right
- Limits: Playback 0 - 32
- Mono:
- Front Left: Playback 32 [100%] [0.00dB]
- Front Right: Playback 32 [100%] [0.00dB]
- Simple mixer control 'PGA7.0 7 Master',0
- Capabilities: pvolume
- Playback channels: Front Left - Front Right
- Limits: Playback 0 - 32
- Mono:
- Front Left: Playback 32 [100%] [0.00dB]
- Front Right: Playback 32 [100%] [0.00dB]
- Simple mixer control 'PGA8.0 8 Master',0
- Capabilities: pvolume
- Playback channels: Front Left - Front Right
- Limits: Playback 0 - 32
- Mono:
- Front Left: Playback 32 [100%] [0.00dB]
- Front Right: Playback 32 [100%] [0.00dB]
- Simple mixer control 'rt1308-1 DAC L',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [on]
- Simple mixer control 'rt1308-1 DAC R',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [on]
- Simple mixer control 'rt1308-1 RX Channel Select',0
- Capabilities: enum
- Items: 'LR' 'LL' 'RL' 'RR'
- Item0: 'LL'
- Simple mixer control 'rt1308-2 DAC L',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [on]
- Simple mixer control 'rt1308-2 DAC R',0
- Capabilities: pswitch pswitch-joined
- Playback channels: Mono
- Mono: Playback [on]
- Simple mixer control 'rt1308-2 RX Channel Select',0
- Capabilities: enum
- Items: 'LR' 'LL' 'RL' 'RR'
- Item0: 'RR'
- Simple mixer control 'rt711 ADC 08',0
- Capabilities: cvolume cswitch
- Capture channels: Front Left - Front Right
- Limits: Capture 0 - 63
- Front Left: Capture 63 [100%] [30.00dB] [on]
- Front Right: Capture 63 [100%] [30.00dB] [on]
- Simple mixer control 'rt711 ADC 09',0
- Capabilities: cvolume cswitch
- Capture channels: Front Left - Front Right
- Limits: Capture 0 - 63
- Front Left: Capture 0 [0%] [-17.25dB] [off]
- Front Right: Capture 23 [37%] [0.00dB] [off]
- Simple mixer control 'rt711 ADC 22 Mux',0
- Capabilities: enum
- Items: 'MIC2' 'LINE1' 'LINE2' 'DMIC'
- Item0: 'MIC2'
- Simple mixer control 'rt711 ADC 23 Mux',0
- Capabilities: enum
- Items: 'MIC2' 'LINE1' 'LINE2' 'DMIC'
- Item0: 'MIC2'
- Simple mixer control 'rt711 AMIC',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 1 [33%] [10.00dB]
- Front Right: 1 [33%] [10.00dB]
- Simple mixer control 'rt711 DAC Surr',0
- Capabilities: pvolume
- Playback channels: Front Left - Front Right
- Limits: Playback 0 - 87
- Mono:
- Front Left: Playback 87 [100%] [0.00dB]
- Front Right: Playback 87 [100%] [0.00dB]
- Simple mixer control 'rt711 DMIC1',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%] [0.00dB]
- Front Right: 0 [0%] [0.00dB]
- Simple mixer control 'rt711 DMIC2',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%] [0.00dB]
- Front Right: 0 [0%] [0.00dB]
- Simple mixer control 'rt715',0
- Capabilities: cvolume cswitch
- Capture channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer - Side Left - Side Right
- Limits: Capture 0 - 63
- Front Left: Capture 0 [0%] [-17.25dB] [on]
- Front Right: Capture 23 [37%] [0.00dB] [on]
- Rear Left: Capture 0 [0%] [-17.25dB] [on]
- Rear Right: Capture 23 [37%] [0.00dB] [on]
- Front Center: Capture 0 [0%] [-17.25dB] [on]
- Woofer: Capture 23 [37%] [0.00dB] [on]
- Side Left: Capture 0 [0%] [-17.25dB] [on]
- Side Right: Capture 23 [37%] [0.00dB] [on]
- Simple mixer control 'rt715 ADC 22 Mux',0
- Capabilities: enum
- Items: 'MIC1' 'MIC2' 'LINE1' 'LINE2' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
- Item0: 'LINE1'
- Simple mixer control 'rt715 ADC 23 Mux',0
- Capabilities: enum
- Items: 'MIC1' 'MIC2' 'LINE1' 'LINE2' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
- Item0: 'LINE2'
- Simple mixer control 'rt715 ADC 24 Mux',0
- Capabilities: enum
- Items: 'MIC2' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
- Item0: 'DMIC3'
- Simple mixer control 'rt715 ADC 25 Mux',0
- Capabilities: enum
- Items: 'MIC1' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
- Item0: 'DMIC4'
- Simple mixer control 'rt715 DMIC1 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%]
- Front Right: 0 [0%]
- Simple mixer control 'rt715 DMIC2 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%]
- Front Right: 0 [0%]
- Simple mixer control 'rt715 DMIC3 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 2 [67%]
- Front Right: 2 [67%]
- Simple mixer control 'rt715 DMIC4 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 2 [67%]
- Front Right: 2 [67%]
- Simple mixer control 'rt715 LINE1 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%]
- Front Right: 0 [0%]
- Simple mixer control 'rt715 LINE2 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%]
- Front Right: 0 [0%]
- Simple mixer control 'rt715 MIC1 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%]
- Front Right: 0 [0%]
- Simple mixer control 'rt715 MIC2 Boost',0
- Capabilities: volume
- Playback channels: Front Left - Front Right
- Capture channels: Front Left - Front Right
- Limits: 0 - 3
- Front Left: 0 [0%]
- Front Right: 0 [0%]
Alles anzeigen
Der folgenden Zeile nach:
- Components : 'cfg-spk:4 cfg-amp:2 hs:rt711 spk:rt1308 mic:rt715'
dürfte es sich ja wirklich um einen 711er handeln, siehe RT711. Was auch immer HS bedeutet, speakers sind dann wohl RT1308 und microphone RT715. Kenne mich leider mit dem ganzen Thema kaum aus, bis jetzt wars immer nur eine Frage der layout-id in AppleALC, so tief musste ich nie gehen, ^^".
Ein kurzes LSHW zur Kategorie Sound brachte mir folgendes:
- Bus info Device Class Description
- ============================================================
- pci@0000:01:00.1 multimedia TU106 High Definition Audio Controller
- usb@1:5 multimedia Integrated_Webcam_HD
- pci@0000:00:1f.3 multimedia Comet Lake PCH cAVS
Wobei TU106 von der Nvidia stammt, und das pci@0000:00:1f.3 zu PciRoot(0x0)/Pci(0x1F,0x3) korrespondiert.
Das XPS 9500 sollte ja meines Wissens nach mit dieser Konfiguration Sound von sich geben, selbst wenn nicht perfekt:
- AAPL,slot-name Internal@0,31,3
- device-id C89D0000
- device_type Audio device
- layout-id 93
- model Smart Sound Technology Audio Controller
Da wärs wiederum interessant, wie man auf C89D0000 kommt, was in little endian 9DC8 wäre, und vom Hersteller Intel (8086) das Gerät hier darstellt:
- Cannon Point-LP High Definition Audio Controller
Ist das eine Art PCIID-Spoof, weil Cannon Point bei echten MacBooks eingesetzt wird? Soweit ich das verstehe, ist ja der Controller am PCIe-Bus angeschlossen, und am Controller dann der Chipsatz, in dem Falle der RT711. Also muss macOS den Controller laden, und AppleALC fixt dann den Chipsatz, denk ich.
Würde mich sehr freuen wenn da was passiert, ich bleibe jetzt auf jeden Fall auch dran. Ist wirklich eine top Maschine der 9700, und mit Sound wäre das für mich perfekt.
Übrigens: Hat jemand einen dump bzw. weitere Audio-Informationen vom 9500er vorliegen? Würd mich mal interessieren, wie das dort aussieht. Hab gerade gesehen, dass AppleALC den Controller {8086:06c8] patchen kann, hier ganz unten.