Sly 发表于 2025-6-24 17:21

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

目前没必要独立显卡,徒增设计问题,集成显卡不香吗

Sly 发表于 2025-6-24 17:26

yin19991999 发表于 2025-6-24 17:24
目前没必要独立显卡,徒增设计问题,集成显卡不香吗

假如用这些CPU制造台式机,配上了PCI-E插槽(类似Mac Pro),插上独立显卡也是可以发生的事情。

xy. 发表于 2025-6-24 17:28

apple (下文套上骁龙也行) 没有使用 arm 公版内核, 所以 interrupt controller, pcie, iommu 都得自己搞, 也就是自己搞一个 HAL.
apple 自然是不可能给你接口的. asahi 也是靠试, 但是 pcie 这一块显然是没法靠俺寻思之力搞出来的.

PolyMorph 发表于 2025-6-24 17:29

不挣钱

Sly 发表于 2025-6-24 17:30

本帖最后由 Sly 于 2025-6-24 17:32 编辑

xy. 发表于 2025-6-24 17:28
apple (下文套上骁龙也行) 没有使用 arm 公版内核, 所以 interrupt controller, pcie, iommu 都得自己搞,...

主要疑问是:如果这些都得自己搞,遵循私有标准,那岂不是其他PCI-E扩展卡类别也造不出来了。

毕竟感觉还是有大量的声卡、网卡、RAID卡是可以工作的。
既然用了PCI-E,总得有些东西遵循标准吧。

yin19991999 发表于 2025-6-24 17:36

Sly 发表于 2025-6-24 17:26
假如用这些CPU制造台式机,配上了PCI-E插槽(类似Mac Pro),插上独立显卡也是可以发生的事情。 ...

我如果是苹果,有能力自己做显卡就自己做,资源有限,先做好集成显卡,而且集成显卡并不弱啊,钱自己挣,为什么要适配第三方呢,除非哪天第三方显卡能提供巨大利益,显然现在并不能。。。

Sly 发表于 2025-6-24 17:37

本帖最后由 Sly 于 2025-6-24 17:38 编辑

yin19991999 发表于 2025-6-24 17:36
我如果是苹果,有能力自己做显卡就自己做,资源有限,先做好集成显卡,而且集成显卡并不弱啊,钱自己挣, ...

是的,所以主要疑问就是具体是怎么限制的。是通过硬件具体什么功能限制的,还是通过操作系统限制的。
(包括如果是后者的话,岂不是虚拟机直通就搞定了,虽然不知道CPU支不支持这个)

smthzhj 发表于 2025-6-24 17:40

有意思的是反而是树莓派支持独立显卡...

awpak78 发表于 2025-6-24 17:45

smthzhj 发表于 2025-6-24 17:40
有意思的是反而是树莓派支持独立显卡...

因为那是标准Linux

yin19991999 发表于 2025-6-24 17:46

Sly 发表于 2025-6-24 17:37
是的,所以主要疑问就是具体是怎么限制的。是通过硬件具体什么功能限制的,还是通过操作系统限制的。
( ...

不说硬件,软件上就是一片空白,第三方显卡驱动都没有。这都需要amd,nv给你单独驱动才行,需要合作。。。这成本就不低了,硬件没啥不能做的,无非就是值不值得,高通不一样有pcie硬盘可以用吗,你说苹果费力气给你从cpu直出pci5.0通道给显卡,图个啥

xy. 发表于 2025-6-24 17:49

本帖最后由 xy. 于 2025-6-24 17:51 编辑

Sly 发表于 2025-6-24 17:30
主要疑问是:如果这些都得自己搞,遵循私有标准,那岂不是其他PCI-E扩展卡类别也造不出来了。

毕竟感觉 ...

这些玩意都有 apple 给你搞驱动. 而且 apple soc 的 pcie 没有直连的, 一定要过一个 bridge, 这里面应该也有些处理.
gpu 工作涉及到很多非常具体的细节问题, 不是网卡存储卡之类能比的.

扯远了. 直接回答你的问题就是, 根本原因是你买了一块 apple soc 开发板子, 但是没有 SDK.

yin19991999 发表于 2025-6-24 18:07

xy. 发表于 2025-6-24 17:49
这些玩意都有 apple 给你搞驱动. 而且 apple soc 的 pcie 没有直连的, 一定要过一个 bridge, 这里面应该 ...

我自从买个一块rk3588开发板以后就发现,就算硬件有了,驱动还得有,一个破arm集成显卡这么多年就没有一个完整支持显卡硬件特征的驱动。。。

阳光技师 发表于 2025-6-24 19:13

有没有想过,这些低功耗的U根本就没有多余的PCIE通道?

你没看到intel的笔记本U除了HX,多的才8X?4X给集显,剩下4X给独立显卡............

kilbadou 发表于 2025-6-24 19:22

cpu要适配gpu,同理gpu也要适配cpu ,老黄和AMD跟你苹果高通等是竞争对手,你觉得为什么他两个会主动适配arm芯片?他两只会适配自家的arm芯片

netlzh 发表于 2025-6-24 19:56

这个很好想啊,apple 现在有 max,ultra,不走独立显卡路线。 win arm 这边都是面对轻办公的,要跑独立显卡的大多数用 x86就好了,市场太小不愿意投入。

pcgsf22 发表于 2025-6-24 19:59

笔记本续航不行,台式机市场太小

我輩樹である 发表于 2025-6-24 20:07

港城钢铁侠 发表于 2025-6-24 20:22

MacOS现在没有独显驱动,以前还是x86的时候也只有intel核显和部分amd显卡的驱动。高通骁龙的系统是woa,这个更是重量级,A/I/N全都没有windows arm的显卡驱动,如果用的linux反而没问题了

YsHaNg 发表于 2025-6-24 20:27

我輩樹である 发表于 2025-6-24 12:07


为啥用tinygrad 这不是卡帕西教学项目吗

qgdds 发表于 2025-6-24 20:28

wintel的解决方案很成熟了。
为什么要另辟蹊径,有的赚还好说,没的赚就是闲得慌了。

我輩樹である 发表于 2025-6-24 20:40

YsHaNg 发表于 2025-6-24 20:27
为啥用tinygrad 这不是卡帕西教学项目吗

这人只是拿算法做名字和品牌。这个人做了一系列nv显卡p2p direct破解,驱动逆向领域的大佬了。

YsHaNg 发表于 2025-6-24 21:01

我輩樹である 发表于 2025-6-24 12:40
这人只是拿算法做名字和品牌。这个人做了一系列nv显卡p2p direct破解,驱动逆向领域的大佬了。 ...

哦哦 感谢科普

老饭 发表于 2025-6-24 21:20

m3 ultra/m4 max要能打游戏,分分钟扔掉pc

a351801682 发表于 2025-6-24 21:37

在统一内存模型下,CPU、GPU、NPU、Codec可以访问同一个内存地址,独显必然是只能走copy的形式与CPU进行数据交换。Wintel平台似乎没有这种设计。
NVIDIA和AMD的GPU特性基本就是被Windows DX牵着走(而Windows DX基本是被NVIDIA牵着走),苹果想推Metal。
所以有这些技术因素存在,苹果估计暂时懒得去搞独显支持了。

nekotheo 发表于 2025-6-25 09:00

那样属于给别人做嫁衣了

以苹果为例,如果想在Mac Pro这样的机器上堆图形性能,他们的倾向肯定是一颗颗SoC往上堆。如果给个PCI-E x16插显卡,结果只会便宜了老黄和苏妈[偷笑]

raiya 发表于 2025-6-25 09:14

因为如果需要用独立显卡,那么配置重心就是显卡,平台可以换,没有必要用MAC。

都用5090了,买个intel amd的PC就行了,偏要去买个MAC吗?

没有人会买个MAC PRO,再去买个5090装上去的,没意义。完全可以买个MAC PRO,再买台PC装个5090,差不了几个钱,根本没有什么麻烦事。

kanshuderen 发表于 2025-6-25 09:27

N/A送钱给apple,或许Apple会考虑配合一下。。。显然这在当下又是不可能的。。。。

foxsheep 发表于 2025-6-25 09:32

楼上都在说mac,这些解释都合理
那么win on arm的情况如何呢?高通平台可是支持dx的

af_x_if 发表于 2025-6-25 09:33

就是驱动问题呀,MAC几乎是黑箱,黑苹果就知道了,需要跟官方有相似显卡才能装。
WOA不会那么黑,但是目前还太嫩,显卡厂没动力的。
页: [1] 2
查看完整版本: Apple M系列、骁龙X Elite等CPU不支持独立显卡的根本技术原因是什么