Chcę podłączyć GPU GT640 do modelu Raspberry pi B. Wiem, że nie ma bezpośredniego połączenia, a dane transferu są bardzo różne, ale. Czy jest jakaś szansa na podłączenie tego urządzenia, aby skorzystać z mocy obliczeniowej GPU? komunikacja w czasie rzeczywistym nie jest konieczna, ale czy teoretycznie jest to możliwe?
15
Odpowiedzi:
Prawie niemożliwe.
lepiej zamiast tego spróbuj użyć taniego pudełka na PC, ponieważ istnieje bardzo duże ryzyko, że usmażysz GT640 i / lub Raspberry Pi.
źródło
Byłoby to możliwe, ale pamiętaj, że będziesz musiał napisać własne sterowniki i rozwiązać problemy z zasilaniem, ponieważ wątpię, czy RasPi będzie w stanie samodzielnie zasilać pełny procesor graficzny PCI / PCI-E. Należy również pamiętać, że procesor wpłynie również na moc GPU, więc może być pomysłem zbadanie przed próbą. <--- Dodatkowo możesz użyć kabla pionowego zasilanego 1x do 16x, powszechnie stosowanego w platformach wydobywczych GPU. Istnieją inne zasilane kable pionowe, które również wykorzystują karty adapterów do USB.
źródło
Możesz użyć startKIT, który ma gniazdo karty PCI Express x1, którego możesz użyć do połączenia z odpowiednim GPU (prawdopodobnie będziesz musiał napisać własne sterowniki), a to może następnie połączyć się z Pi przez nagłówek GPIO.
W skrócie: tak, możesz, cały sprzęt do tego istnieje i jest łatwo dostępny, wszystko co musisz zrobić, to napisać logikę kleju, ale nie oczekuj, że będzie to łatwe.
źródło
Tak więc, aby obudzić martwy wątek, nie zrobiłbym tego osobiście na Raspberry Pi. Poleciłbym przynajmniej Pi 3 z adapterem mPCIe na PCIe zaprojektowanym dla GPU komputerów stacjonarnych i zasilanym przez dedykowany zasilacz. Musisz także upewnić się, że wersja Linuksa obsługuje sterowniki; jeśli nie ma sterowników, ktoś musi je napisać, a odpowiednie zasoby i kod źródłowy mogą zająć miesiące. Jest to możliwe w 100%, ale prawdopodobnie będziesz musiał być wystarczająco utalentowany, aby napisać go dla społeczności, jeśli nie zostało to jeszcze zrobione.
źródło
Innym problemem, z którym się stykasz, jest to, że procesor wąskiego gardła karty graficznej, ponieważ jest taktowany tylko 700 MHz. Spróbowałbym tego na znacznie tańszym GT 210 (który można znaleźć za 20 - 30 USD). Jeśli chodzi o sterowniki, możesz znaleźć sterowniki Nvidia typu open source i skompilować je na ARM.
źródło
Po prostu wpadam na stary wątek. To prawie niemożliwe, ale głównym powodem jest kapitalizm i biurokracja, a nie pisanie sterowników.
Oczywiście pisanie sterowników jest bardzo trudne, ale pracuj z epickim zespołem i byłoby to zrobione przed wschodem słońca.
Jeszcze trudniej byłoby uzyskać dostęp do istniejących kodów źródłowych dla całej karty wideo, a może nawet kodów źródłowych dla BCM2835, BCM2836 lub BCM2837 (odpowiednio Pi 1, 2 i 3). Potrzebujesz ich, aby dowiedzieć się, jak działają karty wewnątrz i znaleźć sposób na ich wzajemne połączenie.
Musiałbyś być OEM, aby mieć nawet szansę na uzyskanie kodów źródłowych. Nawet fundacja Raspberry Pi sama
niemiałama trudności z tymi i musi osiąść na prekompilowany blob do współpracy z procesorem i GPU.Wymagania dotyczące zasilania w ogóle nie będą stanowić problemu, ponieważ zanim zaczniesz błagać [nazwa firmy], już to zrozumiałeś. Prawdopodobnie zasilacz PC podłączony do karty graficznej, a także zasilający Pi poprzez szynę 5 V.
źródło
MCS9990 to mostek PCIe na USB / ISA, zaprojektowany w celu zapewnienia dodatkowych portów USB / ISA / GPIO w systemie z interfejsem PCIe. Nie można go użyć do podłączenia urządzenia PCIe do systemu, który ma tylko USB, takiego jak RPi. To podejście jest od początku skazane na niepowodzenie.
źródło
Twoim jedynym problemem będą sterowniki. Byłoby tak fajnie zmusić GPU Nvidii do pracy na Pi, ale jest to prawie tak trudne, jak zbudowanie własnego GPU od zera.
Ludzie mają rację, sprzęt nie jest niemożliwy, ale będzie szkicowy. Jednak absolutnie potrzebujesz sterowników. Nawet gdybyś mógł napisać własny, nie byłyby one zoptymalizowane pod kątem wykorzystania szybkości i funkcji GPU.
Chciałem wypróbować to ze starą Nvidią GForce, ale jestem kiepskim programistą bez doświadczenia w hakowaniu sprzętu.
Uznałem, że to długa szansa, ale wysłałem e-mail do NVidii zaraz po wydaniu RTX i zapytałem, czy skompilują sterowniki dla kilku układów GPU przed 2010 r. Dla Pi i udostępnią je do pobrania i majstrowania przy nich lub wypuszczą kod źródłowy, z którego ludzie mogą się skompilować. Oczywiście powiedzieli „nie”.
Chodzi o to, że mamy zewnętrzne procesory graficzne do laptopów ( pomijane koszty ), a Wi-Fi w nowym Pi 3B + ma być szybki, dlaczego by nie sprawdzić, czy to zadziała?
źródło