百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

AppleALC支持的Codecs列表及AppleALC的使用

toyiye 2024-09-03 00:59 4 浏览 0 评论

如何使用AppleALC

如果您的编解码器支持,您需要完成的唯一任务是加载内核扩展,并查看它是否工作。您可以使用您的引导加载程序(比如:Clover),但请记住在AppleHDA之前加载AppleALC(有关更多详细信息,请参阅sudo kextstat输出)。

请注意,Lilu 也必须出现在AppleALC上。

按照一个易于使用的指南来添加您的编解码器支持,如果它不在这里。请分享您的成功结果。

备注:AppleALC不处理layout-id值,它希望你提供正确的DSDT(SSDT)。

如何控制AppleALC

AppleALC接受不同的引导参数来控制其行为:

  • -alcoff - 禁用自身;
  • -alcdbg - 打印调试信息(如果扩展在调试模式下编译);
  • -alcbeta - 在不支持的系统(通常未发布或旧版)上启用AppleALC;
  • -x或-s - 也将禁用AppleALC。
  • 所有Lilu启动参数都会影响AppleALC。

如何提取调试日志

在使用-alcdbg -liludbg引导后,在终端Terminal中运行以下命令并保存输出。

10.12及以后版本:

log show --predicate 'process == "kernel" AND (eventMessage CONTAINS "AppleALC" OR eventMessage CONTAINS "Lilu")' --style syslog --source

10.11及以前版本

cat /var/log/system.log | egrep '(AppleALC|Lilu)'

附:AppleALC支持的编解码器列表 更新日期:8-1-2019

Currently supported codecs v1.3.9

VendorCodecRevisions and layoutsMinKernelMaxKernelAnalogDevicesAD19840x100400, layout 1113 (10.9)—AnalogDevicesAD1984A0x100400, layout 11, 13, 4413 (10.9)—AnalogDevicesAD1988Alayout 1213 (10.9)—AnalogDevicesAD1988Blayout 5, 7, 1213 (10.9)—AnalogDevicesAD2000Blayout 5, 713 (10.9)—CreativeCA01320x100918 layout 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 1213 (10.9)—CirrusLogicCS42100x100101 layout 1313 (10.9)—CirrusLogicCS42130x100100 layout 2813 (10.9)—ConexantCX8050layout 316 (10.12)—ConexantCX8070/CX11880layout 1513 (10.9)—ConexantCX8150layout 2113 (10.9)—ConexantCX8200layout 3, 15, 2116 (10.12)—ConexantCX8400layout 1213 (10.9)—ConexantCX205610x100000, layout 1113 (10.9)—ConexantCX20583layout 313 (10.9)—ConexantCX20585layout 3, 1313 (10.9)—ConexantCX20588layout 313 (10.9)—ConexantCX205900x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 2813 (10.9)—ConexantCX20641layout 11, 1313 (10.9)—ConexantCX20642layout 11, 1313 (10.9)—ConexantCX20722layout 316 (10.12)—ConexantCX20724layout 3, 1313 (10.9)—ConexantCX20751/CX20752layout 3, 21, 2813 (10.9)—ConexantCX20753/CX20754layout 3, 14, 15, 2116 (10.12)—ConexantCX20755layout 313 (10.9)—ConexantCX20756layout 3, 1313 (10.9)—ConexantCX20757layout 3, 2813 (10.9)—IDTIDT92HD66C3/65layout 313 (10.9)—IDTIDT92HD71B7Xlayout 313 (10.9)—IDTIDT92HD73C1X5layout 19, 2113 (10.9)—IDTIDT92HD75B2X5layout 313 (10.9)—IDTIDT92HD75B3X5layout 3, 1113 (10.9)—IDTIDT92HD99BXXlayout 313 (10.9)—IDTIDT92HD87B1layout 313 (10.9)—IDTIDT92HD81B1C5layout 3, 1113 (10.9)—IDTIDT92HD81B1X5layout 3, 11, 12, 20, 21, 2813 (10.9)—IDTIDT92HD87B1/3layout 12, 1313 (10.9)—IDTIDT92HD87B2/4layout 1213 (10.9)—IDTIDT92HD90BXXlayout 3, 1213 (10.9)—IDTIDT92HD91BXX0x100102, 0x100303 layout 3, 12, 13, 33, 8413 (10.9)—IDTIDT92HD93BXX0x100203, layout 1213 (10.9)—IDTIDT92HD95layout 1213 (10.9)—RealtekALC221layout 11, 1512 (10.8)—RealtekALC225/ALC3253layout 28, 30, 3313 (10.9)—RealtekALC230layout 13, 2013 (10.9)—RealtekALC233/ALC3236layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 3313 (10.9)—RealtekALC235layout 3, 11, 12, 14, 15, 16, 21, 2813 (10.9)—RealtekALC2360x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 9913 (10.9)—RealtekALC255/ALC3234layout 3, 11, 13, 15, 17, 18, 21, 27, 28, 30, 31, 9913 (10.9)—RealtekALC256/ALC3246layout 5, 11, 13, 14, 21, 22, 28, 56, 5713 (10.9)—RealtekALC257layout 11, 1813 (10.9)—RealtekALC260layout 11, 1213 (10.9)—RealtekALC2620x100202 layout 7, 11, 12, 13, 2813 (10.9)—RealtekALC268layout 313 (10.9)—RealtekALC269/ALC271X0x100004, 0x100100, 0x100202, 0x100203 layout 1-11, 13-21, 27-33, 35, 40, 45, 55, 58, 66, 76, 88, 93, 99, 127, 18812 (10.8)—RealtekALC2700x100100, layout 3, 4, 21, 27, 2813 (10.9)—RealtekALC2720x100001, layout 3, 11, 1813 (10.9)—RealtekALC2740x100004, layout 2113 (10.9)—RealtekALC2750x100005, 0x100008, layout 3, 13, 2813 (10.9)—RealtekALC280layout 3, 4, 11, 13, 15, 16, 2113 (10.9)—RealtekALC2820x100003, layout 3, 4, 13, 22, 27, 28, 29, 41, 43, 51, 76, 86, 12712 (10.8)—RealtekALC283layout 1, 3, 11, 15, 44, 6613 (10.9)—RealtekALC284layout 313 (10.9)—RealtekALC285layout 11, 2113 (10.9)—RealtekALC2860x100002, 0x100003 layout 3, 1113 (10.9)—RealtekALC288layout 3, 13, 2313 (10.9)—RealtekALC289layout 2313 (10.9)—RealtekALC290/ALC3241layout 3, 4, 2813 (10.9)—RealtekALC292layout 12, 18, 2813 (10.9)—RealtekALC293layout 11, 28, 2913 (10.9)—RealtekALC294layout 11, 12, 13, 2113 (10.9)—RealtekALC295layout 1, 3, 13, 14, 15, 21, 28, 7713 (10.9)—RealtekALC2980x100101, 0x100103 layout 3, 11, 13, 21, 22, 28, 29, 30, 47, 66, 72, 9913 (10.9)—RealtekALC2990x100002 layout 21, 2213 (10.9)—RealtekALC6620x100101, 0x100300 layout 5, 7, 11, 12, 13, 15, 16, 1713 (10.9)—RealtekALC6630x100001, 0x100002, layout 3, 4, 15, 28, 9913 (10.9)—RealtekALC665layout 12, 1313 (10.9)—RealtekALC6680x100003, layout 3, 20, 27, 28, 2913 (10.9)—RealtekALC6700x100002, layout 1213 (10.9)—RealtekALC671layout 12, 1513 (10.9)—RealtekALC700layout 1113 (10.9)—RealtekALC8820x100101, layout 5, 713 (10.9)—RealtekALC8830x100002, layout 713 (10.9)—RealtekALC8850x100101, 0x100103 layout 1, 12, 1513 (10.9)—RealtekALC8870x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 9913 (10.9)—RealtekALC888/ALC12000x100101, 0x100001, 0x100202, 0x100302 layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 2913 (10.9)—RealtekALC8890x100004, layout 1, 2, 3, 11, 1213 (10.9)—RealtekALC891/ALC8670x100002, layout 11, 1313 (10.9)—RealtekALC8920x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 92, 97, 9913 (10.9)—RealtekALC898/ALC8990x100003, layout 1, 2, 3, 5, 7, 11, 13, 28, 65, 66, 98, 99, 10113 (10.9)—RealtekALC11500x100001, layout 1, 2, 3, 5, 7, 1112 (10.8)—RealtekALC12200x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 27, 28, 29, 3415 (10.11)—RealtekALCS1200Alayout 1, 2, 312 (10.8)—RealtekALCS1220Alayout 1, 2, 3, 5, 7, 11, 20, 2115 (10.11)—SigmaTelSTAC92000x102201, layout 1112 (10.8)—VIAVT17050x100000, layout 2113 (10.9)—VIAVT18020x100000, layout 3, 33, 6513 (10.9)—VIAVT2020/VT20210x100100, layout 5, 7, 913 (10.9)—AMDRadeon 290/290X


15 (10.11)—IntelHD4600


13 (10.9)—NvidiaGK208


17 (10.13.4)—NvidiaGM200


17 (10.13.4)—NvidiaGM204


17 (10.13.4)—NvidiaGM206


17 (10.13.4)—NvidiaGP102


17 (10.13.4)—NvidiaGP104


17 (10.13.4)—NvidiaGP106


17 (10.13.4)—NvidiaGP107


17 (10.13.4)—NvidiaGP108


17 (10.13.4)—

附表:已知的编解码器型号及厂商列表

声卡型号厂商ADXXXXAnalog DevicesAGEREXXXXLSIALCXXXXRealtekATIXXXXATICAXXXXCreativeCMIXXXXCMediaCMIXXXX2CMediaCSXXXXCirrus LogicCXXXXXConexantCHXXXXChrontelLGXXXXLGWMXXXXWolfson MicroelectronicsQEMUXXXXQEMUIDTXXXXIDTINTELXXXXIntelMOTOXXXXMotorolaNVIDIAXXXXNVIDIASIIXXXXSilicon ImageSTACXXXXSigmatelVTXXXXVIA

关注我,私信:黑苹果 获取资料

相关推荐

# Python 3 # Python 3字典Dictionary(1)

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如...

Python第八课:数据类型中的字典及其函数与方法

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值...

Python中字典详解(python 中字典)

字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保留。键是不可变的。与列表一样,字典的值可以保存异构数据,即整数、浮点、字符串、NaN、布尔值、列表、数...

Python3.9又更新了:dict内置新功能,正式版十月见面

机器之心报道参与:一鸣、JaminPython3.8的热乎劲还没过去,Python就又双叒叕要更新了。近日,3.9版本的第四个alpha版已经开源。从文档中,我们可以看到官方透露的对dic...

Python3 基本数据类型详解(python三种基本数据类型)

文章来源:加米谷大数据Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变...

一文掌握Python的字典(python字典用法大全)

字典是Python中最强大、最灵活的内置数据结构之一。它们允许存储键值对,从而实现高效的数据检索、操作和组织。本文深入探讨了字典,涵盖了它们的创建、操作和高级用法,以帮助中级Python开发...

超级完整|Python字典详解(python字典的方法或操作)

一、字典概述01字典的格式Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典的每个键值key=>value对用冒号:分割,每个对之间用逗号,...

Python3.9版本新特性:字典合并操作的详细解读

处于测试阶段的Python3.9版本中有一个新特性:我们在使用Python字典时,将能够编写出更可读、更紧凑的代码啦!Python版本你现在使用哪种版本的Python?3.7分?3.5分?还是2.7...

python 自学,字典3(一些例子)(python字典有哪些基本操作)

例子11;如何批量复制字典里的内容2;如何批量修改字典的内容3;如何批量修改字典里某些指定的内容...

Python3.9中的字典合并和更新,几乎影响了所有Python程序员

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

Python3大字典:《Python3自学速查手册.pdf》限时下载中

最近有人会想了,2022了,想学Python晚不晚,学习python有前途吗?IT行业行业薪资高,发展前景好,是很多求职群里严重的香饽饽,而要进入这个高薪行业,也不是那么轻而易举的,拿信工专业的大学生...

python学习——字典(python字典基本操作)

字典Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。但它是无序的,包含的元素个数不限,值...

324页清华教授撰写【Python 3 菜鸟查询手册】火了,小白入门字典

如何入门学习python...

Python3.9中的字典合并和更新,了解一下

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

python3基础之字典(python中字典的基本操作)

字典和列表一样,也是python内置的一种数据结构。字典的结构如下图:列表用中括号[]把元素包起来,而字典是用大括号{}把元素包起来,只不过字典的每一个元素都包含键和值两部分。键和值是一一对应的...

取消回复欢迎 发表评论:

请填写验证码