Что такое графический процессор Matrox и почему у моего университета есть UNIX-сервер?

8007
PascLeRasc

Меня интересовали спецификации сервера 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, это их страница в Википедии, на которой написано, что G200 был выпущен в 1998 году. Почему мой университет использовал их на современном сервере (CPU был выпущен в конце 2013 года)?

28
Как вы думаете, сервер UNIX должен иметь что? Карта Nvidia? Для каких игр именно? Нет, серверу просто нужно что-то для отображения текстового режима в большинстве случаев. Я не помню, но люди еще в 1998 году уже использовали графические рабочие столы с Windows 98? Matrox G200 намного мощнее, чем необходимо для сервера. GabrielaGarcia 6 лет назад 9
@GabrielaGarcia Многие студенты используют этот сервер для домашней работы CS, и я в классе, использующем Tensorflow. Я надеялся, что появится какой-нибудь графический процессор CUDA, с которым можно поиграть. PascLeRasc 6 лет назад 12
Я уверен, что есть специальные процессоры CUDA, но только не на этом сервере. Они стоят МНОГО денег (и нет, то, что вы, вероятно, знаете, как CUDA, даже не смешно - NVidia делает специальные карты, подождите, пока вы не получите доступ к серверу с 6 из них для работы Tensorflow ... каждый ест 2080ti на завтрак ). TomTom 6 лет назад 4
И современный - я покупаю серверы EPYC прямо сейчас. Дерьмо VGA. "Современный"? Конечно. Как указано в ответах и ​​моем комментарии, это VGA, на который можно положиться при установке;) На борту дешево, работает. То же самое в большинстве современных машин. Добавьте, что вам нужно тогда. TomTom 6 лет назад 1
Примечание для пользователя мобильного приложения, который видит только ASCII-арт по этому вопросу: прокрутите вправо или коснитесь блока кода, чтобы просмотреть информацию о сервере! Andrew T. 6 лет назад 1
Кажется, я помню, что именно такие видеокарты были найдены в BeBox еще в хорошие дни. Который был довольно хорош в настоящее время (хотя прежде, чем большинство посетителей этого сайта родились ...). Damon 6 лет назад 0
@peterh E5-2680 v2 (Ivy Bridge) был выпущен в конце 2013 года и по-прежнему можно заказать в Intel. user71659 6 лет назад 2
@ user71659 К сожалению, это было приблизительное значение из версии ядра (и из Matrox). peterh 6 лет назад 0
Вы действительно уверены, что это не виртуальная машина? trognanders 6 лет назад 1
@trognanders Гипервизоры не эмулируют Matrox (и никто не будет виртуализировать его, если это вообще возможно). У них либо есть собственный драйвер графического процессора, либо они предоставляют стандартную карту VESA SVGA. user71659 6 лет назад 4
@ user71659 Я знал о паравиртуальных драйверах, но никогда не думал о том, что * поставляется со всеми * драйверами SVGA. Вы определенно правы, хотя карта Matrox не выглядит популярным эмулированным устройством. trognanders 6 лет назад 0
@trognanders: У меня здесь есть несколько физических серверов от Dell и HP, и [большинство из них используют G200] (https://imgur.com/a/XGRUMXH), подключенных под собственным мостом PCI BMC, как упомянул user1908704. (Хотя самый старый использует ATi ES1000.) grawity 6 лет назад 3
@ Grawity Это отличная точка данных. Мне нравится ваша гипотеза, что она связана с администрированием удаленного представления консоли. Кажется, это сервер, работающий непосредственно на оборудовании. trognanders 6 лет назад 0
@peterh: Ну, это RHEL. Как только они выбирают ядро ​​(v3.10 с середины 2013 года), они придерживаются его на протяжении всей серии 7.x, даже если это означает наличие более 800 патчей с обратным портом на вершине. grawity 6 лет назад 1
@TomTom есть много общего между отсутствием графического процессора и выделенной для сервера картой. Специально для домашней работы что-то около 1070 или даже 750 может дать вам приличную скорость без особых ограничений (из которых, кстати, можно многому научиться). Например, я занимаюсь исследованиями ML, и у моей машины есть два 1070Ti, но у меня есть доступ к более мощным машинам, когда мне это нужно (это не так часто). Davidmh 6 лет назад 1

3 ответа на вопрос

72
grawity

Серверы общего назначения не нуждаются в современном графическом процессоре - их достаточно для отображения рабочего стола консоли среднего размера. Они в основном имеют дело с обычными процессорами и сетевыми процессорами.

Однако VGA Matrox G200 обычно используются на серверах из-за их интеграции с контроллером управления системной платой (BMC, также известным как iLO, iDRAC или IPMI).

Этот контроллер управления действует как независимая система со своей собственной операционной системой и позволяет администратору сервера удаленно подключаться к дисплею и клавиатуре консоли - они могут видеть экраны BIOS, перезагружать сервер, даже если он полностью заморожен, даже запускать его с полной мощности. выкл. Для этих задач контроллер должен знать, что графический адаптер отображает прямо сейчас.

Поэтому я бы предположил, что для этого используются старые видеоадаптеры Matrox, поскольку они хранят видеобуфер в системной памяти (а не в собственной VRAM) и используют достаточно простую компоновку данных, чтобы BMC мог ее расшифровать, не требуя тайных знаний о графических процессорах. внутренности, ни без какой-либо помощи от основной ОС.

(Или, может быть, наоборот - как упоминалось в комментариях, G200 обычно встроен в BMC, возможно, предоставляя BMC полностью прямой доступ к видеобуферу G200.)

Но даже если бы сервер был построен для вычислений на GPU, я предполагаю, что у него не будет «все-в-одном» видеокарты, как у ПК, а вместо этого будет набор выделенных GPGPU только для вычислений (например, от nVidia) для тяжелых работа - и все тот же Matrox VGA для консоли.

Я подозреваю, что более вероятно, что, когда Matrox стал неактуальным для рынка видеокарт, они продали или лицензировали дизайн G200 для любого, кто произвел BMC для включения в чип BMC, интегрированный с функциональностью удаленного администрирования. R.. 6 лет назад 23
«Наверное, не было бы одной видеокарты« GPU как ПК »- нет. Серверы будут иметь один GPU на борту. Не видел серверную плату без бортовой видеокарты целую вечность. Затем вы добавляете специальные карты Nvidia по мере необходимости. То же самое здесь, G200eR2 на борту. Это чип, а не карта. TomTom 6 лет назад 0
@TomTom: Верно. Я неохотно даже назвал G200 «GPU», потому что у меня сложилось впечатление, что у него совсем нет 3D обработки или ускорения (что, очевидно, имеет). grawity 6 лет назад 1
Там нет чипа G200, он реализован внутри BMC, который уже говорит на PCIe. Я предполагал, что это было на самом деле повторной реализацией интерфейсов на уровне регистров (в том смысле, что все графические процессоры могут делать базовые VGA без каких-либо оснований с 1985 года), но оказывается, что Matrox действительно лицензирует G200 IP для разработчиков микросхем. user1908704 6 лет назад 14
Кроме того, драйверы для G200 и подобных «чипсов» Matrox старые, стабильные и надежные. Это тоже важно на сервере. Jamie Hanrahan 6 лет назад 4
@R .. - "когда Matrox стал неуместным для рынка видеокарт" ... Matrox никогда не становился неуместным для рынка видеокарт. Они просто стали * специализированными * - AIUI, они являются лидерами рынка по производству видеокарт для систем, которые должны поддерживать очень большое количество мониторов. Jules 6 лет назад 8
@JamieHanrahan: Если бы только весь BMC тоже был прочным, тоже ... grawity 6 лет назад 2
@ Grawity, тогда у меня был настоящий G200 в моем ПК. Он никогда не был предназначен для геймера, но он мог делать разумное 3D и лучшее 2D ускорение в своем классе, но при этом у него было гораздо меньше проблем в целом, чем у современных nVidia и ATI. По сути, это была очень качественная карта, как аппаратная, так и программная, с единственным недостатком - скромная производительность в 3D. Еще один анекдот: компания, в которой я работал для _had_, использовала карты Matrox на современных ПК, потому что они по-прежнему предлагали все устаревшие режимы, такие как 16 цветов (не 16 _bit_;) с высоким разрешением. Zeus 6 лет назад 1
35
Tonny

Именно Matrox G200eR2 не является отдельной видеокартой. Это чип, непосредственно интегрированный в материнскую плату сервера. Это дешево, очень надежно, легко интегрируется и обеспечивает отличные возможности отображения текста (консоли) и приличную 2D-графику. Также известно, что почти каждая операционная система для оборудования Intel имеет встроенную поддержку драйверов.

Единственная цель для VGA-карты - получить базовый консольный дисплей, который вы можете использовать для настройки Bios и начальной установки сервера. После этого вы, вероятно, когда-либо получите доступ к серверу только удаленно. Это не обязательно должна быть хорошая видеокарта. Вы не собираетесь играть на нем. Но это большое благословение, если оно работает «из коробки» с любой операционной системой, которую вы собираетесь установить на сервере. И это все, что вам нужно и нужно на сервере.

Чипы Matrox всегда были очень популярны для этой цели, и этот конкретный чип до сих пор использовался в 2014 году на новых серверах Dell и, возможно, в некоторых других брендах.

На самом деле, на большинстве серверов (графическое и текстовое) отображение поддерживается только для операционных систем, таких как Windows. Интерфейс управления почти всегда поддерживает настройку BIOS через последовательный порт (доступ к нему обычно осуществляется через BMC через сеть), а операционные системы, такие как Linux, могут выполнять полную установку и последующую работу с последовательной консолью, что означает, что вам никогда не придется использовать «видео» Дисплей консоли на всех. Это позволяет удаленную установку пустой машины, к которой вы даже не прикасались, хотя часто это можно сделать через удаленное видео по сети. Curt J. Sampson 6 лет назад 0
«Вы не собираетесь играть в нее» - говорите сами, я создал программы автоматизации для онлайн-игр mmorpg и работал круглосуточно, выполняя рутинные, но полезные задачи на серверах. hanshenrik 6 лет назад 2
@ CurtJ.Sampson, я не уверен в этом ... Выход VGA по-прежнему является интерфейсом «по умолчанию», который есть у каждого устройства. С его помощью вы можете подключить совершенно разные устройства к одному KVM-коммутатору (на основе сети или нет), и для действительно простых случаев вам вообще не нужно прикасаться к контроллеру управления. Независимо от ОС, отсутствие выхода VGA и разъема для клавиатуры было бы немного неприятно. ilkkachu 6 лет назад 0
@ilkkachu VGA - это «по умолчанию» для аппаратного обеспечения ISA «ПК», но никогда не было для большинства других серверных систем (Sun и т. д.). В любом случае, если вам удобнее использовать KVM или что-то еще, обязательно продолжайте, но прямой последовательный порт имеет много преимуществ (например, быстрее, особенно в плохих сетях, вы можете регистрировать все выходные данные, более легко автоматизировать, ...). Что касается блока управления, __не игнорируйте его, если вы не подключите его сетевой порт__. Даже когда они хорошо настроены, они невероятно небезопасны, а ненастроенный приглашает к захвату системы любого, кто может отправлять ей пакеты. Curt J. Sampson 6 лет назад 1
О, и я могу сказать из большого опыта, что для серверов Unix в типичных профессиональных средах отсутствие VGA никоим образом не является неприятным. На самом деле, иметь его и гарантировать, что система его не использует, может быть больше неприятностей. (Вы не думаете, что все те облачные серверы, которые используют Amazon и Google, используют реальный или эмулированный вывод видео, не так ли?) Curt J. Sampson 6 лет назад 0
@ CurtJ. Сэмпсон, я не думаю, что серверы Sun сейчас так распространены (или даже давно). Я действительно интересуюсь системами на основе ARM и тому подобным, но я все же хотел бы поспорить на пару напитков, что в большинстве мест, где есть что-то, называемое серверами, включая все небольшие офисы и тому подобное, исключительно x86-подобные ПК машины. Google, FB и Amazon на самом деле не сравнивают, у них вполне может быть полностью нестандартное оборудование, и даже если у них действительно есть ненужные устройства на их серверах, им нужно только выяснить, отключать их один раз для каждого типа машины, а не один раз для каждого сервера ... ilkkachu 6 лет назад 0
15
zx485

Почему в моем университете они были установлены на современном сервере (процессор был выпущен в конце 2013 года)?

Потому что серверу не нужен высокопроизводительный графический процессор.
И, кстати, у Matrox были хорошие мульти-мониторные видеокарты задолго до того, как они были у ATI / AMD и NVidia.

Так что решение, вероятно, было логичным к моменту покупки.

Очень логично * и * очень экономично, я полагаю, учитывая возраст чипа. GabrielaGarcia 6 лет назад 0
+1 для старых верных Matrox'es ... einpoklum 6 лет назад 0

Похожие вопросы