Udoo x86 pour les geeks ou non?

L'autre jour, un curieux morceau de fer est tombé entre mes mains. Franchement, je l'attendais depuis l'annonce sur kickstarter. Et même un peu désespéré d'attendre (parce que j'ai divulgué les raisons pour lesquelles la sortie a été retardée, c'était Santa Barbara). Et l'ayant obtenu, ce sera un crime de ne pas faire au moins un examen.

image

Qu'est-ce que Udoo x86?

Il s'agit d'un mini-ordinateur avec un processeur à 4 cœurs sur une architecture x86, a un potentiel impressionnant, qui peut le distinguer parmi les proches. Il existe 4 versions qui diffèrent par le modèle de processeur, la taille de la RAM et la présence d'un disque EMMC de 32 Go intégré.

→ Plus d'informations sur le site Web du fabricant .

J'ai obtenu la version avancée avec un processeur Intel Celeron N3160 à 4 cœurs, EMMC sur 32 Go et 4 Go de RAM DDR3L double canal (ce qui m'a le plus bouleversé, je voulais les 8).



Parmi les connecteurs, le morceau de fer a:

  • Connecteur d'alimentation 12V.
  • SATA standard
  • Ethernet Gigabit
  • 3 x USB 3.0 de type A
  • 1x HDMI
  • 2x miniDP ++
  • Combo microphone + casque
  • 2x ports UART
  • Interface IR
  • Broches d'E / S numériques Jusqu'à 20 GPIO étendus
  • Compatible Arduino 101:
  • Broches d'E / S numériques 14 (PWM)
  • Broches d'E / S analogiques 6 (10 bits de résolution)
  • et bien plus, plus de détails ici .

Sur Internet, il y a déjà une revue vidéo des mérites du fabricant par rapport au Raspberry Pi3, mais je veux y jouer moi-même.

Alors lancez:



La première étape, bien sûr, a été appuyée sur Esc au démarrage et le BIOS a été consulté.

Échap


À mon humble avis (avec lequel vous pouvez bien sûr être en désaccord radicalement), le nombre de divers paramètres du BIOS est en corrélation dans une certaine mesure avec le nombre d'actions pouvant être effectuées avec un matériel. Sur la base de ce qui précède, j'étais prêt à voir la possibilité d '"activer / désactiver" les ports, mais les sections avancées m'ont un peu choqué avec une abondance de commutateurs de mode et de choix de mémoire. Et les lecteurs attentifs verront le curseur de la souris. Oui, cela fonctionne sur cet écran bleu et blanc.

BIOS






Ensuite, la possibilité de «pourquoi démarrerait-il?» A été explorée. et surtout, "comment?"
La réponse à cette question a demandé «Gestionnaire de démarrage» et «Démarrage à partir d'un fichier». Ce dernier ouvre un menu pratique pour sélectionner le fichier nécessaire avec une visite du répertoire.

Bootfile



Boot Manager voit un disque dur intégré de 32 Go, des lecteurs flash et des lecteurs sur un câble SATA. Il y a également un emplacement pour une carte microSD et un mini PCI-E, à partir duquel il démarrera très probablement.

Conduire




Disponible en mode UEFI et en mode hérité.

UEFI et héritage


Et les systèmes d'exploitation possibles vont de Win7 à Win10, tout Linux et Android x86. Vérifiez-le.

  • Le lecteur flash de 8 Go situé à côté de lui avec Ubuntu version 14 a été immédiatement branché sur un port USB et chargé sans installation en 60 secondes. Je pense que peut-être plus rapide si vous n'utilisez pas le moins cher comme moi. Nous essayons de coller un câble Ethernet, de démarrer un renard de feu et ... Internet est là, la vidéo fonctionne jusqu'à 1080p en ligne bien qu'elle ne soit pas parfaite (à mon humble avis), et je ne suis pas un pilote Linux, donc je m'excuse, je ne sais pas comment et quoi d'autre à tester, mais j'ai aimé, cela fonctionne à partir de boîtes.

  • Ensuite, un lecteur 2.5 SATA a été retiré du tiroir du bureau, qui est resté après que je les ai remplacés par des SSD en raison du processus de perte. Bien qu'il n'y ait pas beaucoup d'erreurs, et il est vivant, mais leur nombre augmente. Mais ici, les fabricants ont un peu échoué, car le connecteur pour alimenter ce disque à partir du mouchoir suggère la présence d'un tel adaptateur,
    que je n'ai pas trouvé dans les magasins informatiques ordinaires, mais ils sont complets sur aliexpress. Vous pouvez bien sûr le faire vous-même ici , et même récupérer le HDD 3.5 .

    Nous nous accrochons au disque, nous nous accrochons au lecteur flash USB amorçable de win10x64, et en quelques clics et quelques minutes nous obtenons le disque Windows 10 installé sur 2.5. L'installation automatique des pilotes Win10 fonctionne lentement, mais cela fonctionne, et pendant que je mets les pilotes sur la carte vidéo, le nombre de pilotes non définis diminuait lentement. mises à jour ... mdaaa. Puis j'ai réalisé que je pourrais bientôt avoir l'opportunité de travailler pleinement. La raison pour cela, vous l'avez deviné, est ce processus:

    Mettre à jour


    Comme dans ubunt, la carte réseau a fonctionné et la vidéo de YouTube s'est ouverte en 1080p. Et cela s'est montré parfaitement, sans ralentissements ni frises. L'œil d'un joueur de tir a très rapidement accroché des microfreezes lors du lancement de la vidéo 1080p dans Ubuntu, et m'a donc rendu furieux même dans les petits lecteurs vidéo sur des processeurs faibles avec des décodeurs intégrés. Mais ici, autant que je n'ai pas essayé, je n'ai pas vu un tel comportement. Mais de quoi avons-nous besoin d'un moniteur? Avec un, tout le monde peut. Et j'ai commandé des adaptateurs DisplayPort => DVI, et à la réception, j'ai retiré leurs moniteurs des bureaux de mes collègues pour un test d'une demi-heure. Pour être complètement hardcore, 3 fenêtres chromées ont été lancées avec une vidéo sur YouTube en qualité 1080p. Résultat:

    Chrome


    Cela fonctionne assez bien même comme il se doit, sans ralentir, mais périodiquement, toutes les 3-4 secondes, les microlags pour 5-10 images sautent sur l'un des écrans. Quelle est la raison pour laquelle je ne sais pas. J'essaie d'exécuter le dessin animé 1080p téléchargé via Player Classic avec un ensemble de codecs:

    Classique


    Beau, bon, mais le problème est le même. Ayant à peu près trié les options, j'ai trouvé une solution: les micrologiciels ne disparaissent que si vous laissez deux applications identiques, et dans la troisième fenêtre, lancez-en une autre, par exemple, le lecteur Windows Media Player standard. Sous cette forme, les trois moniteurs affichent des vidéos différentes en 1080p sans aucun frein ni retard en général.

    Il n'y a aucune possibilité de tester la qualité 4K, en raison du manque d'accès aux moniteurs et téléviseurs de cette résolution. De même sur YouTube en 4K, les vidéos démarrent, mais jouent lentement. Et la démo téléchargée dans 4K Player Classic n'a montré que 10-15 ips. La vis ne le maîtrisait pas du tout. Juste un bureau avec une résolution de 4K, je pense qu'il se connectera sans problème.

  • Ayant joué avec Win10 et suscité beaucoup d'envie parmi les employés qui passaient, j'ai abandonné les moniteurs et redémarré l'appareil ... et j'ai raté le moment de choisir le bootloader de démarrage. Win7x64 a démarré à partir du disque dur, qui a fonctionné pendant 2 ans sur un ordinateur portable et n'a pas été porté sur une autre partition. Et il a démarré en raison de l'installation de Win7 en héritage et de Win10 en modes UEFI. Le chargeur de démarrage pour Win10 a été écrit sur le disque interne de 32 Go. Cela a laissé le sept bootloader sur le disque dur et a permis à Win7 de démarrer de manière transparente. Lorsque j'ai vu l'invitation à me connecter au système, j'ai été très surpris de la survie de Win7, qui a commencé sur un matériel complètement différent, et j'étais même content, mais tôt. La souris et les claviers ne fonctionnaient pas. Les périphériques Windows sur USB 3.0 sans pilotes ne voulaient pas percevoir. Mais pour essayer de nourrir ses pilotes, vous devez entrer dans le système. Que faire Et vous devez revenir dans le BIOS et sélectionner USB mose / keyboard = Enable.



    Après ces manipulations, le système m'a permis de saisir un mot de passe et de le laisser entrer. L'activation a volé, c'est compréhensible, mais ici une autre déception m'attendait: la plupart des pilotes pour WIN7 ne le sont pas.

    Il n'y a entièrement des pilotes que pour win10, toutes les autres versions des fenêtres peuvent bien démarrer, mais utiliser tous les goodies ne fonctionnera tout simplement pas (du moins pour le moment, hors de la boîte). Le forum a des sujets où les gens glissent avec succès les pilotes pour USB 3.0, Ethernet, etc. ou vous pouvez essayer d'en creuser un et de vous nourrir.

J'étais également très intéressé par le processeur. 4 cœurs d'architecture x86 dans une telle miette avec de bonnes performances déclarées? Vérifiez, comparez. À titre de comparaison, vous n'avez pas besoin d'aller loin, mon cheval de bataille est un PC de type tour avec un processeur Intel Core i5 760 (2,8 Ghz par défaut), l'ancien pentium D 2,8 Ghz de notre ingénieur et une tablette-netbook 4Good chinois de race pure avec un processeur Atom Z3735F. Parce que Le Core i5 contient un poste de travail dur dans une boîte de taille tour complète, avec une consommation électrique de 95 W par processeur et 450 W pour l'ensemble de la machine.Par défaut, il incarnera le travail confortable de tout ce dont vous avez besoin. L'Atom Z3735F est le principal concurrent dans ce différend avec une consommation de 2,2 W, et le Pentium D montrera dans quelle mesure nous avons évolué sur 10 ans (95 W). Pour référence, le Celeron N3160 2,24 Ghz a une consommation électrique d'environ 6W. Pour comparer plus ou moins de manière équivalente, j'ai pris l'AIDA64 Extreme 520 (qui était à portée de main) et j'ai effectué les tests sur toutes les machines. Les résultats sont répertoriés dans le tableau:



Parce que les tests sont différents, quelque part mb / s, quelque part ns et quelque part les nombres dans les perroquets, puis j'ai apporté les résultats à une vue en pourcentage, en prenant Core i5 à 100%.



Tous ont été testés sur la même version du système d'exploitation Win7 x64 (à l'exception de la tablette 4Good sur Win10).

Ici, nous sommes sortis de la masse générale: une tablette avec Atom Z3735F a montré 311ns dans le paramètre de retard de mémoire, je ne sais pas pourquoi, mais elle a montré des performances encore plus mauvaises que l'ancien Pentium avec mémoire DDR2, les retards sur lesquels devraient être plus naturels, et Udoo x86 a montré des retards minimaux à 71ns.

Un autre point intéressant a été le test de cryptage AES, selon lequel les «enfants» ont dépassé la zone de travail. Et tout cela parce que les nouvelles générations de processeurs ont une instruction AES, ce qui vous permet d'afficher d'excellentes performances dans cette opération particulière.

L'étape suivante, il a été décidé de tester EMMC, le lecteur flash USB familier d'Ubintu 14 a été utilisé, 20 minutes et le système d'exploitation est prêt à fonctionner. Le démarrage à froid avec EMMC prend désormais 27 secondes.

Peut-être que dans leur système d'exploitation affûté, ils ont atteint un temps de démarrage de 17 secondes dans leur vidéo, mais j'avais à portée de main le kit de distribution habituel pour le bureau avec tous ses assistants.

Udoo x86 possède des broches compatibles Arduino. Le deuxième processeur Intel Quark SE core 32 MHz plus 32 bits ARC core 32 MHz ou plus simple Intel Curie est responsable de cela. Si je comprends bien de la fiche technique, il cache juste l'accéléromètre avec un gyroscope. Ils sont marqués au tableau dans l'ordre suivant:





La documentation de ceci:



Le plus clairement montré ici.

Il se connecte au système principal via USB, cela peut être vu dans le BIOS dans la section de gestion des ports USB. Cela permet aux deux processeurs de fonctionner de manière asynchrone. Pour travailler avec Curie, nous avons besoin d'un IDE Arduino, de préférence la dernière version et un module pour le noyau Curie. Mais si vous parlez des tests Arduino - cela nécessitera un article séparé.

à propos d'IDE
Le premier, j'ai essayé d'installer des ubunts à partir du référentiel, mais la version était loin d'être pertinente, et il n'y avait aucun moyen d'ajouter au moins un processeur autre que ceux existants. Ensuite, j'ai fait le long chemin: j'ai téléchargé l'archive linux d'ici et l'ai installé.

Attention
Pour ceux qui suivent ce chemin, mon script d'installation jurait des erreurs qui devaient être corrigées manuellement en remplaçant install.sh <RESOURCE_NAME = cc.arduino.arduinoide> par <RESOURCE_NAME = arduino-arduinoide>. Et après chaque redémarrage, ce programme refuse toujours de démarrer, vous devez le réinstaller. Peut-être une sorte de malheur avec les droits. Qui sait comment surmonter cela, veuillez laisser dans les commentaires.


Résultats: J'ai personnellement aimé le morceau de fer, le bébé a une puissance de calcul impressionnante, un tas impressionnant de toutes sortes de ports et de connecteurs, ainsi que des capacités graphiques impressionnantes, il peut rivaliser avec mon ordinateur personnel sur Core-i5, et bien qu'Udoo soit inférieur à lui, mais si vous comparez la taille: avec VS une boîte en fer sur la table, et comparer la consommation électrique de 6W contre 95W, c'est non seulement excusable, mais ça me fait aussi beaucoup d'admiration. Oui, ces deux douzaines d'entre elles tiennent dans mon ordinateur! Et si vous assemblez leur cluster? Et j'ai encore beaucoup d'idées où l'attacher. Parmi les inconvénients: une alimentation supplémentaire de 12 V est requise., Une boîte est requise, et si vous connectez un disque SATA, vous avez besoin d'un adaptateur pour l'alimentation ou vous devez le faire vous-même. La réponse à la question principale se pose: Udoox86 est intéressant pour les geeks, et assez facile à apprendre pour la plupart des gens qui savent tenir la souris et suivre les instructions. Dans le cas de Windows, tout est installé et fonctionne hors de la boîte; dans le cas de Linux, il fonctionne également hors de la boîte, bien qu'il puisse y avoir des pièges (comme je l'ai rencontré en essayant de connecter 3 moniteurs pour désinstaller).

Source: https://habr.com/ru/post/fr404435/


All Articles