PCIe x8 NIC в слоте PCIe x16

15

У меня есть материнская плата с одним слотом x16 PCIe и без слотов x8. Я покупаю сетевой адаптер с очень специфической конфигурацией, но он доступен только для слотов x8. Могу ли я подключить карту x8 в слот x16? Я погуглил этот вопрос, и это кажется вполне возможным. Однако мне нужен ответ от эксперта. Кроме того, есть ли какие-либо последствия для производительности?

gmemon
источник

Ответы:

19

Что должно быть : спецификация PCIe гласит, что все слоты начинаются с 1x / v1.0 и согласовывают, сколько линий они могут использовать и какую тактовую частоту. Не должно иметь значения, поддерживает ли больше дорожек / часов, некоторые слоты предназначены для карт большего размера, а карты меньшего размера помещаются в большие слоты. Какой бы ни была самая высокая спецификация, с которой могут взаимодействовать обе стороны (и количество дорожек, и время / версия), именно эта скорость будет согласована и использована. Конечные точки могут поддерживать 1x, 2x, 4x, 8x, 16x и 32x, хотя нет никаких слотов специально для 2x и 32x. Скорость указывается по основному номеру версии (2.5, 5.0, 8, 16 GT / s).

Что на самом деле : обычно происходит то, что происходит на самом деле, Но есть довольно много досок (особенно досок для энтузиастов), которые не соответствуют спецификации. Некоторые материнские платы не будут использовать ничего, кроме видеокарты 16x в своем первом слоте PCIe. Другие не будут автоматически договариваться правильно (обычно отступая к меньшему количеству дорожек - это особенно характерно для 2х карт, которые договариваются на 1х скорости). В оборудовании серверного уровня эти проблемы очень редки, но это случается. Если обе системы / материнской платы принадлежат одному и тому же производителю, что и карта, вы сможете связаться с их службой поддержки и выяснить, является ли она поддерживаемой конфигурацией (если они не знают или не могут ответить, это огромный красный флажок, и вам следует рассмотреть возможность не покупать у них / возвращение). Кроме того, попробуйте поискать вашу конкретную материнскую плату и посмотреть, если кто-то сообщил о проблеме.

Крис С
источник
Да, многие BIOS потребительских плат не работают. Я надеюсь, что все, что он использовал для установки сетевой карты x8, будет лучше.
Hennes
1
+1 за то, что «на самом деле» - было несколько (не серверных) материнских плат со слотами x16, которые не будут брать ничего, кроме видеокарт
Марк Хендерсон
Потрясающие! Это не только отвечает на исходный вопрос, но и предполагает почти все последующие вопросы - и отвечает на них тоже =) Спасибо!
Оберштет
Я подключил свой ASUS ROG STRIX RX 460 GAMING с PCIe 3.0 x8, а на моей материнской плате PCIe 3.0 x16, и он не работал. так что я думаю, это просто случайная ситуация.
Майкл Блэйс
10

Да, вы можете подключить, и он будет работать нормально.


Длинная версия:
для соединения PCIe важны три вещи:

  1. Версия PCIe (v1, v2 или v3. Используется самая низкая распространенная версия)
  2. Количество дорожек на карте, которую вы подключаете к разъему (например, x1, x4, x8 или x16)
  3. Количество полос, подаваемых на разъем (например, x1, x4, x8 или x16)

Возможна любая комбинация карты и слота / connector_on_MB.


Еще более длинная версия:

Карта x1 будет нормально работать в слоте x1.
Карта x1 также будет нормально работать в слоте x4. Но это будет ограничено скоростями х1.
Карта x1 также будет нормально работать в слоте x8. Но это будет ограничено скоростями х1.
Карта x1 также будет нормально работать в слоте x16. Но это будет ограничено скоростями х1.

Карта x4 будет работать в слоте x1, но будет ограничена скоростями x1.
Карта x4 также будет нормально работать в слоте x4.
Карта x4 также будет нормально работать в слоте x8. Но это будет ограничено скоростями х4.
Карта x4 также будет нормально работать в слоте x16. Но это будет ограничено скоростями х4.

Карта x8 будет работать в слоте x1, но будет ограничена скоростями x1.
Карта x8 также будет нормально работать в слоте x4. Он будет ограничен скоростями х4.
Карта x8 также будет нормально работать в слоте x8.
Карта x8 также будет нормально работать в слоте x16. Но это будет ограничено скоростями х8.

Карта x16 будет работать в слоте x1, но будет ограничена скоростями x1.
Карта x16 будет работать в слоте x4, но будет ограничена скоростями x4.
Карта x16 будет работать в слоте x8, но будет ограничена скоростями x8.
Карта x16 будет работать в слоте x16.

На материнских платах есть несколько видов разъемов / слотов PCIe.
Слоты, допускающие до x16 дорожек, являются наиболее распространенными. Однако один и тот же физический разъем может использоваться для x1, x4, x8 и x16. На многих материнских платах серверного класса вы найдете слоты, которые физически допускают карты x16, но только с 8 подключенными линиями.

Обратное также возможно. Если вы берете разъем x1 и используете пилу, чтобы открыть конец слота, то вы можете физически подключить большую карту, и она должна работать. Я знаю по крайней мере одну компанию, которая делает это, чтобы поместить карты PCIe x16 в слоты PCIe x1. (Они используют слоты PCIe x16 для других карт).

Hennes
источник
0

Я видел несколько постов в сети по установке графической карты PCIe x8 на материнскую плату сервера.

У меня есть сервер IBM X3200 M3 (Xeon 3430 Quad Core). Хотя сервер имеет встроенную графику, я мог бы успешно установить графическую карту PCIe x8.

ASUS GT-730-SL-2GD3-BRK

IBM IMM появляется некоторое время (30-60 секунд), но работает как очарование.

Поверьте, это поможет тем, кто хотел бы превратить свой сервер в своего рода рабочую станцию.

Ниндзя
источник
Я думаю, что более полный и обобщенный ответ выше может быть более применимым, чем этот ответ.
BE77Y