![“英特尔显卡”在微处理器和芯片组之间是如何划分的?](https://linux22.com/image/1547044/%E2%80%9C%E8%8B%B1%E7%89%B9%E5%B0%94%E6%98%BE%E5%8D%A1%E2%80%9D%E5%9C%A8%E5%BE%AE%E5%A4%84%E7%90%86%E5%99%A8%E5%92%8C%E8%8A%AF%E7%89%87%E7%BB%84%E4%B9%8B%E9%97%B4%E6%98%AF%E5%A6%82%E4%BD%95%E5%88%92%E5%88%86%E7%9A%84%EF%BC%9F.png)
我在使用 Xeon E3-1275 v6 (Kaby Lake) 处理器(带有 Intel HD P360 GPU)的主板上使用 C236 芯片组(不支持显卡)。我当然知道这块主板上没有显示器连接器(HDMI、DVI 等),但我确实希望在 Windows(Server 2016)设备管理器中看到 Intel HD P360 GPU,并能够将内置 GPU 用于 GPGPU 类型的应用程序。
但是不行,它在设备管理器中丢失了。
所以我的主要问题是:英特尔显卡/GPU 在微处理器和芯片组之间的实现是如何划分的,以至于你需要两者才能获得任何图形?
或者,也许我做错了什么,或者忘记配置我需要的东西,而我应该查看可用的英特尔 GPU - 如果是这种情况,我需要做什么来解决它?
编辑:这肯定与如果主板禁止使用处理器 gpu,那么处理器 gpu 还能用于视频转码吗?但这没有解释(或答案!)。
答案1
根据本文中英特尔的框图:https://hothardware.com/news/intel-skylake-gen9-series-graphics-architecture-unveiled:
该图包含在这篇技术论文详细介绍了同一处理器中的图形处理器,尽管它没有详细介绍显示控制器组件。
您可能已经知道,“GPU”只是图形系统的一部分:您还需要图形内存(用作帧缓冲区和纹理内存或 GP-GPU 计算的 RAM),还需要一条总线来往返于系统主内存(如果它不共享系统 RAM),最后,显示控制器,其中的电子设备将帧缓冲区读出到各个端口(DVI、HDMI 和用于模拟 VGA、S-Video、分量和复合端口的 RAMDAC,如果适用)。
在英特尔的图表中,我们看到图形处理器GPU 系统的一部分位于处理器封装内。最左边的浅蓝色块包含在代表处理器封装的大灰色矩形内,这说明了这一点。图形处理器通过封装内置的环形互连连接到显示控制器。(这些图中没有显示到 EDRAM(专用 GPU 内存)或共享系统内存的内存总线)。
那么问题是,显示控制器的显示信号如何输出?根据英特尔的这篇半技术论文(https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/ia-introduction-basics-paper.pdf) 描述了处理器本身如何为 eDP、DisplayPort 1.2、DVI 和 HDMI 生成自己的显示连接(第 3 页)。请注意,这些都是数字信号格式。
同一文档还描述了芯片组(在本例中为 H81、Q87 或 C226)如何提供“平台控制器集线器”(PCH),以提供额外的显示输出选项,例如 VGA,同时它还使用英特尔直接媒体接口(DMI)直接访问显示控制器 - 因此 VGA 信号是从显示控制器中的帧缓冲区的内部表示生成的,而不是先通过 DisplayPort 或 HDMI 进行转码。
然后 PCH 将把必要的导线直接连接到主板上的 VGA 端口。其他端口(HDMI、DisplayPort 和 DVI)显然将直接连接到处理器封装本身的引脚(可能通过信号放大器或继电器电路?)。
至于您的具体问题:您很可能只是在 EFI/BIOS 设置区域中禁用了处理器内置 GPU。您说您的主板已经内置了 ASPEED GPU,所以我敢打赌您的主板配置为禁用 CPU 集成显卡并代之以 ASPEED(出于多种原因,这可能是更好的选择)。如果您禁用 ASPEED 显卡,则系统应默认恢复为 Intel CPU 集成显卡。
如需进一步了解,请搜索“英特尔图形技术接口”。