找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 248|回复: 11

[分享] Win7笔记本独显核显混合输出折腾记录

[复制链接]
发表于 昨天 18:09 | 显示全部楼层 |阅读模式
  目标机器为此帖中的设备2,该笔记本目前基本完美运行Win7了,陆续解决了A5蓝屏、独显驱动、无线网卡、触摸板、屏幕亮度不可调整等问题,设备管理器还剩1个感叹号,懒得解决它。其中独显为移动版RTX2060,通过修改inf文件进行安装;触摸板依靠移植hidi2c等多个模块得以工作;屏幕亮度不可调整出现在独显直连(BIOS可修改)模式下,通过添加下列注册表解决。


  近期,通过BIOS将独显直连改为“Switchable graphics”(即独显渲染核显输出)后,为核显安装驱动总裁版驱动,若启用独显,出现Aero失效、Direct3D不可用问题,如下。而禁用独显则Aero和Direct3D正常。

  由于调试dwm.exe风险太大,故使用x64dbg调试dxdiag.exe,在调试前先通过IDA分析找出检测DirectDraw/Direct3D的关键代码位置,设置断点,查看相关数据(如下图)。


  从上图可以看出,在检测Direct3D时,dxdiag.exe - dxdiagn.dll - d3d11.dll - dxgi.dll进行UMD加载,但该UMD名字是“nvumdshimx.dll”,在system32中并不存在,这就是导致Aero和Direct3D失效的直接原因。
  从nvidia驱动的inf文件中可以找到nvumdshimx.dll,发现它所在的安装区段并不被当前设备指定的inf区段所包括,自然就不会被拷贝到system32中。对比邻近区段,发现下列6个文件需要补充,从类似“nvumdshimx.dl_”的源文件中解压缩到指定位置即可。注意图中加箭头的是32位模块,需放在syswow64中。


  重启电脑,Aero和Direct3D正常工作,并且nvidia控制面板可灵活选择各应用程序选用的GPU。由于纯UEFI会卡logo(可能是hal.dll沙箱死循环,未深入分析),本机在混合输出模式下启用了CSM。

  分析:可能是nvidia驱动程序挂钩了dxgi.dll等模块相关处理,即使是英特尔的核显调用3D,也会被nvidia的nvumdshimx.dll接管,以便nvidia根据用户设置进行灵活调用。
  补充说一下,独显直连模式,在设备管理器中,“(非/通用)即插即用监视器”出现在独显下,设备管理器看不到核显;而混合输出模式,它出现在核显下,设备管理器可以看到独显+核显2个显示适配器。
  本帖主要目的是记录这个过程,并提供一些思路。
发表于 昨天 18:36 | 显示全部楼层
多谢大佬分享电脑小知识啊,学习了
回复

使用道具 举报

发表于 昨天 18:48 来自手机 | 显示全部楼层
大佬给个h510的魔改固件吧

点评

ctx
这是啥?  详情 回复 发表于 昨天 19:36
回复

使用道具 举报

发表于 昨天 19:25 | 显示全部楼层
好复杂,折腾得很好。感谢分享。
回复

使用道具 举报

发表于 昨天 19:34 | 显示全部楼层
支持折腾
回复

使用道具 举报

 楼主| 发表于 昨天 19:36 来自手机 | 显示全部楼层
20971703 发表于 2026-9-28 18:48
大佬给个h510的魔改固件吧

这是啥?

点评

H510主板吧,410可以装7,510装不了,而且很多410其实就是510芯片组也装不了  详情 回复 发表于 昨天 20:44
回复

使用道具 举报

发表于 昨天 20:00 | 显示全部楼层
这是不是说明本来就支持,只是人为的限制了?


二○二六年九月二十八日

点评

ctx
可以这么理解,官方本来就没给支持。  详情 回复 发表于 昨天 20:25
回复

使用道具 举报

 楼主| 发表于 昨天 20:25 来自手机 | 显示全部楼层
邪恶海盗 发表于 2026-9-28 20:00
这是不是说明本来就支持,只是人为的限制了?



可以这么理解,官方本来就没给支持。
回复

使用道具 举报

发表于 昨天 20:44 来自手机 | 显示全部楼层
ctx 发表于 2026-9-28 19:36
这是啥?

H510主板吧,410可以装7,510装不了,而且很多410其实就是510芯片组也装不了

点评

ctx
我觉得你指的是10代u核显在500上不能用的问题。所谓的芯片组驱动大部分是假驱动,一个inf文件而已。出问题有影响的无非就是显卡,网卡,USB。  详情 回复 发表于 昨天 20:49
回复

使用道具 举报

 楼主| 发表于 昨天 20:49 来自手机 | 显示全部楼层
weiisusu 发表于 2026-9-28 20:44
H510主板吧,410可以装7,510装不了,而且很多410其实就是510芯片组也装不了

我觉得你指的是10代u核显在500上不能用的问题。所谓的芯片组驱动大部分是假驱动,一个inf文件而已。出问题有影响的无非就是显卡,网卡,USB。

点评

他说的应该是魔改h510的bios,不是指驱动,因为h510确实装不了7,包括采用了510芯片组的部分h410主板。  详情 回复 发表于 昨天 22:52
回复

使用道具 举报

发表于 昨天 22:52 来自手机 | 显示全部楼层
ctx 发表于 2026-9-28 20:49
我觉得你指的是10代u核显在500上不能用的问题。所谓的芯片组驱动大部分是假驱动,一个inf文件而已。出问 ...

他说的应该是魔改h510的bios,不是指驱动,因为h510确实装不了7,包括采用了510芯片组的部分h410主板。
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
win7用户可以学习一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-29 05:14

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表