1
xingda920813 2022-04-27 23:48:19 +08:00
现在好一点的游戏本早就有纯核显模式 / 核显独显自动切换 / 独显直连这 3 种模式之间的热切换了
|
2
icestraw OP @xingda920813 你说的大概就是 Advanced Optimus 。联想叫 DDG ,最新版本是 2.5 。联想 DDG 就符合我说的那种情况,雷电接口(非 typec )负责输出的画面是核显。Advanced Optimus 体验也是一言难尽...切换的一瞬间,所有窗口都被最小化,然后此时再打开的所有 App 都会使用独显,即使游戏退出后,除非把这些 App 一并关掉,否则独显一直在耗电。
|
3
findex 2022-04-28 00:06:06 +08:00
关注一下 12 代 u 的雷电 4+外置显示器是否可以走独立显卡。
另外,m1 上用 arm64 windows 还是可以玩一些 directx 11 的游戏的,就是有些卡。首先,用 parallels 在 m1 上虚拟 arm64 windows ,接近原生运行 arm64 windows 在 m1 芯片上。其次,经过 windows 的一层 x86/x86_64 转译成 arm64 机器码,确实要消耗不少资源。但是我试过这样竟然可以运行骑马与砍杀最新版,最低画质,1440p 60fps 。当然这款游戏优化很好。但是其他游戏就要放弃或者别考虑了。m1 不是用来打游戏的。想流畅运行一些经过转译的游戏,起码 m1 max ,想通过这种方式画质达到 1060 6G 水平,需要 m1 ultra 。这肯定划不来了。就玩游戏来说,在台式机面前,笔记本都是渣。 |
4
icestraw OP 比如说打着游戏临时打开浏览器搜个攻略,此时哪怕把游戏关掉,浏览器还是用独显的,而且根据我的体验,最新版 Edge 100 此时渲染帧数会诡异的变成 30fps ,重启浏览器才会恢复。
|
5
icestraw OP @findex 我正在用的 11 代就可以,Alienware m15 R6 ,注意 AW 一般需要 3060 以上的显卡才支持
m1 开虚拟机我甚至可以玩只狼,帧数比之前 19 年的 5500M 开 Bootcamp 还高,cpu 指令转码似乎并不太影响 gpu 效率。但是偶尔会崩,并不是一个适合玩游戏的平台,哈哈 |
6
281x1h2ez12 2022-04-28 06:40:56 +08:00
我打的都是一些模拟经营类不吃 GPU 的游戏,吃内存和 CPU 多一些,而且有专门的 Window 游戏本打游戏,MBP 感觉太珍贵了,工作学习都在上面,怕万一打游戏把 MBP 搞坏了。
|
7
610915518 2022-04-28 11:14:47 +08:00
火影笔记本表示路过。只要切成独显直连,核显自动屏蔽了,驱动都找不到。所以我直接把 AMD 核显驱动卸载了,全程 N 卡独显直连完事(包括外接显示器),并没有出现 OP 所述问题
|
8
610915518 2022-04-28 11:16:28 +08:00
另外在混合模式下(核显输出画面)会有 BUG ,任务管理器有个进程一直占用部分 CPU ,很烦人。
|
9
icestraw OP @610915518 这样几乎就没有续航了,但除此之外都挺好用的,内屏也能用高刷 /GSYNC 。很多游戏本直接把内置的核显砍掉了,所有输出都用独显,干脆不要续航其实也是一种选择。混合模式大家都做得不咋地,哪怕 N+A 甚至 A+A 也不太行。
|
10
BiteDXH 2022-04-28 11:50:52 +08:00
硬件整合的体验一致性和硬件自由的体验不确定性 hhh
|
11
610915518 2022-04-28 12:14:49 +08:00
@icestraw 是的续航基本为 0 ,断电 1 个小时就撑不住了。鱼和熊掌目前看来不可兼得,完美的方案只能等未来出现了(核显直连 with 真屏蔽独显)
|
12
secondwtq 2022-04-28 12:18:16 +08:00
没听说过 Optimus 有会卡 UI 的说法。理论上这玩意就是在 iGPU 和 dGPU 之间传输原始画面,没有“编码”“解码”的过程(真“编码”出来连画质都会损失),iGPU 只是一直渲染内存中一块区域的贴图罢了,正常的配置根本不可能满载——你要是能只用 iGPU 拖得动外接窗口化星露谷(或者视频播放),理论上也能拖得动外接窗口化 Optimus 。
|
13
secondwtq 2022-04-28 12:22:28 +08:00
另外 AMD 最近正在 iGPU 方向发力,不过短时间内要做到 M1 Pro 的效果大概不太可能,内存小水管卡着呢
|
14
icestraw OP @secondwtq 我也没“听说过”,事实上反馈有这个问题的人都很少,但是问题确实存在,但不一定是在所有配置组合存在。你可以找一台这样的电脑试一下:(比如 XPS )
N+I 卡组合 使用老版本的 Optimus 技术(即不带硬件 mux ) CPU 为 10 代或更低( 11 代 /30 系开始有 pcie4.0 等技术了) 外接显示屏走核显(部分笔记本即使没有硬件 mux ,外接显示屏也会走独显) 内外屏的分辨率是 4K 甚至更高(低分辨率无法体现这个问题) 此时在外接显示屏用 N 卡运行一个分辨率为 4k 甚至更高的游戏(哪怕就星露谷),往往就会有诡异的卡顿。如果是多显示器的话问题会更明显。 Optimus 确实没有编解码视频流,印象中原理是 N 卡往 I 卡的 framebuffer 里拷贝画面,但是中间不仅有延迟还有带宽瓶颈,拷贝对 I 卡的性能似乎也有影响。可以看到任务管理器中 I 卡的”Copy”字段在运行游戏期间几乎是满占用。可能我没表述清楚,卡的不一定是 Optimus 运行的游戏,也可能是集成显卡渲染的其他窗口。 |
15
xiyangzh 2022-04-28 16:11:14 +08:00
真实找到知音了,这个问题之前也困扰我很长时间。 我之前是偶尔剪个片子,修个图,写写代码。当我写代码的时候,显卡总是莫名其妙的跑出来,然后续航断崖式下跌,发热, 幸运的时候强制切换成核显很顺利,不幸的时候切不动,只能重启,相当痛苦。当我看到 m1 的时候,我就知道这个问题有戏了,试用了几天体验相当好,目前使用 m1max 。
|
16
xiyangzh 2022-04-28 16:17:04 +08:00
另外看了一下,m1max 最耗电的部件是内存, 非常意外
|
17
icestraw OP @xiyangzh M1 芯片待机功耗应该不会比显示器高吧?不过 max 有 miniled ,换个黑主题也不好说...
|
18
mxalbert1996 2022-04-28 22:26:30 +08:00 via Android
我感觉 2020 年以前的 Windows 本外接屏幕基本都是归独显管吧。Xe 以前的核显支持的 HDMI 和 DP 的版本都贼低,连 4K 60Hz 都不支持,而且以 Iris 核显那孱弱的性能渲染两个屏幕也太勉强了。
|
19
mxalbert1996 2022-04-28 22:27:50 +08:00 via Android
Iris 核显 -> 非 Iris 核显
|
20
icestraw OP @mxalbert1996 分型号,两种方案都有,游戏本偏独显一些。但是核显外接的本子接屏幕就有些痛苦。其实以前只有 Iris 的 MacBook Pro 也很痛苦,自从 macOS 10.10 后界面一堆高斯模糊,就没流畅过,显卡太弱了连那块高分内屏都带不起。
非 Xe 的 UHD630 甚至可以 5k60 ,Windows 本和 Mac 都可以(典型的例子是 Mac mini 2018 )但是相当卡,顶多浏览个网页。Xe 性能还是可以的,但是 intel 还是太抠了,直到 12 代才给标压 u 96eu 的版本,之前都是 32eu 的阉割版,性能差好多。 |
21
israinbow 2022-05-01 04:53:30 +08:00 via Android
我有和 op 一样的使用历程,同时也有图形学相关工作的需求,所以我对笔记本的要求十分苛刻,目前也在寻找能够胜任的笔记本,多次调研后,候选了今年的雷蛇以及华硕使用外接显卡的笔记本。
实际上,迫于当前市场形态主导技术发展,能够胜任打游戏兼容好 /干活方便 /轻度使用时高续航的笔记本是不存在的,只有一些靠着外接显卡的设计才勉强能用。应用程序由于先调用显卡后输出信号,能够不关应用随时切换显卡的技术根本不存在,哪怕是近两年鼓吹的 mux 三显切换,系统依然在给不使用的显卡供电以便随时切换(比如 rog x13 ),最后能够妥协的只有工作续航需求时通过各类限制将独显限制在零功耗,或者使用外接显卡来弥补笔记本自身不足以支持显卡重工作。 苹果发布新架构芯片的时候我甚是激动,各类评测宣传吹嘘 gpu 处理能力比肩 RTX3080 ,可最后苹果连自己的弃子 vulkan 技术都不愿意支持,搓出来一个新的图形 api 让各位开发者去配合使用,最后游戏佬只能玩玩一些 OpenGL 的游戏,实际可惜。 |
22
icestraw OP @israinbow “系统依然在给不使用的显卡供电以便随时切换”这个是真的吗?我用过的所有笔记本都没遇到过这个现象,听起来有点奇怪啊。按理来说 Optimus 的显卡只要没有运行程序应该是睡眠状态才对。感觉像是部分程序仍在使用独显,导致独显还在高功耗模式。难道是这款机型有三显所以特有的限制?
m1 max 说是 3080 ,游戏跑分只有 3060 的样子。原生 Metal API 的大作估计也就原神了😂 |
23
israinbow 2022-05-01 21:48:01 +08:00
@icestraw #22 这句话有些武断了, 这是我在调研的时候发现的, 我不清楚是否所有机型设计上都是这样, 这是我在华硕幻 13, 雷蛇灵刃 14 以及外星人 m15 电脑上安装 linux 不挂载独立显卡时发现的事情, 参照 https://github.com/CO-1/asus-flow-x13-linux "Even if nouveau or nvidia is not loaded nvidia gpu will still consume ~10W of power. We need to set power/control to auto to reduce power.", 不过我也不清楚这是不是 linux 独有的特征, 暂时还没有机会在 windows 平台上测试验证包括硬件 mux 的设备, 是个比较不靠谱的推论.
|
24
icestraw OP @israinbow Optimus 的驱动只有 Windows 版本啊,显卡正常休眠是依赖驱动的。Linux 下没有官方驱动,没有官方方案可以实现休眠,笔记本厂家官方一般会建议使用 Linux 环境关掉 Optimus 直接使用独显直连。单纯的禁用是不可以的,必须明确发出休眠的指令。我装过黑苹果的笔记本,Optimus 架构,默认如果没有任何操作的话显卡是不休眠的,待机时间只有 2 小时。需要额外打三方补丁才可以让显卡进入睡眠状态,而且系统从睡眠唤醒有一定几率重新唤醒显卡。显卡能正常进入休眠后,我的正常使用时间能达到 5 个小时。(我现在用的 m15 电池小一点,也可以达到 4 个小时)
你发的链接最底下有一句话,描述的大概就是类似的现象,但是我不确定是否一定管用。 Even if nouveau or nvidia is not loaded nvidia gpu will still consume ~10W of power. We need to set power/control to auto to reduce power. echo '#nvidia dGPU' > /etc/udev/rules.d/99-asus-flow-power.rules echo 'ACTION=="add", SUBSYSTEM=="pci", TEST=="power/control", ATTR{vendor}=="0x10de", ATTR{power/control}="auto"' >> /etc/udev/rules.d/99-asus-flow-power.rules udevadm control --reload 这个应该是我了解 Linux 下的配置方案 https://github.com/Askannz/optimus-manager/wiki/A-guide--to-power-management-options 这个是用 OC 引导时的 GPU 关闭脚本,供参考,配置方式因机型而异 https://dortania.github.io/Getting-Started-With-ACPI/Laptops/laptop-disable.html#optimus-method |