Apple M系列、骁龙X Elite等CPU不支持独立显卡的根本技术原因是什么
本帖最后由 Sly 于 2025-6-25 09:06 编辑Apple M系列、骁龙X Elite等都自带雷电/USB4接口,甚至前者还有配PCI-E的,但是他们都没有证据显示能够支持第三方独立显卡。
表象原因自然是没有驱动,但根本原因是什么?
或者说,假如一个显卡GPU厂家试图去支持这些CPU,并且尝试给配套的macOS/Windows 11 arm/Android写驱动程序,他还是会面临什么样的困难?
比如:
1、CPU缺少或者限制了某种功能,造成独立显卡效率极大降低。具体是什么功能呢?
2、操作系统限制,比如不开放驱动DDK。macOS可以理解,但是Windows 11 arm、Android等系统应该不至于吧(不是制约因素)。 目前没必要独立显卡,徒增设计问题,集成显卡不香吗 yin19991999 发表于 2025-6-24 17:24
目前没必要独立显卡,徒增设计问题,集成显卡不香吗
假如用这些CPU制造台式机,配上了PCI-E插槽(类似Mac Pro),插上独立显卡也是可以发生的事情。 apple (下文套上骁龙也行) 没有使用 arm 公版内核, 所以 interrupt controller, pcie, iommu 都得自己搞, 也就是自己搞一个 HAL.
apple 自然是不可能给你接口的. asahi 也是靠试, 但是 pcie 这一块显然是没法靠俺寻思之力搞出来的. 不挣钱 本帖最后由 Sly 于 2025-6-24 17:32 编辑
xy. 发表于 2025-6-24 17:28
apple (下文套上骁龙也行) 没有使用 arm 公版内核, 所以 interrupt controller, pcie, iommu 都得自己搞,...
主要疑问是:如果这些都得自己搞,遵循私有标准,那岂不是其他PCI-E扩展卡类别也造不出来了。
毕竟感觉还是有大量的声卡、网卡、RAID卡是可以工作的。
既然用了PCI-E,总得有些东西遵循标准吧。
Sly 发表于 2025-6-24 17:26
假如用这些CPU制造台式机,配上了PCI-E插槽(类似Mac Pro),插上独立显卡也是可以发生的事情。 ...
我如果是苹果,有能力自己做显卡就自己做,资源有限,先做好集成显卡,而且集成显卡并不弱啊,钱自己挣,为什么要适配第三方呢,除非哪天第三方显卡能提供巨大利益,显然现在并不能。。。 本帖最后由 Sly 于 2025-6-24 17:38 编辑
yin19991999 发表于 2025-6-24 17:36
我如果是苹果,有能力自己做显卡就自己做,资源有限,先做好集成显卡,而且集成显卡并不弱啊,钱自己挣, ...
是的,所以主要疑问就是具体是怎么限制的。是通过硬件具体什么功能限制的,还是通过操作系统限制的。
(包括如果是后者的话,岂不是虚拟机直通就搞定了,虽然不知道CPU支不支持这个) 有意思的是反而是树莓派支持独立显卡... smthzhj 发表于 2025-6-24 17:40
有意思的是反而是树莓派支持独立显卡...
因为那是标准Linux Sly 发表于 2025-6-24 17:37
是的,所以主要疑问就是具体是怎么限制的。是通过硬件具体什么功能限制的,还是通过操作系统限制的。
( ...
不说硬件,软件上就是一片空白,第三方显卡驱动都没有。这都需要amd,nv给你单独驱动才行,需要合作。。。这成本就不低了,硬件没啥不能做的,无非就是值不值得,高通不一样有pcie硬盘可以用吗,你说苹果费力气给你从cpu直出pci5.0通道给显卡,图个啥 本帖最后由 xy. 于 2025-6-24 17:51 编辑
Sly 发表于 2025-6-24 17:30
主要疑问是:如果这些都得自己搞,遵循私有标准,那岂不是其他PCI-E扩展卡类别也造不出来了。
毕竟感觉 ...
这些玩意都有 apple 给你搞驱动. 而且 apple soc 的 pcie 没有直连的, 一定要过一个 bridge, 这里面应该也有些处理.
gpu 工作涉及到很多非常具体的细节问题, 不是网卡存储卡之类能比的.
扯远了. 直接回答你的问题就是, 根本原因是你买了一块 apple soc 开发板子, 但是没有 SDK. xy. 发表于 2025-6-24 17:49
这些玩意都有 apple 给你搞驱动. 而且 apple soc 的 pcie 没有直连的, 一定要过一个 bridge, 这里面应该 ...
我自从买个一块rk3588开发板以后就发现,就算硬件有了,驱动还得有,一个破arm集成显卡这么多年就没有一个完整支持显卡硬件特征的驱动。。。 有没有想过,这些低功耗的U根本就没有多余的PCIE通道?
你没看到intel的笔记本U除了HX,多的才8X?4X给集显,剩下4X给独立显卡............ cpu要适配gpu,同理gpu也要适配cpu ,老黄和AMD跟你苹果高通等是竞争对手,你觉得为什么他两个会主动适配arm芯片?他两只会适配自家的arm芯片 这个很好想啊,apple 现在有 max,ultra,不走独立显卡路线。 win arm 这边都是面对轻办公的,要跑独立显卡的大多数用 x86就好了,市场太小不愿意投入。 笔记本续航不行,台式机市场太小 MacOS现在没有独显驱动,以前还是x86的时候也只有intel核显和部分amd显卡的驱动。高通骁龙的系统是woa,这个更是重量级,A/I/N全都没有windows arm的显卡驱动,如果用的linux反而没问题了 我輩樹である 发表于 2025-6-24 12:07
为啥用tinygrad 这不是卡帕西教学项目吗 wintel的解决方案很成熟了。
为什么要另辟蹊径,有的赚还好说,没的赚就是闲得慌了。 YsHaNg 发表于 2025-6-24 20:27
为啥用tinygrad 这不是卡帕西教学项目吗
这人只是拿算法做名字和品牌。这个人做了一系列nv显卡p2p direct破解,驱动逆向领域的大佬了。 我輩樹である 发表于 2025-6-24 12:40
这人只是拿算法做名字和品牌。这个人做了一系列nv显卡p2p direct破解,驱动逆向领域的大佬了。 ...
哦哦 感谢科普 m3 ultra/m4 max要能打游戏,分分钟扔掉pc
在统一内存模型下,CPU、GPU、NPU、Codec可以访问同一个内存地址,独显必然是只能走copy的形式与CPU进行数据交换。Wintel平台似乎没有这种设计。
NVIDIA和AMD的GPU特性基本就是被Windows DX牵着走(而Windows DX基本是被NVIDIA牵着走),苹果想推Metal。
所以有这些技术因素存在,苹果估计暂时懒得去搞独显支持了。 那样属于给别人做嫁衣了
以苹果为例,如果想在Mac Pro这样的机器上堆图形性能,他们的倾向肯定是一颗颗SoC往上堆。如果给个PCI-E x16插显卡,结果只会便宜了老黄和苏妈[偷笑] 因为如果需要用独立显卡,那么配置重心就是显卡,平台可以换,没有必要用MAC。
都用5090了,买个intel amd的PC就行了,偏要去买个MAC吗?
没有人会买个MAC PRO,再去买个5090装上去的,没意义。完全可以买个MAC PRO,再买台PC装个5090,差不了几个钱,根本没有什么麻烦事。 N/A送钱给apple,或许Apple会考虑配合一下。。。显然这在当下又是不可能的。。。。 楼上都在说mac,这些解释都合理
那么win on arm的情况如何呢?高通平台可是支持dx的 就是驱动问题呀,MAC几乎是黑箱,黑苹果就知道了,需要跟官方有相似显卡才能装。
WOA不会那么黑,但是目前还太嫩,显卡厂没动力的。
页:
[1]
2