关于台式机独显和核显切换用的问题

2021-09-14 22:04:07 +08:00
 heshizhe10

以前一直没注意,从来不用 CPU 核显。这几年打游戏少了,4 年前装了台 8600K 的干脆就没装独显。

最近把旧的 GTX660 找出来重新装上,显示器 DP 口直接插显卡的 DP 口输出,发现所有图形运算全部走独显,等于核显 UHD630 废了。。。。反复研究找不出怎么智能切换独显和核显。。。。

难道只能每次想用哪个显卡就把 DP 线重新插过去????

求教,谢谢。。。。。

5214 次点击
所在节点    问与答
25 条回复
ysc3839
2021-09-15 23:16:10 +08:00
@secondwtq 个人比较好奇 Windows 下双显卡切换的技术细节是怎样的。看上去 IAN 三家的显卡随意组合都可用的,并没有跟 N 捆死,所以说它们都用了同样的协议?是 NVIDIA 把这项技术共享给了另外两家吗?
以及双显卡切换是否需要硬件上配合,是纯软件就能实现吗?
rosees
2021-09-16 00:39:04 +08:00
现在大部分的游戏和软件在工作的时候会选择独立显卡,比如吃鸡,你显示器连接 iGPU 同时电脑上有独立显卡,会使用独立显卡去渲染~ PR 达芬奇之类的也是一样,默认独立显卡但是设置里也能单独设置
heshizhe10
2021-09-16 17:13:46 +08:00
@rosees 这和我显示输出线插在哪个口有关么?就如上面朋友问的,windows 系统及硬件层面应该也有分配逻辑和数据走向,具体是怎么样的,好像没见过哪里介绍。
secondwtq
2021-09-16 19:13:01 +08:00
@ysc3839 细节我肯定不知道,Windows 上的细节更不知道。
Linux 上的话倒是可以看看 Mesa 里面的 PRIME 实现。

这是 Optimus 的 whitepaper https://aps2.support.emea.dynabook.com/kb0/TSB2803DK0000R01_Optimus_Whitepaper_FINAL.pdf

当然文档是十几年前的了,不过总体架构应该不会有大的改变。跟 VirtualGL/Primus 干的事情差不多,就是显示输出接 iGPU 上,但是图形 API 指令发到 dGPU 上渲染,渲染完了再把结果通过 PCIe 传回来。
理论上软件可以实现,硬件和软件的主要区别应该在于性能,比如软件只能利用现有 API 做各种 hack,而硬件实现的数据传输可以更快。

另外我的理解,无论硬件还是软件,很多用户看上去很 magic 的东西,核心思想都不难,想通了关键点就能做出原型。当然 devil is in the details,具体做成产品是另外一回事。比如某款芯片新版本把缓存增大了多少多少,因此提升了多少多少性能,外人看起来很简单,但是做的时候从“怎么提升性能”出发,到“加多少缓存能提升多少性能”,“加缓存理论有用但设计上能否实现”“加了缓存会不会影响其他指标”之类会有一堆问题。

当然最后发布的时候,就会挂上一堆 marketing 的黑话,外人看上去就很牛逼的样子,感觉“我们香蕉真是太厉害啦”。但是如果其他家不缺实现的基本能力和钱的话,没必要直接“共享”技术细节。当然 A 可能一开始没想到这个 idea,不过 NV 的 whitepaper 已经把关键点说出来了(实际上远程渲染老早就有,应用到本地多 GPU 上是不是 NV 第一个就不知道了)。
rosees
2021-09-17 00:50:14 +08:00
@heshizhe10 我说的很清楚了,你要是不识字就回去查字典

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX