什么是Matrox GPU?为什么我所在大学的UNIX服务器有一个?


28

我对我的大学为学生提供的UNIX服务器的规格感兴趣,因此我运行screenfetch。这是输出:

                                               user@unix4.university.edu
              `.-..........`               OS: Red Hat Enterprise Linux 7.5 Maipo
             `////////::.`-/.              Kernel: x86_64 Linux 3.10.0-862.14.4.el7.x86_64
             -: ....-////////.             Uptime: 9h 1m
             //:-::///////////`            Packages: 3796
      `--::: `-://////////////:            Shell: bash 4.2.46
      //////-    ``.-:///////// .`         CPU: Intel Xeon E5-2680 v2 @ 40x 3.6GHz [61.0°C]
      `://////:-.`    :///////::///:`      GPU: Matrox Electronics Systems Ltd. G200eR2
        .-/////////:---/////////////:      RAM: 8290MiB / 64215MiB
           .-://////////////////////.
          yMN+`.-::///////////////-`
       .-`:NMMNMs`  `..-------..`
        MN+/mMMMMMhoooyysshsss
 MMM    MMMMMMMMMMMMMMyyddMMM+
  MMMM   MMMMMMMMMMMMMNdyNMMh`     hyhMMM
   MMMMMMMMMMMMMMMMyoNNNMMM+.   MMMMMMMM
    MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM

我只能找到有关Matrox GPU的维基百科页面,其中说G200于1998年发布。为什么我的大学将它们安装在现代服务器中(CPU于2013年末发布)?

linux  unix 

9
您认为UNIX服务器应该具有什么?Nvidia卡?到底是什么游戏?不,服务器在大多数情况下只需要显示文本模式即可。我不记得了,但是1998年的人们已经在Windows 98上使用图形桌面了?Matrox G200比服务器所需的功能强大得多。
加布里埃拉加西亚(GabrielaGarcia)

12
@GabrielaGarcia很多学生都使用此服务器进行CS作业,我正在使用Tensorflow上课。我希望可以使用一些CUDA GPU。

4
我确定有CUDA专用处理器,只是不在该服务器上。他们花了很多钱(而且不,您可能知道CUDA并不有趣-NVidia会制作特殊卡片,等到您可以访问其中有6台用于Tensorflow工作的服务器...每人吃2080 ti早餐)。
TomTom

4
@trognanders虚拟机管理程序不会模仿Matrox(如果可能的话,也没人会虚拟化Matrox)。他们要么拥有自己的GPU驱动程序,要么公开通用的VESA SVGA卡。
user71659 '18

3
@trognanders:我在这里有几台戴尔和惠普的物理服务器,其中大多数使用G200,如user1908704所提到的那样,它是在BMC自己的PCI桥下连接的。(尽管最老的是使用ATi ES1000。)
grawity

Answers:


71

通用服务器不需要现代化的GPU-足以显示一个中型控制台桌面。他们主要处理常规的CPU计算和联网。

但是,由于Matrox G200 VGA与基板管理控制器集成在一起,因此通常在服务器上使用(BMC,也称为iLO,iDRAC或IPMI)。

该管理控制器可充​​当具有自己操作系统的独立系统,并允许服务器管理员远程连接至控制台显示屏和键盘-他们可以查看BIOS屏幕,即使服务器完全冻结也可以重新启动服务器,甚至可以从全功率启动服务器-关。对于这些任务,控制器必须知道图形适配器当前正在显示什么。

所以我猜是因为旧的Matrox视频适配器用于此目的,因为它们将视频缓冲区存储在系统RAM中(而不是它们自己的VRAM),并且使用足够简单的数据布局,因此BMC可以解密它而无需了解GPU的神秘知识。内部,也没有主操作系统的任何帮助。

(或者相反,如评论中所述,G200通常内置在BMC中,可能使BMC完全直接访问G200的视频缓冲区。)

但是,即使服务器是为GPU计算而构建的,我也认为它不会像PC那样具有“多合一图形卡”,而是一组专用于仅计算的专用GPGPU(例如,来自nVidia的)。可以正常工作–控制台仍然使用相同的Matrox VGA。


23
我怀疑当Matrox变得与视频卡市场无关时,他们更有可能将G200设计出售或许可给生产BMC并集成了远程管理功能的BMC的任何人。
R.,

14
没有G200芯片,而是在BMC内部实现的,该芯片已经使用PCIe。我以为这实际上是寄存器级接口的重新实现(所有GPU都可以在不基于1985年的基础上完成基本VGA的方式),但是事实证明Matrox确实将G200 IP许可给了芯片设计人员。
user1908704 '18

4
此外,G200和类似的Matrox“芯片”的驱动程序既古老又稳定,坚如磐石。这在服务器上也很重要。
Jamie Hanrahan

8
@R ..-“当Matrox与视频卡市场无关时”……Matrox从未与视频卡市场无关。他们只是变得专业化了 -AIUI,他们是为需要支持大量监视器的系统生产视频卡的市场领导者。
朱尔斯

2
@JamieHanrahan:如果只有整个BMC也是坚如磐石的话……
grawity

34

Matrox G200eR2不是独立的视频卡。它是直接集成到服务器主板中的芯片。它便宜,非常可靠,易于集成,并提供出色的文本(控制台)显示能力和出色的2D图形功能。Is也众所周知,几乎每个用于Intel硬件的操作系统都内置了驱动程序支持。

VGA卡的唯一用途是获得基本的控制台显示屏,您可以将其用于Bios设置和服务器的初始安装。之后,您可能只会远程访问服务器。不一定是优质的VGA卡。您不会在上面玩游戏。但是,如果它能与您要在服务器上安装的任何操作系统兼容,则是一个很大的祝福。这就是您在服务器中所需的一切。

为此,Matrox芯片一直很受欢迎,这种特殊的芯片在2014年仍用于新的Dell服务器以及其他一些品牌中。


实际上,在大多数服务器上,(图形和文本)显示支持仅适用于Windows等操作系统。管理界面几乎始终支持通过串行端口(通常是通过BMC通过网络访问)进行BIOS设置,并且Linux之类的OS可以使用串行控制台进行完整安装和后续操作,这意味着您无需使用“视频”控制台显示。这可以远程安装您从未接触过的裸机,尽管通常可以通过网络上的远程视频来完成。
Curt J. Sampson

2
You are not going to be gaming on it.-自言自语,我为在线mmorpg游戏制作了自动化程序,并使其在服务器上全天候运行24/7来完成基本但又有益的任务。
hanshenrik '18

@ CurtJ.Sampson,我不确定... VGA输出仍然是每个设备都具有的“默认”接口。有了它,您可以将完全不同的设备连接到单个KVM切换器(是否基于网络),并且在非常简单的情况下,您根本不需要触摸管理控制器。无论使用哪种操作系统,都没有VGA输出和键盘连接器会有点麻烦。
ilkkachu

1
@ilkkachu VGA是“ PC” ISA硬件的“默认”,但对于大多数其他服务器系统(Sun等)则不是。无论如何,如果您发现使用KVM或其他任何方式都很方便,请确保这样做,但是直接串行具有很多优点(例如,速度更快,尤其是在不良网络上,您可以记录所有输出,更容易实现自动化, ...)。至于管理单元,除非不插入其网络端口,否则不要忽略它。即使配置得当,它们也绝对是不安全的,而未经配置的人会邀请任何可以向其发送数据包的人接管系统。
Curt J. Sampson

哦,从广泛的经验中我可以说,对于典型的专业环境中的Unix服务器,没有VGA绝对不是什么麻烦。实际上,拥有它并且必须确保系统不使用它可能会带来更多麻烦。(您不认为Amazon和Google运行的所有云服务器都使用真实或模拟视频输出,对吗?)
Curt J. Sampson

15

我的大学为什么要在现代服务器上安装它们(CPU于2013年底发布)?

因为服务器不需要高性能的GPU。
顺便说一句,Matrox 在ATI / AMD和NVidia拥有它们之前就已经拥有了不错的多显示器图形卡。

因此,购买时做出的决定可能是合乎逻辑的。


我认为,鉴于芯片的使用年限,这非常合乎逻辑非常具有成本效益。
加布里埃拉

+1值得信赖的老Matrox's ...
einpoklum-恢复莫妮卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.