I want a way to connect a graphic card like nvidia or amd to raspberry pi do you think has a way to do that?
It's probably not exactly what the original question had in mind... but technically, it is possible to connect graphic cards to the Raspberry Pi using a bus it provides, namely USB.
However, it seems unlikely that it will be possible to get an improved performance over the embedded GPU. It is also noteworthy that there might be significant issues with such cards and the typical Linux OS on the Pi - in terms of finding appropriately supported drivers, see:
With the Raspberry Pi 4 released we now have USB 3.0 Gen 1 with an ideal world transfer speed of 3.2 Gb/s which could support a higher end graphics. The graphics cards could be cheaper than the adapters though so it may not be financially viable... but possible!
The Pi 4 does also now supports h.265 which offers dual 4k monitors being attached.
Graphics cards are usually connected via PCI or PCI Express bus. The Raspberry Pi has no such bus. It has a built-in graphics card, however.
It's fast enough to run Quake 3 :-)
Edit: Actually, there are USB graphics cards by DisplayLink, see http://plugable.com/2014/03/06/displaylink-usb-2-0-graphics-adapters-on-linux-2014-edition I don't know if anyone has gotten them to work with the Raspberry Pi, however.
I originally flagged this as being, possibly seriously, Off-Topic but technically there is a further method that make it possible to connect a graphics card to the RPi and have the latter generate content that is displayed on the former. It is called, *inserts drum-roll*: "X11" and is what is involved when you run an X server on your PC Desktop (which has the Graphics Card in it) and connect to your RPi via
First, you will want an Xserver running that the RPi can connect to. If you already have one running like I do on a Linux Desktop then you are set to go. Other OSs like those from Redmond in the USA are more work but Cygwin may be of use (though I cannot recall whether the
XWin server is there or in the CygwinPorts testing part). The Mac platform, also being a *nix derivative may also have something that will work but I'm not an expert on those.
ssh with the
-Y option to enable "trusted X11 forwarding" so that the latter are not subjected to the X11 SECURITY extension controls (which thus become a possible security hole, there may be safer ways to achieve the same linkage). ssh has the bonus that with the -Y option it will normally configure the correct value for the
DISPLAY environmental variable but in some cases you might have set it with something of the form:
export DISPLAY="Desktop PC name""Display number" e.g. using
who I found my Linux Desktop PC was at
192.168.0.26 so this, using the default number becomes:
Now you can run GUI commands on your RPi and they will appear on your PC desktop as if they were running on the latter (though they will not be as responsive) and they will be using your Desktop PC's graphics card...
Even if you could get an AMD, which I am not saying is possible, you would be stuck without drivers since the GPU providers most likely do not support ARM drivers.
There might be a way to hack the hardware to use an external graphics, but again, the lack of driver support makes such a hack near impossible.
Sorry mate. There are pi alternatives you can try http://pine64.com/ which is a 64-bit based micro computer which comes up to almost twice the specs of a RPi2.
Good luck and happy hunting mate!