
Ich habe ein Macbook Pro 11,3 mit Soundhardware auf FreeBSD. Mit etwas Hilfe konnte ich meine Hardware so konfigurieren, dass sie einen Kopfhörerausgang hat, aber die internen Lautsprecher funktionieren einfach nicht. Hier ist mein ursprünglicher ausführlicher Bootvorgang.
kernel: hdaa1: nid 0x as seq device conn jack loc color misc
kernel: hdaa1: 16 002b4020 2 0 Headphones Jack Combo 0x00 Green 0
kernel: hdaa1: 17 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 18 90100110 1 0 Speaker Fixed Unknown Internal Unknown 1
kernel: hdaa1: 19 90100112 1 2 Speaker Fixed Unknown Internal Unknown 1
kernel: hdaa1: 20 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 21 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 22 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 23 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 24 00ab9040 4 0 Mic Jack Combo 0x00 Pink 0
kernel: hdaa1: 25 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 26 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 27 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 28 90a60100 0 0 Mic Fixed Digital Internal Unknown 1
kernel: hdaa1: 29 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 30 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 31 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 32 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
kernel: hdaa1: 33 004be030 3 0 SPDIF-out Jack Combo 0x00 White 0
kernel: hdaa1: 34 400000f0 15 0 Line-out None Unknown 0x00 Unknown 0
Ich konnte diese Assoziationen bearbeiten und herstellen
hint.hdac.1.cad0.nid18.config="as=1 seq=0"
hint.hdac.1.cad0.nid19.config="as=1 seq=2"
das gibt mir Kopfhörerton, aber ... ich hätte gerne einen Ton, der so gut wie möglich funktioniert.
Ich habe gelesen,snd_hda-Dokumentationaber Junge, es ist wirklich dicht und ich verstehe das wirklich nicht so gut.
Wie kann ich das klären?
Antwort1
Suchen Sie im Startprotokoll nach pcm
Geräten. Dort sollte angegeben sein, worauf sie sich beziehen.
Sie können das PCM-Gerät auswählen, das Sie verwenden möchten, indem Sie sysctl:
hw.snd.default_unit
auf die richtige PCM-Nummer setzen. Dann sollte es zum Leben erwachen.