Question:
Comment connecter une carte graphique à Raspberry pi?
kiumars khaleghi
2016-01-25 15:10:16 UTC
view on stackexchange narkive permalink

Je veux un moyen de connecter une carte graphique comme nvidia ou amd à raspberry pi pensez-vous qu'il y a un moyen de le faire?

Cinq réponses:
#1
+5
neuhaus
2016-01-25 19:43:57 UTC
view on stackexchange narkive permalink

Les cartes graphiques sont généralement connectées via un bus PCI ou PCI Express. Le Raspberry Pi ne dispose pas d'un tel bus. Il a cependant une carte graphique intégrée.

C'est assez rapide pour exécuter Quake 3 :-)

Edit: En fait, il y a des graphiques USB cartes par DisplayLink, voir http://plugable.com/2014/03/06/displaylink-usb-2-0-graphics-adapters-on-linux-2014-edition Je ne sais pas si quelqu'un les a fait fonctionner avec le Raspberry Pi, cependant.

Je suis sûr que ce n'est pas si difficile de le faire fonctionner. Dans le pire des cas, il apparaîtra simplement comme un écran logiciel capable de 2D de base. Mais sur USB2, c'est de toute façon la limite.
Le nouveau Pi4 a le PCIe 2.0 ... mais il n'est pas exposé sur le PCB pour que des cartes supplémentaires soient connectées. Il est juste utilisé pour connecter le contrôleur USB-3.0 - le VIA Labs VL805.
Faire fonctionner les GPU nVidia / AMD PCIe sur des non-Intel sera un gros effort
#2
+4
SlySven
2017-01-06 04:23:23 UTC
view on stackexchange narkive permalink

À l'origine, j'avais signalé cela comme étant, peut-être sérieusement, hors sujet, mais techniquement, il existe une autre méthode qui permet de connecter une carte graphique au RPi et de faire en sorte que ce dernier génère un contenu qui est affiché sur l'ancien. Il s'appelle, * insère un roulement de tambour *: "X11" et c'est ce qui est impliqué lorsque vous exécutez un serveur X sur votre PC Desktop (qui contient la carte graphique) et que vous vous connectez à votre RPi via ssh:

Tout d'abord, vous voudrez un serveur X en cours d'exécution auquel le RPi peut se connecter. Si vous en avez déjà un en cours d'exécution comme je le fais sur un bureau Linux , vous êtes prêt à partir. D'autres systèmes d'exploitation comme ceux de Redmond aux États-Unis nécessitent plus de travail, mais Cygwin peut être utile (même si je ne me souviens pas si le serveur XWin est là ou dans le CygwinPorts partie de test). La plate-forme Mac, étant également un dérivé * nix peut également avoir quelque chose qui fonctionnera mais je ne suis pas un expert en la matière.

Ensuite, utilisez ssh avec le - Option Y pour activer le "transfert X11 de confiance" afin que ces derniers ne soient pas soumis aux contrôles de l'extension X11 SECURITY (qui deviennent ainsi un éventuel trou de sécurité, il peut y avoir des moyens plus sûrs de réaliser le même lien). ssh a l'avantage qu'avec l'option -Y, il configurera normalement la valeur correcte pour la variable d'environnement DISPLAY mais dans certains cas, vous l'avez peut-être définie avec quelque chose de la forme: export DISPLAY = "Nom du PC de bureau" "Afficher le numéro" par exemple en utilisant qui j'ai trouvé que mon PC de bureau Linux était à 192.168.0.26 donc ceci, en utilisant le numéro par défaut devient: export DISPLAY = 192.168 .0.26: 0.0 .

Vous pouvez maintenant exécuter des commandes GUI sur votre RPi et elles apparaîtront sur le bureau de votre PC comme si elles s'exécutaient sur ce dernier (bien qu'elles ne soient pas aussi réactives) et ils utiliseront la carte graphique de votre ordinateur de bureau ...

#3
+3
Ghanima
2016-01-26 02:43:50 UTC
view on stackexchange narkive permalink

Ce n'est probablement pas exactement ce que la question initiale avait en tête ... mais techniquement, il est possible de connecter des cartes graphiques au Raspberry Pi en utilisant un bus qu'il fournit, à savoir USB .

Cependant, il semble peu probable qu'il soit possible d'obtenir de meilleures performances sur le GPU intégré. Il convient également de noter qu'il peut y avoir des problèmes importants avec ces cartes et le système d'exploitation Linux typique sur le Pi - en termes de recherche de pilotes correctement pris en charge, voir:

Avec le Raspberry Pi 4 sorti, nous avons maintenant l'USB 3.0 Gen 1 avec une vitesse de transfert mondiale idéale de 3,2 Gb / s qui pourrait prendre en charge un graphiques haut de gamme. Les cartes graphiques pourraient être moins chères que les adaptateurs, donc ce n'est peut-être pas financièrement viable ... mais possible!

Le Pi 4 prend également désormais en charge h.265 qui offre la connexion de deux moniteurs 4k.

Oui, je suis entièrement d'accord avec cette réponse. Si le Pi obtient une mise à niveau USB3 ... vous ne savez jamais?! droite. Ensuite, beaucoup de nouvelles choses auront du sens. +1
@PiotrKula, bien maintenant il y a un Pi4 avec USB3 mais là encore son GPU interne prend en charge le double 4k.
#4
  0
rei
2016-01-25 15:15:20 UTC
view on stackexchange narkive permalink

Je suis désolé de vous décevoir. Mais il n'y a aucun moyen de le faire.

Le GPU intégré n'est pas évolutif.

@kiumarskhaleghi: cela n'arrivera jamais. Cela n'aurait même pas de sens.
Wellllll .. ne dites jamais jamais! Si l'USB 3 vient dans le prochain paquet Pi .. ce sera possible. Une bande passante de 5 Go / s le permettra. Alors ... Même maintenant avec USB 2, c'est possible .. mais c'est tellement lent que ça n'aidera pas.
Le problème n’est pas seulement la bande passante, c’est aussi la latence. USB3 ne résout pas nécessairement cela. Si vous voulez des GPU évolutifs, vous avez besoin d'un système avec des slots PCIe.
En fonction de ce que vous rendez, la latence peut ne pas être un si gros problème. Fondamentalement, une "carte graphique" est un coprocesseur auquel vous envoyez des commandes et des données à traiter. Le Pi dispose de plusieurs options différentes pour se connecter à une autre unité et lui envoyer des commandes et des données, notamment un réseau USB, GPIO et (généralement) Ethernet ou WiFi.
pas de bonne solution et impossible ne sont pas la même chose. C'est possible, il y a des mises en garde aux solutions, telles que la latence et les goulots d'étranglement.
#5
  0
Mitchell Urgero
2016-01-26 02:08:30 UTC
view on stackexchange narkive permalink

Même si vous pouviez obtenir un AMD, ce que je ne dis pas possible, vous seriez bloqué sans pilotes car les fournisseurs de GPU ne prennent probablement pas en charge les pilotes ARM.

Il pourrait y avoir un moyen de pirater le matériel pour utiliser des graphiques externes, mais encore une fois, le manque de support du pilote rend un tel piratage presque impossible.

Désolé mon pote. Il existe des alternatives pi que vous pouvez essayer http://pine64.com/, qui est un micro-ordinateur 64 bits dont les spécifications sont presque deux fois supérieures à celles d’un RPi2.

Bonne chance et bon compagnon de chasse!

Si vous êtes assez intelligent pour pirater le matériel pour utiliser une carte graphique externe, je suppose que vous êtes assez intelligent pour écrire vos propres pilotes.
Je doute vraiment de la validité de pine64 ... Cela semble bien trop beau pour être vrai.
pine64 n'est pas encore sorti ... tout est dans le panneau d'appui ... une fois qu'ils expédient le produit, nous pouvons en parler. Jusque-là, cela n'existe pas.
Eh bien, nous allons voir, je sais que ce n'est pas encore sorti * encore * mais il est prévu d'être expédié en mai cette année, donc ce n'est pas trop loin.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...