Що таке графічний процесор Matrox і чому на сервері 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, це їх вікіпедійна сторінка, на якій написано, що G200 був випущений у 1998 році. Чому мій університет мав їх на сучасному сервері (процесор був випущений наприкінці 2013 року)?

linux  unix 

9
Як ви вважаєте, на сервері UNIX має що? Картка Nvidia? Для яких ігор саме? Ні, серверу просто потрібне щось для відображення текстового режиму більшість випадків. Я не пам'ятаю, але люди ще в 1998 році вже використовували графічні настільні комп’ютери з Windows 98? Matrox G200 набагато потужніший, ніж потрібно для сервера.
GabrielaGarcia

12
@GabrielaGarcia Багато студентів використовують цей сервер для домашніх завдань CS, і я в класі використовую Tensorflow. Я сподівався, що тут буде доступний графічний процесор CUDA.

4
Я впевнений, що є спеціальні процесори CUDA, тільки не на цьому сервері. Вони коштують багато грошей (і ні, те, що ви, ймовірно, знаєте як CUDA, навіть не смішно - NVidia робить спеціальні картки, зачекайте, поки ви отримаєте доступ до сервера з 6 із них для роботи Tensorflow ... кожен їсть 2080-ти на сніданок ).
TomTom

4
@trognanders Гіпервізори не імітують Matrox (і ніхто також не віртуалізує, якщо це взагалі можливо). У них або є власний драйвер GPU, або вони відкривають загальну карту VESA SVGA.
користувач71659

3
@trognanders: У мене є кілька фізичних серверів від Dell і HP, і більшість з них використовує G200 , приєднаний під власною PCI мостом BMC, як згадував user1908704. (Хоча найстаріший використовує ATi ES1000.)
grawity

Відповіді:


71

Сервери загального призначення не потребують сучасного графічного процесора - достатньо лише для показу середнього розміру консолі. Вони в основному мають справу з регулярними обчисленнями та мережевими процесорами.

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

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

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

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

Але навіть якщо сервер був побудований для обчислень GPU, я припускаю, що він не матиме "все в одному графічну карту", як це роблять ПК, а замість цього набір виділених GPU-процесорів, призначених лише для обчислень (наприклад, від nVidia) для важких робота - і все одно та сама Matrox VGA для консолі.


23
Я підозрюю, що більше шансів на те, що, коли Matrox став неактуальним для ринку відеокарт, вони продали або ліцензували дизайн G200 для тих, хто виробляв BMC для включення до мікросхема BMC, інтегрованого з функціоналом віддаленого адміністрування.
Р ..

14
Чипа G200 немає, він реалізований всередині BMC, що вже говорить PCIe. Я припускав, що це фактично повторне втілення інтерфейсів рівня реєстру (таким чином, що всі графічні процесори можуть робити базові VGA, не будуючи на чомусь 1985 року), але виявляється, що Matrox дає ліцензію на IP-протокол G200 для чіп-дизайнерів.
user1908704

4
Крім того, драйвери для G200 та подібних Matrox "фішок" є старими та стабільними та твердими. Це теж важливо на сервері.
Джеймі Ханрахан

8
@R .. - "коли Matrox став неактуальним для ринку відеокарт" ... Matrox ніколи не став неактуальним для ринку відеокарт. Вони просто стали спеціалізованими - AIUI, вони є лідерами ринку з виробництва відеокарт для систем, яким потрібно підтримувати дуже велику кількість моніторів.
Жуль

2
@JamieHanrahan: Якби тільки весь BMC теж був
непохитним

34

Що Matrox G200eR2 - це не окрема відеокарта. Це мікросхема, безпосередньо інтегрована в материнську плату сервера. Це дешевий, дуже надійний, простий в інтеграції і забезпечує чудову текстову (консольну) можливість відображення та пристойну 2D графічну здатність. Також є настільки відомим, що майже в кожній операційній системі для апаратного забезпечення Intel вбудована підтримка драйверів.

Єдиною метою VGA-карти є отримання базового дисплея консолі, який можна використовувати для налаштування Bios та початкової установки сервера. Після цього ви, ймовірно, тільки коли-небудь отримуватимете доступ до сервера віддалено. Це не повинно бути гарною VGA-карткою. Ви не збираєтеся грати на ньому. Але це головне благо, якщо він працює нестандартно з будь-якою ОС, яку ви збираєтесь встановити на сервері. І це все, що вам потрібно і потрібно на сервері.

Для цієї мети завжди були дуже популярні мікросхеми Matrox, і саме цей використовується ще в 2014 році на нових Dell-серверах, а також, можливо, і в інших брендах.


Насправді, на більшості серверів підтримка (графіки та тексту) дисплея існує лише для таких операційних систем, як Windows. Інтерфейс управління майже незмінно підтримує налаштування BIOS через послідовний порт (доступ до нього зазвичай здійснюється через BMC через мережу), а такі ОС, як Linux, можуть виконати повну установку та подальшу операцію з послідовною консоллю, що означає, що вам ніколи не доведеться використовувати "відео" консольний дисплей взагалі. Це дозволяє віддалено встановити голую машину, яку ви ніколи не торкалися, хоча те саме часто можна зробити через віддалене відео через мережу.
Керт Дж. Сампсон

2
You are not going to be gaming on it.- говоріть самі, я робив програми автоматизації онлайн-ігор mmorpg, і він працював цілодобово, виконуючи рудиментарні мирські, але вигідні завдання, на серверах.
hanshenrik

@ CurtJ.Sampson, я не впевнений у цьому ... Вихід VGA все ще є інтерфейсом "за замовчуванням", який має кожен пристрій. З його допомогою ви можете підключити абсолютно різні пристрої до одного перемикача KVM (на основі мережі чи ні), а для справді простих випадків вам взагалі не потрібно торкатися контролера управління. Незалежно від ОС, відсутність VGA-виходу та роз'єму клавіатури буде неприємністю.
ilkkachu

1
@ilkkachu VGA - це "за замовчуванням" для "PC" апаратного забезпечення ISA, але ніколи не було для більшості інших серверних систем (Sun тощо). У будь-якому випадку, якщо вам зручно використовувати KVM чи будь-що інше, обов'язково продовжуйте це, але прямий серій має масу переваг (наприклад, швидше, особливо через погані мережі, ви можете записати весь вихід, простіше автоматизувати, ...). Що стосується блоку управління, не ігноруйте його, якщо ви не підключите його мережевий порт . Навіть при гарному налаштуванні вони неймовірно незахищені, а неконфігурований запрошує на захоплення системи будь-хто, хто може надіслати її пакетами.
Керт Дж. Сампсон

О, і я можу сказати з великого досвіду, що для серверів Unix в типових професійних умовах відсутність VGA ніяк не викликає труднощів. Насправді, мати його та переконатись, що система його не використовує, може бути більше неприємності. (Ви не думаєте, що всі ті хмарні сервери, якими керують Amazon та Google, використовують реальний або емуляційний відео вихід, чи не так?)
Curt J. Sampson

15

Чому мій університет матиме їх на сучасному сервері (процесор був випущений наприкінці 2013 року)?

Тому що серверу не потрібен високопродуктивний GPU.
До речі, Matrox мав гарні відеокарти Multi-Monitor задовго до того, як ATI / AMD та NVidia мали їх.

Тож рішення, ймовірно, було логічним на момент придбання.


Думаю, дуже логічно і дуже економічно, враховуючи вік чіпа.
GabrielaGarcia

+1 для старих довірливих Matrox'es ...
einpoklum - відновити Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.