Quiero conectar una GPU GT640 a una Raspberry pi modelo B. Sé que no hay una conexión directa y los datos de transferencia son muy diferentes. ¿Hay alguna posibilidad de conectar estos dispositivos para aprovechar la potencia de procesamiento de la GPU? No es necesario tener una comunicación en tiempo real, pero ¿es esto posible en teoría?
15
Respuestas:
casi imposible.
mejor intente utilizar una caja de PC barata, porque existe un riesgo muy alto de freír su GT640 y / o Raspberry Pi.
fuente
Sería posible, pero tenga en cuenta que necesitará escribir sus propios controladores y solucionar los problemas de alimentación, porque dudo que RasPi pueda alimentar una GPU PCI / PCI-E completa por sí mismo. También tenga en cuenta que la CPU también afectará la potencia de la GPU, por lo que puede ser una idea investigar antes de intentarlo. <--- Además de eso, puede usar un cable de subida alimentado 1x a 16x comúnmente utilizado en plataformas de minería de gpu. También hay otros cables verticales alimentados que utilizan tarjetas adaptadoras para USB.
fuente
Podría usar un startKIT que tiene una ranura para tarjeta PCI Express x1 que podría usar para conectar a una GPU adecuada (probablemente tendría que escribir sus propios controladores), y esto podría interactuar con el Pi a través del encabezado GPIO.
En resumen: sí, puede, todo el hardware para hacerlo existe y está disponible, todo lo que tiene que hacer es escribir la lógica del pegamento, pero no espere que sea fácil.
fuente
Entonces, para despertar el hilo muerto, no lo haría personalmente en una Raspberry Pi. Recomendaría al menos el Pi 3 con un adaptador mPCIe a PCIe diseñado para GPU de escritorio y alimentado por una fuente de alimentación dedicada. También debe asegurarse de que la versión de Linux tenga soporte para controladores; si no hay controladores, alguien tiene que escribirlos, y eso puede llevar meses con los activos y el código fuente correctos. Es 100% posible hacerlo de esta manera, pero es probable que tenga que tener el talento suficiente para escribirlo para la comunidad si aún no se ha hecho.
fuente
Otro problema que enfrenta es que la CPU podría bloquear la tarjeta gráfica, ya que tiene una velocidad de reloj de solo 700 MHz. Intentaría esto con un GT 210 mucho más barato (que puedes encontrar por $ 20 - $ 30). Con respecto a sus controladores, puede encontrar los controladores de código abierto de Nvidia y compilarlos en ARM.
fuente
Simplemente toparse con un hilo viejo. Es casi imposible, pero la razón principal es el capitalismo y la burocracia, no escribir controladores.
Claro, escribir pilotos es muy difícil, pero trabajar con un equipo épico y se haría antes del amanecer.
Aún más difícil sería obtener acceso a los códigos fuente existentes para toda la tarjeta de video y tal vez incluso los códigos fuente para BCM2835, BCM2836 o BCM2837 (Pi 1, 2 y 3, respectivamente). Los necesita para aprender cómo funcionan las tarjetas en el interior y encontrar una manera de interactuar entre ellas.
Tendría que ser un OEM para obtener incluso la oportunidad de obtener los códigos fuente. Incluso la propia fundación Raspberry Pi
hatenidodificultades con ellos y tiene que conformarse con un blob precompilado para interactuar con el procesador y la GPU.Los requisitos de energía no serían un problema en absoluto ya que, para cuando esté suplicando [nombre de la compañía], ya lo habría descubierto. Probablemente una fuente de alimentación de PC conectada a la tarjeta de video y también alimentando el Pi a través de su riel de 5V.
fuente
El MCS9990 es un puente PCIe a USB / ISA, diseñado para proporcionar puertos USB / ISA / GPIO adicionales en un sistema con interfaz PCIe. No se puede usar para conectar un dispositivo PCIe a un sistema que solo tiene USB, como un RPi. Entonces este enfoque está condenado desde el principio.
fuente
Su único problema serán los conductores. Sería genial tener una GPU Nvidia para trabajar en un Pi, pero esto es casi tan difícil como construir tu propia GPU desde cero.
La gente tiene razón, el hardware no es imposible, pero SERÁ incompleto. Sin embargo, absolutamente necesitará controladores. Incluso si pudieras escribir el tuyo, no estarían optimizados para utilizar todo a la velocidad y las características de la GPU.
Quería probar esto con una vieja Nvidia GForce, pero soy un programador pésimo sin experiencia en piratería de hardware.
Pensé que era una posibilidad remota, pero envié un correo electrónico a NVidia justo después de que se lanzó el RTX, y pregunté si compilarían los controladores para algunas GPU anteriores a 2010 para el Pi y los pondrían a disposición para descargar y jugar, o lanzar El código fuente para que las personas se compilen. Obviamente dijeron "no".
Así que aquí está la cosa, tenemos GPU externas para computadoras portátiles ( sin tener en cuenta los costos ) y se supone que el Wi-Fi en el nuevo Pi 3B + es rápido, ¿por qué no ver si eso podría funcionar?
fuente