NIC PCIe x8 en ranura PCIe x16

15

Tengo una placa base con solo una ranura PCIe x16 y ninguna ranura x8. Estoy comprando una NIC con una configuración muy específica, pero está disponible solo para ranuras x8. ¿Puedo enchufar una tarjeta x8 en una ranura x16? Busqué en Google esta pregunta y parece bastante posible. Sin embargo, necesito la respuesta de un experto. Además, ¿hay alguna implicación en el rendimiento?

gmemon
fuente

Respuestas:

19

Lo que debería ser : La especificación PCIe establece que todas las ranuras comienzan en 1x / v1.0 y negocian cuántos carriles pueden usar y qué velocidad de reloj. No importa qué soporte tenga más carriles / reloj, algunas ranuras están diseñadas para tomar tarjetas más grandes y las tarjetas más pequeñas caben en ranuras más grandes. Cualquiera que sea la especificación más alta que ambos lados puedan comunicarse (tanto el número de carriles como el reloj / versión), esa es la velocidad que se negociará y utilizará. Los puntos finales pueden admitir 1x, 2x, 4x, 8x, 16x y 32x, aunque no hay ranuras específicamente para 2x y 32x. La velocidad se especifica por el número de versión principal (2.5, 5.0, 8, 16 GT / s).

Lo que realmente es : por lo general, lo que debería suceder es lo que realmente sucede. Pero hay bastantes tableros (especialmente tableros entusiastas) que no siguen las especificaciones. Algunas placas base no usarán nada más que una tarjeta de video 16x en su primera ranura PCIe. Otros no negociarán automáticamente correctamente (comúnmente retrocediendo a menos carriles, esto parece particularmente común con 2x tarjetas que negocian a 1x velocidad). En el hardware de grado de servidor, estos problemas son muy raros, pero suceden. Si tanto el sistema como la placa base son del mismo fabricante que la tarjeta, debería poder ponerse en contacto con su soporte y averiguar si es una configuración compatible (si no saben o no pueden responder, es una gran bandera roja y debería considere no comprarles / regresar). Además, intente buscar en su placa base en particular y ver si alguien ha reportado un problema.

Chris S
fuente
Sí, muchas BIOS de placas de consumo están rotas. Espero que lo que sea que haya usado para poner una NIC x8 sea mejor.
Hennes
1
+1 para su "lo que realmente es" - tenía algunas placas base (no de grado de servidor) con ranuras x16 que no tomarían nada más que tarjetas gráficas
Mark Henderson
¡Increíble! Esto no solo responde a la pregunta original, sino que también anticipa casi todas las preguntas de seguimiento, y también responde a estas =) ¡Gracias!
oberstet
Conecté mi ASUS ROG STRIX RX 460 GAMING que tiene PCIe 3.0 x8 y mi placa base tiene PCIe 3.0 x16 y no funcionó. así que supongo que es solo una situación impredecible.
Michael Blais
10

Sí, puedes conectarte y funcionará bien.


Versión larga:
tres cosas son importantes para la conexión PCIe:

  1. Versión PCIe (v1, v2 o v3. Se utiliza la versión común más baja)
  2. Número de carriles en la tarjeta que conecta a un conector (por ejemplo, x1, x4, x8 o x16)
  3. Número de carriles suministrados al conector (por ejemplo, x1, x4, x8 o x16)

Es posible cualquier combinación de tarjeta y ranura / conector_en_MB.


Versión aún más larga:

Una tarjeta x1 funcionará bien en una ranura x1.
Una tarjeta x1 también funcionará bien en una ranura x4. Pero se limitará a velocidades x1.
Una tarjeta x1 también funcionará bien en una ranura x8. Pero se limitará a velocidades x1.
Una tarjeta x1 también funcionará bien en una ranura x16. Pero se limitará a velocidades x1.

Una tarjeta x4 funcionará en una ranura x1, pero estará limitada a velocidades x1.
Una tarjeta x4 también funcionará bien en una ranura x4.
Una tarjeta x4 también funcionará bien en una ranura x8. Pero se limitará a velocidades x4.
Una tarjeta x4 también funcionará bien en una ranura x16. Pero se limitará a velocidades x4.

Una tarjeta x8 funcionará en una ranura x1, pero estará limitada a velocidades x1.
Una tarjeta x8 también funcionará bien en una ranura x4. Se limitará a x4 velocidades.
Una tarjeta x8 también funcionará bien en una ranura x8.
Una tarjeta x8 también funcionará bien en una ranura x16. Pero se limitará a velocidades x8.

Una tarjeta x16 funcionará en una ranura x1, pero estará limitada a velocidades x1.
Una tarjeta x16 funcionará en una ranura x4, pero estará limitada a velocidades x4.
Una tarjeta x16 funcionará en una ranura x8, pero estará limitada a velocidades x8.
Una tarjeta x16 funcionará en una ranura x16.

Existen varios tipos de conectores / ranuras PCIe en las placas base.
Las ranuras que permiten hasta x16 carriles son las más comunes. Sin embargo, se puede usar el mismo conector físico para x1, x4, x8 y x16. En muchas placas base de clase de servidor encontrará ranuras que permiten físicamente tarjetas x16, pero con solo 8 carriles conectados.

Lo contrario también es posible. Si toma un conector x1 y usa una sierra para abrir el extremo de la ranura, entonces puede conectar físicamente una tarjeta más grande y debería funcionar. Conozco al menos una compañía que hace esto para colocar tarjetas PCIe x16 en ranuras PCIe x1. (Utilizan las ranuras PCIe x16 para otras tarjetas).

Hennes
fuente
0

He visto varias publicaciones en la web sobre la instalación de la tarjeta gráfica PCIe x8 en la placa base del servidor.

Tengo un servidor IBM X3200 M3 (Xeon 3430 Quad Core). Aunque el servidor tiene gráficos integrados, podría instalar con éxito una tarjeta gráfica PCIe x8.

ASUS GT-730-SL-2GD3-BRK

IBM IMM tarda un tiempo (30-60 segundos) en aparecer, pero funciona de maravilla.

Confíe en que esto ayuda a aquellos que desean convertir su servidor en una especie de estación de trabajo.

Ninja
fuente
Creo que la respuesta más completa y generalizada anterior puede ser más aplicable que esta respuesta.
BE77Y