Page 1 sur 1

[USB 3] USB3 trop lent (en lecture entre autre)

Publié : ven. 06 mai 2016, 10:51
par nscott32
Bonjour,

Ca fait un moment que je m'en rend compte, aujourd'hui je réagi !
Je stoque ma musique sur un disque dur externe USB 3, monté automatiquement via devmon, la musique est ensuite lue par mpd.
Ce qu'il se passe c'est qu'à chaque fois que je lance une musique elle met au moins 5sec à démarrer, parfois entre deux musique il y à aussi un peu d'attente, et parfois même pendant une musique.
J'ai l'impression que l'USB 3 n'est pas pris en compte... Peut être même que le problème vient d'ailleurs car même avec de l'USB 2 il me semble que de la musique sera lue de manière fluide...
Merci les copains!

Code : Tout sélectionner

dmesg | grep -i usb
[    2.386872] ACPI: bus type USB registered
[    2.386906] usbcore: registered new interface driver usbfs
[    2.386928] usbcore: registered new interface driver hub
[    2.386973] usbcore: registered new device driver usb
[    2.387510] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.388017] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    2.398759] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    2.399015] hub 1-0:1.0: USB hub found
[    2.399287] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    2.412181] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    2.412429] hub 2-0:1.0: USB hub found
[    2.412778] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    2.414062] hub 3-0:1.0: USB hub found
[    2.414345] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    2.414462] hub 4-0:1.0: USB hub found
[    2.705448] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    2.718816] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    2.829576] hub 1-1:1.0: USB hub found
[    2.838834] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
[    2.843139] hub 2-1:1.0: USB hub found
[    2.855525] usb-storage 4-1:1.0: USB Mass Storage device detected
[    2.855629] scsi host6: usb-storage 4-1:1.0
[    2.855941] usbcore: registered new interface driver usb-storage
[    2.856298] usbcore: registered new interface driver uas
[    3.095509] usb 1-1.2: new full-speed USB device number 3 using ehci-pci
[    3.108832] usb 2-1.5: new low-speed USB device number 3 using ehci-pci
[    3.195338] usbcore: registered new interface driver usbhid
[    3.195342] usbhid: USB HID core driver
[    3.198351] logitech-djreceiver 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1a.0-1.2/input2
[    3.207396] input: CHICONY USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/0003:04F2:0112.0004/input/input5
[    3.252170] usb 1-1.4: new full-speed USB device number 4 using ehci-pci
[    3.259038] hid-generic 0003:04F2:0112.0004: input,hidraw1: USB HID v1.10 Keyboard [CHICONY USB Keyboard] on usb-0000:00:1d.0-1.5/input0
[    3.259234] input: CHICONY USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/0003:04F2:0112.0005/input/input6
[    3.259355] hid-generic 0003:04F2:0112.0005: input,hidraw2: USB HID v1.10 Mouse [CHICONY USB Keyboard] on usb-0000:00:1d.0-1.5/input1
[    3.326455] input: Logitech M215 2nd Gen as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:046D:C52B.0003/0003:046D:401B.0006/input/input7
[    3.326612] logitech-hidpp-device 0003:046D:401B.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M215 2nd Gen] on usb-0000:00:1a.0-1.2:1
[    8.318607] input: Logitech K330 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:046D:C52B.0003/0003:046D:4016.0007/input/input8
[    8.318793] logitech-hidpp-device 0003:046D:4016.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K330] on usb-0000:00:1a.0-1.2:2
[    8.324381] input: Logitech Anywhere MX as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:046D:C52B.0003/0003:046D:1017.0008/input/input9
[    8.324532] logitech-hidpp-device 0003:046D:1017.0008: input,hidraw5: USB HID v1.11 Mouse [Logitech Anywhere MX] on usb-0000:00:1a.0-1.2:3
[    8.370465] input: Logitech Anywhere MX as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:046D:C52B.0003/0003:046D:1017.0009/input/input10
[    8.370637] logitech-hidpp-device 0003:046D:1017.0009: input,hidraw6: USB HID v1.11 Mouse [Logitech Anywhere MX] on usb-0000:00:1a.0-1.2:4
[ 5788.971969] usb 4-1: USB disconnect, device number 2
[ 5799.049562] usb 4-2: new SuperSpeed USB device number 3 using xhci_hcd
[ 5799.163704] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 5799.163953] scsi host7: usb-storage 4-2:1.0

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : ven. 06 mai 2016, 11:53
par Xorg
Tu as déjà fait un test de performance en lecture et écriture de ta clé USB ? Parce que ça existe des périphériques USB 3.0 qui sont plus lents que des 2.0. :mrgreen:
J'utilise par exemple gnome-disks quand je veux en faire, tu sélectionnes la partition sur ta clé USB, et tu cliques sur le bouton qui ressemble à un écrou, puis il faut choisir "Test de performance de la partition...".
Là c'est écrit SuperSpeed et xHCI, donc ça correspond bien au protocole USB 3.0.

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : ven. 06 mai 2016, 21:38
par nscott32
Les résultats du benchmark:

Image

Dis moi ce que tu en penses.

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : ven. 06 mai 2016, 22:04
par Xorg
C'est le benchmark de ton disque dur de 1To, ça. Il faut sélectionner la clé USB dans la liste à gauche avant.

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : ven. 06 mai 2016, 23:28
par nscott32
Ben c'est bien de lui que je parle !
Je stoque ma musique sur un disque dur externe USB 3, monté automatiquement via devmon, la musique est ensuite lue par mpd.

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 00:12
par Xorg
Ah oui pardon, j'avais mal lu, j'ai cru qu'il s'agit d'une clé USB. Autant pour moi.
Les débits sont corrects.

La seule question qui me vient à l'esprit est la suivante : est-ce que le disque dur ne se mettrait pas en veille ? Par exemple, quand tu démarres une musique, que tu la stoppes puis que tu démarres une autre musique, est-ce que tu as le même problème ?

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 03:25
par waitnsea
Bonjour,
Il peut aussi y avoir un ralentissement d'un disque lié à l'activation du RAID dans le Bios au lieu du NCQ (appelé SATA ou AHCI selon les constructeurs)
Pour savoir si NCQ est activé : $ dmesg |grep ahci
Une bonne explication chez UBUNTU, l'ARCH-WIKI et ICI
Edit : Attention, si tu as installé ton système en RAID tu ne pourras absolument pas simplement changer l'option dans le BIOS. il faut faire une copie des fichiers (PAS UN CLONAGE), reformater après le passage du BIOS en AHCI puis la copie en sens inverse.
Dans le retour de ton dmesg | grep -i usb je vois EHCI. Il y a donc peut-être un problème mais je n'en sais pas plus ayant mis mes 2 Bios en AHCI. Je ne sais pas trop ce qu'est EHCI.
Il y a une explication d'INTEL qui a l'air de dire que ça s'applique à l'USB 2.0...
Je relis le retour de ton dmesg et ne vois pas d'usb3.
Si je lance la commande modifiée chez moi :

Code : Tout sélectionner

dmesg | grep -i usb3
[    1.072905] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 07:55
par Xorg
waitnsea a écrit :Dans le retour de ton dmesg | grep -i usb je vois EHCI. Il y a donc peut-être un problème mais je n'en sais pas plus ayant mis mes 2 Bios en AHCI. Je ne sais pas trop ce qu'est EHCI.
Attention, tu n'as pas lu les logs en entier. Il a des ports USB 2.0 et des ports USB 3.0. Tu n'as sans doute pas vu les lignes qui concernant les ports USB 3.0 :

Code : Tout sélectionner

[ 5799.049562] usb 4-2: new SuperSpeed USB device number 3 using xhci_hcd
[ 5799.163704] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 5799.163953] scsi host7: usb-storage 4-2:1.0
Ça a l'air de correspondre à son disque dur externe.

De manière générale :
  • OHCI : USB 1.1
  • EHCI : USB 2.0
  • xHCI : Tous les protocoles USB (du 3.1 jusqu'au 1.1), de la lecture
Mais vu que c'est écrit SuperSpeed, c'est qu'il s'agit d'USB 3.0. :)

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 09:30
par waitnsea
Merci Xorg.
Ne reste donc plus à voir que le retour de $ dmesg |grep ahci ?

Chez moi :

Code : Tout sélectionner

%  dmesg |grep ahci 
[    1.080796] ahci 0000:00:1f.2: version 3.0
[    1.091354] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 4 ports 3 Gbps 0x33 impl SATA mode
[    1.091364] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems sxs apst 
[    1.112216] scsi host0: ahci
[    1.113048] scsi host1: ahci
[    1.113807] scsi host2: ahci
[    1.114329] scsi host3: ahci
[    1.114939] scsi host4: ahci
[    1.115464] scsi host5: ahci

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 10:18
par nscott32
Je crois effectivement que le disque se met en veille car c'est effectivement l'impression que ça me donne....
D'ouù ça provient, du disque ou du systême ? Comment changer ce comportement ?

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 11:24
par Xorg
Tu peux gérer ça avec hdparm. Le temps avant la mise en veille du disque dur se règle avec hdparm -S 0 /dev/sdX.
La valeur 0, ça désactive la mise en veille.
De 1 à 240, c'est pour mettre le disque en veille avec multiple de 5 secondes.
De 241 à 251, ce sont des multiples de 30 minutes.

Donc tu peux désactiver ça pour tester et conclure si ça vient de là.

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 17:51
par nscott32
Cool c'était exactement ça! J'en profite pour découvrir hparm...
Merci!

Re: [USB 3] USB3 trop lent (en lecture entre autre)

Publié : sam. 07 mai 2016, 18:59
par Xorg
Oui, c'est un bel outil, mais l'aide montre aussi qu'il peut être dangereux. :non:

Si tu veux en avoir le cœur net, tu peux forcer la mise en veille du disque dur (hdparm -Y /dev/sdX), puis lancer après une musique, et si cette lenteur apparaît immédiatement, c'est que ça venait de ça. Mais je te déconseille d'abuser de cette commande.
Dans ce cas là, tu seras sans doute intéressé pour rendre cette configuration permanente, je te laisse lire le wiki à partir d'ici (tu peux le faire avec Udev ou Systemd, comme tu préfères). :wink: