web-dev-qa-db-fra.com

Ubuntu ne ressemble pas à l'envoi de puissance à un port USB utilisé par un périphérique utilisant 2 ports USB pour fonctionner

Mise à jour

depuis la dernière version des pilotes displaylink, ce problème a été résolu - il s'agissait d'un problème de pilote


Je connecte un moniteur externe USB Lenovo Thinkvision Displaylink à un Lenovo Thinkpad T450.

Cela fonctionne bien lorsque je connecte l’écran à un concentrateur USB alimenté par le secteur, mais lorsque je connecte directement l’écran à l’ordinateur portable, il ne consomme pas assez d’énergie et ne fonctionne pas correctement (scintille, s’actualise mal, ne peint pas les fenêtres etc.). Il fonctionne parfaitement lorsqu'il est connecté au concentrateur connecté à l'ordinateur portable.

L'écran est venu avec un câble USB "y" (vous connaissez celui qui est divisé en deux prises à une extrémité). Je pense que cela vise précisément à consommer plus d'énergie lorsqu'il n'est pas utilisé sur des concentrateurs alimentés en courant alternatif. Cependant, je pense que Ubuntu n’envoie pas d’alimentation sur le 2e port et qu’il est connecté à l’ordinateur portable, il ne tire que l’alimentation d’un seul port, ce qui est insuffisant. Essayé avec deux câbles différents, en vain. J'ai également essayé de nous assurer que l'ordinateur portatif chargerait les périphériques USB (toujours sur la fonctionnalité USB 3.0, l'écran est USB 2.0 de toute façon).

J'utilise Ubuntu 15.10.

Comment aborderiez-vous cela?

Mises à jour

On dirait que le moniteur peut fonctionner avec seulement 1 USB de l'ordinateur portable, mais j'ai trouvé plus d'étranges choses à faire:

  1. si je démarre Ubuntu, puis connectez l'écran avec 1 ou 2 USB, cela fonctionnera (je peux voir que le taux de rafraîchissement est meilleur avec 2)

  2. si je déconnecte l'écran et le reconnecte, cela ne fonctionnera pas. Cela peut s'allumer et tout, mais il va s'actualiser très lentement, au point d'être inutilisable.

  3. si quelque chose lié aux écrans s'affiche, tel que le service displaylink ou, par exemple, si je mets à jour mon logiciel pour l'étalonnage d'affichage (DisplayCal), l'écran clignotera et entrera dans cet état où il ne peint pas correctement

  4. si je démarre mon ordinateur portable avec mon écran déjà connecté (à 1 ou 2 usb), cela ne fonctionnera pas, il ne fonctionnera que dans ce mauvais état - parfois, il conservera le même aspect que je l’ai laissé depuis le dernier redémarrage (idem zones partiellement peintes)

  5. se déconnecter et se reconnecter après que l'écran soit entré dans cet état, quoi qu'il arrive, il le ramènera toujours dans le même mode inutilisable. Je dois redémarrer Ubuntu avec l'écran déconnecté, puis connecter l'écran et espérer qu'il ne se bloquera pas

  6. très intéressant, chaque fois que l'écran est dans cet état d'échec, il affichera 2 affichages supplémentaires dans mes paramètres "Screen" - l'un correctement étiqueté Lenovo Thinkvision 14" et l'autre appelé FNM 0"

this will only show up when display doesn't work correctly

tout cela me porte à croire que quelque chose pourrait être corrigé dans Ubuntu

1
unfulvio

Comme cela a été dit précédemment, les logiciels ne peuvent pas contrôler quelle puissance est envoyée vers quels ports USB. Toutefois, en fonction de la spécification à laquelle le port a été construit, cela dépendra de ce que l'électron va en sortir. Il semble que vous deviez revenir aux bases pour déterminer le pouvoir dont vous disposez/dont vous avez besoin.

J'ai eu des problèmes similaires avec USB et Raspberry Pi. La spécification USB standard (2.0) stipule qu'un port USB devrait émettre 0.6A (600mA), mais que le périphérique maximum peut tirer est 500mA. L’USB 3.0 a augmenté cette valeur, de sorte que certains périphériques (et donc certaines alimentations) peuvent émettre 2 A (2 000 mA), mais les périphériques ne doivent pas consommer plus de 900 mA.

Pour illustrer mon problème, mon Rpi, nécessite (selon les spécifications) 700mA. Si je le connecte à un chargeur de téléphone Nokia, cela fonctionne correctement. Mais lorsque je commence à utiliser le réseau, il se bloque. La raison, j’ai une alimentation de 600 mA et sans réseau, c’est bien.

J'ai une alimentation de 2 A et, en théorie, je peux utiliser mon écran LCD et mon Rpi à partir de celui-ci. Cependant, si je connecte l'écran au RPI et si je le alimente avec l'alimentation, cela ne fonctionnera pas, car la consommation totale de puissance excéderait la limite du Rpi. J'ai besoin d'un hub USB, qui peut utiliser l'alimentation 2A et répartir l'alimentation des deux périphériques pour le faire fonctionner.

Donc, cela pourrait simplement être que vous ne pouvez pas le faire, avec votre ordinateur portable. Je vous suggère de vérifier les petits caractères. Si l'ordinateur portable est USB2, il y a de bonnes chances qu'il ne fournisse pas plus de 1A sur 2 périphériques, cela risque de ne pas être suffisant pour votre écran.

1
sibaz

Vous pouvez essayer le paquet tlp pour la gestion de l’énergie Thinkpad, il fournit quelques options USB:

http://linrunner.de/en/tlp/docs/tlp-configuration.html#usb

Lisez attentivement les instructions d’installation, elles sont incompatibles avec les outils en mode portable (commencez par la désinstallation).

# tlp stat| grep -i USB

affiche ensuite les informations sur la gestion des périphériques USB.

1
MoreIT