找到622个回复 (用户: 无名啊)
@老虎会游泳,外面看到篇文章:《如何在OEM厂商封禁的情况下为2025款搭载Intel Arc显卡的戴尔/惠普笔记本启用HEVC硬解支持》
可能有用,但没测试过。ds 翻译文章如下:
如何在固件禁用HEVC(H.265)硬件解码的戴尔和惠普笔记本电脑上启用它
许多现代戴尔和惠普笔记本电脑配备了在硬件上完全支持HEVC(H.265)的英特尔GPU——然而Windows却报告不支持HEVC。安装微软HEVC编解码器不起作用。驱动程序已是最新。Linux系统可以正常使用。Windows不行。
这不是驱动程序的错误。
这是通过ACPI表实现的、有意的固件门控机制。
本文将详细解释如何在Windows上,使用安全且可逆的ACPI覆盖,来识别、绕过并验证这一门控机制。
⚠️ 请首先阅读(重要)
- 必须禁用安全启动
- 必须启用Windows测试签名模式
- 在安全启动开启的情况下,此方法无法永久生效
- 此操作不会刷写或修改BIOS固件
- 你是在绕过SKU策略,而非硬件限制
如果安全启动对你来说是强制要求,请停止阅读。
为何在有能力支持的系统上HEVC会被禁用
OEM厂商通过ACPI固件表来控制功能暴露。
在受影响的戴尔/惠普系统上:
- GPU硬件支持HEVC
- ACPI报告了一个受限制的GPU类别
- Windows信任ACPI并隐藏HEVC解码/编码功能
常见的ACPI门控方法:
GFX0.GLIDCLID,GDCK,POVR- 限制位(如
0x80000000)这是故意的产品细分策略。
高级概述
我们将要做的是:
- 转储ACPI表
- 将其反编译为文本
- 识别GPU门控方法
- 用最简化的SSDT覆盖它
- 在Windows中编译并加载它
- 重启并验证HEVC工作
不会刷写任何内容。不会向固件写入任何永久性修改。
步骤 1 — 转储ACPI表
下载英特尔ACPICA工具(包含
acpidump和iasl)。在存放该工具的文件夹中,以管理员身份打开PowerShell:
acpidump.exe -b你将得到:
DSDT.datSSDT*.dat步骤 2 — 反编译ACPI表
将二进制ACPI转换为文本:
iasl.exe -d *.dat你现在拥有:
dsdt.dslssdt*.dsl步骤 3 — 查找GPU门控逻辑
搜索所有DSL文件:
Select-String -Path *.dsl -Pattern 'GFX0','IGPU','GLID','CLID','GDCK','POVR'你需要寻找设置限制类别的逻辑。
典型示例:
Method (GLID, 1) { CLID = Arg0 CLID |= 0x80000000 Return (One) }那个限制位正是隐藏HEVC的原因。
步骤 4 — 创建覆盖用的SSDT
创建一个名为
SSDT-HEVC.dsl的新文件。如果你的系统使用
PCI0而不是PC00,请调整路径。DefinitionBlock ("", "SSDT", 2, "HACK", "HEVC", 0) { External (\_SB.PC00.GFX0, DeviceObj) External (\_SB.PC00.GFX0.CLID, IntObj) Scope (\_SB.PC00.GFX0) { Method (GLID, 1, NotSerialized) { CLID = 0x03 Return (Zero) } } }此代码仅覆盖门控方法。
步骤 5 — 编译SSDT
编译它:
iasl.exe -tc SSDT-HEVC.dsl重命名输出文件:
Rename-Item SSDT-HEVC.aml acpitabl.dat步骤 6 — 安装覆盖文件
将其复制到Windows系统目录:
Copy-Item acpitabl.dat C:\Windows\System32\acpitabl.dat步骤 7 — 引导配置(必需)
在BIOS中禁用安全启动。
启用测试签名模式:
bcdedit /set testsigning on禁用快速启动:
powercfg /hibernate off步骤 8 — 重启
现在Windows将加载你的ACPI覆盖。
步骤 9 — 验证HEVC是否正常工作
使用DxDiag(权威方法)
运行:
dxdiag查看:
- HEVC decode
- HEVC Main / Main10
- D3D12 HEVC encode profiles
使用Windows Media Player / 电影和电视应用
播放一个HEVC文件:
- CPU 占用率 ~10–25%
- 播放流畅
- 无丢帧
如果硬件解码可用,这些应用总是会使用它。
关于Chrome的重要说明
即使在操作系统层面已启用,Chrome默认也可能不使用HEVC。
访问:
chrome://flags启用:
- Hardware-accelerated video decode
- Use hardware video decoder
- ANGLE backend → D3D11
重启Chrome。
如何正确验证Chrome状态
不要仅仅依赖
chrome://gpu。应该:
播放一个HEVC文件。
打开:
chrome://media-internals查看是否出现:
- MediaFoundationVideoDecoder
- D3D11VideoDecoder
Chrome WebRTC的HEVC测试页面可能仍然失败——这是Chrome的策略问题。
关于VLC的说明
VLC默认使用软件解码。
要强制启用硬件HEVC解码:
- 首选项 → 全部
- 输入 / 编解码器 → 硬件解码 → Direct3D11
- 视频 → 输出 → Direct3D11
- 重启VLC
安全权衡
- 安全启动必须保持关闭状态。
- 测试签名模式必须保持开启状态。
- 在安全启动下,ACPI覆盖会被阻止。
- BitLocker可以恢复,但未来的引导更改可能会触发恢复。
这是Windows的一个设计限制。
何时你需要重做此操作
- BIOS更新更改了ACPI表。
- 重新启用了安全启动。
- 禁用了测试签名模式。
Windows更新不会移除此覆盖。
此方法不会做的事
- 不会刷写BIOS。
- 不会绕过DRM。
- 不会启用不支持的硬件。
它仅仅移除了人为的固件策略限制。
最后总结
如果你的戴尔或惠普笔记本电脑拥有支持HEVC的英特尔GPU,但Windows却将其隐藏,此方法:
- 解释了原因
- 展示了如何修复
- 恢复完整的HEVC硬件解码和编码功能
- 是可逆且透明的
在OEM厂商停止通过固件门控HEVC功能之前,这是在Windows上恢复它的唯一可靠方法。
@tasy5kg,要是有「Excel 拖选区域,右键复制为 svg」插件就好了,
有时一些 💹 图表啥的,更适合能矢量缩放的格式。。
后来你尝试 Win 睡眠了吗?
尝试几次都正常的话,应该就能消灭恐惧了吧。。
但听说 7840HS 有睡死无法唤醒的硬件缺陷,不知 6800H 有没有。。
@tasy5kg,啊。。我看你开头说「Win 休眠也库库耗电」?
咋现在说「Ubuntu 休眠如同 Win 一样正常」了。。有点懵。。
有空试几次,看 Win 睡眠是否正常?
不行就装精简优化版 Win,减少乱七八糟后台服务唤醒概率?
要不日用 Ubuntu,打游戏切换 Win?(若能胜任)
都不行,要不换 🍎 吧,听说合盖一星期,再打开电量都不减(猜测是类似休眠机制),应该是笔电里体验很好的了。。
@tasy5kg,「正常休眠和唤醒」是指,💤 睡眠期间耗电很低,休眠不耗电吗?(这应该是理想情况)
当时测试的确实只是千元安卓📱,但控制得好,高端应该也没事吧。。
当然,这个「控制得好」已经影响实际使用了,几个小时才用小核集中唤醒一下,又马上睡着了。。反正当时已经是备用机了。。
总之只是想说,我以前见过「睡眠得好」能省电到啥地步,现在这种睡眠(甚至休眠)都库库耗电的情况,肯定不正常了。。
@tasy5kg,怎么你的截图是镂空的。。
你上次装的 Ubuntu,能正常睡眠 / 休眠吗?应该不是硬件的锅吧。。
感觉理想情况下,系统应该能 < 1W 功耗睡眠,快没电时自动转为休眠的。。
记得以前安卓📱,装了绿色守护后,不用杀后台,长时间才唤醒一次,最长都能待机 20+ 天来着,堪称 💤 睡眠典范了。。
![]()
@老虎会游泳,怎么感觉,所有浏览器都是用自己一套解析器,不用系统的呢?
Win / Mac 的图片查看器,全都能正确解析这个帖子 heic,但没一个浏览器能看的。。
@老虎会游泳,Mac 的 Chrome 原生支持 heic 吗?
我用的是 Edge,看站内其他 heic 时,也是要经过「下载 - 转换」步骤的。。
🍎 「系统预览」确实有能力正确解析这个帖子的 heic,Safari 却不行,只能认为不是同一套解析器了。。
@老虎会游泳,奇怪的是 🍎 Safari 也看不了。。
但站内其他 heic 又能正常原生显示,因为:
不用经过「下载 - 转换」步骤
「个人中心 - HEIF 图片缓存」也为 0
🍎 对于 heic 支持应该挺完善的呀,且「系统预览」确实也看的了。。
只能认为 Safari 不使用系统解码,自己有个精简独立解码器了。。?
@水木易安,触发了老虎林的防盗链机制吧。。
试试 Safari,原生支持 heic / avif,会直接显示。
而 Chrome / Edge 之类的,不支持 heic,会 js 解码转 jpg 后再显示。
@老虎会游泳,这种图片好奇怪,是咋生成的。。
Win / Mac 的图片查看器都能正常识别,但浏览器里都挂了。。
🍎 Safari 是能原生显示 HEIC 图片的呀,且「系统预览器」又能正常看图。。难道它们俩不共用一套解码器?
![]()
@tasy5kg,你平常使用 Blender 搞设计的嘛
怎么 Linux 也要装闭源驱动,才能浏览器硬解 HEVC。。
那之前别人说的也不太准呐。。(如下俩图)
以后电脑硬解 HEVC 真是越来越成问题了,
哪天闭源驱动验证下 BIOS 有无禁用 HEVC 硬解,就彻底无了。。
![]()
@希望自己长胖胖,即使不算服务器、存储费用等,
传文件到 OSS(及下载回来),流量费好像 0.5 元 / GB?
@Sunset,心态挺乐观的
我只会感觉,这房子现在只值 200W 了,但我总共付出 300W 才得到,还没算通胀。。
但你说的也有道理,相比原来「付出 400W 后啥也不干」,及时止损再回购,确实挽回 100W。。
感觉你积极乐观的心态更划算些,每天愁眉苦脸,干活变慢,别人也敬而远之,算下来亏多了
。