当前位置: 首页 > news >正文

小主机折腾记26

双独立显卡调用问题

前两天将tesla p4从x99大板上拆了下来,将880G5twr上的rx480 4g安装到了x99大板上,预计是dg1输出,rx480做3d运算。安装完驱动后,还想着按照之前tesla p4的设置方法去设置rx480,结果果然,节能卡跟性能卡都显示为dg1,rx480不能被设置为性能卡,enablemshybrid这个参数对amd独显还有intel独显没啥效果,疑似这两家gpu会默认自己变成权重最高的性能GPU……
于是就去网上搜索了解决办法
尝试过的方法如下:
1.ddu删除显卡驱动,全部重新安装;先安装rx480驱动,这时候有看到windows中可以正常显示节能与性能卡都是rx480,但是没有安装驱动的dg1显示只有640*480这个分辨率;这显然是不能满足正常游戏需求的,于是继续安装dg1驱动,安装完后进入gpu设置,节能卡与性能卡都显示为dg1;尝试运行3d程序,可以看到确实没有正常调用rx480;

2.注册表在dg1与rx480条目下新增enablemshybrid,分别设置权重为2与1,重启,节能卡与性能卡都显示为dg1;两个显卡对应注册表新增adptertype,无效;

3.HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences下设置HighPerfAdapter为rx480的硬件id,无效;

4.amd控制面板设置显卡模式为计算,无效;

5.用p106吧的闻道大笑之的工具设置高性能卡,无效;
https://tieba.baidu.com/p/8411152550
https://tieba.baidu.com/p/8457010691

6.用p106驱动附带的显卡调整工具设置,提示拒绝访问,无效;

7.github上找到一个老外的设置程序,无效;https://github.com/Heymdale/GPUPreferences/releases/tag/1.01

8.在微软官方论坛上找到个说法,除了上述注册表位置,他给出了一个新的注册表位置,里面有显卡设置(而且不会被ddu所清除),但是不知道怎么改;
位置为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\XXXXXXXX\XXXX
原地址为:https://answers.microsoft.com/zh-hans/windows/forum/all/win10-%E5%9B%BE%E5%BD%A2%E8%AE%BE%E7%BD%AE/e8547daf-e2aa-40df-b4d4-81e1faa3d140

这些搜索与尝试整整花费了我两个半天加两个晚上……

然后今天去外网搜索了下发现,这个问题其实是微软的屎山代码造成的……
在这里插入图片描述
简单说就是windows有判定,用户自己改不了……
原地址:https://answers.microsoft.com/en-us/windows/forum/all/how-to-i-change-which-gpu-windows-sets-as-high/501bf5b0-715c-4f09-a7d2-a86565d2b348

到这里我就基本放弃了,但是有听说win11对多显卡的调度很有效,于是考虑升级到win11试试;于是今天上午我就尝试了x99安装win11;
果然报错cpu,tmp2.0,安全启动,小问题,我用之前改注册表的经验去操作,结果一直不成功;鸡贼的微软把那个漏洞修复了;
参考这个:https://zhuanlan.zhihu.com/p/664936390,把compatscancache.dat清空然后设置只读,无效,我注意到每次会更新一个compatDataxxxx.xml,这说明监控程序没有收到实质的影响;于是我把Appraiser_Data.ini配置清空然后设置为只读,果然可以下一步了,但是到最后一步进行不下去,只能接受或者刷新,点一次接受或者刷新又会在那个文件夹多一个compatDataxxxx.xml,这说明微软那个监控进程还在运行……头大
继续搜索……

参考这个:https://zhuanlan.zhihu.com/p/701005862,把appraiserres.dll删除,新建appraiserres.dll文件夹,没断网直接安装成功……

安装win11成功后,进入系统发现:
在这里插入图片描述
竟然成功设置了显卡,卧槽了……

鲁大师跑个分,注意了下,3d运算调用的rx480,2d与解码调用的dg1,简直不要太完美啊
在这里插入图片描述

游戏也能正常调用……

总结如下:
Intel与amd独立显卡调用,在win10下支持不完善,在win11下可以完美
win11安装跳过验证的办法是干扰appraiserres.dll

http://www.lryc.cn/news/371554.html

相关文章:

  • ArrayList浅析
  • Spring Boot整合hibernate-validator实现数据校验
  • Ubuntu系统中网易云音乐编译安装
  • MPLS标签号
  • OpenHarmony napi 编译 .so 并打包成 .har
  • python 循环导入(circular imports)解决方法
  • 01、Linux网络设置
  • ssm160基于Java技术的会员制度管理的商品营销系统的设计与实现+vue
  • 边缘计算网关在智慧厕所远程监测与管理的应用
  • 嵌入式linux中设备树使用of函数操作基本方法
  • 10.GLM
  • 【深度学习】Transformer分类器,CICIDS2017,入侵检测,随机森林、RFE、全连接神经网络
  • pdf压缩到指定大小的简单方法
  • 关于FPGA对 DDR4 (MT40A256M16)的读写控制 I
  • JavaWeb_SpringBootWeb案例
  • Linux中FTP安装
  • 【Spring EL<二>✈️✈️ 】SL 表达式结合 AOP 注解实现鉴权
  • 冯喜运:6.13美盘外汇黄金原油趋势分析及操作策略
  • Lecture2——最优化问题建模
  • unidbg讲解V1
  • 软设之敏捷方法
  • 【设计模式深度剖析】【7】【行为型】【观察者模式】
  • 列表的C++实
  • Chisel入门——在windows系统下部署Chisel环境并点亮FPGA小灯等实验
  • Python和C++赋值共享内存、Python函数传址传值、一些其他的遇到的bug
  • 深度解析ONLYOFFICE协作空间2.5版本新功能
  • Java I/O模型
  • 【简单介绍下Sass,什么是Sass?】
  • bat脚本—快速修改网络配置
  • node.js漏洞——