Kirjoittaja Aihe: Usb audio interface  (Luettu 3776 kertaa)

koivukoski1

  • Käyttäjä
  • Viestejä: 728
    • Profiili
Usb audio interface
« : 16.10.18 - klo:18.26 »
Vanha Toshiba Satelite Pro(roskiksesta pelastettu), nyt ssd levyllä varustettu, on alkanut
kiukuttelemaan , kun äänitän X32:n usb-portista.
Mitenhän...
Koodia: [Valitse]
rame@rame-Satellite-Pro-P300:~$ cat /proc/interrupts
           CPU0       CPU1       
  0:    3918398          0   IO-APIC   2-edge      timer
  1:       5227          0   IO-APIC   1-edge      i8042
  8:          0          1   IO-APIC   8-edge      rtc0
  9:          0      10997   IO-APIC   9-fasteoi   acpi
 12:          0     108216   IO-APIC  12-edge      i8042
 16:      50193          0   IO-APIC  16-fasteoi   uhci_hcd:usb3, mmc0, firewire_ohci
 18:        176          0   IO-APIC  18-fasteoi   uhci_hcd:usb8
 19:      48519          0   IO-APIC  19-fasteoi   ata_piix, ata_piix, ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb7
 21:          0          0   IO-APIC  21-fasteoi   uhci_hcd:usb4
 23:          0      49880   IO-APIC  23-fasteoi   ehci_hcd:usb2, uhci_hcd:usb6
 24:          1          0   PCI-MSI 1572864-edge      enp3s0
 25:          0       1258   PCI-MSI 524288-edge      radeon
 26:      75841          0   PCI-MSI 1048576-edge      iwlwifi
23 Näyttäisi HighSpeedDevice usb:ta.
Muutin Rtirq hieman. Ehci:n tilalla voisi kai olla 23 eli irq:n numero?
Koodia: [Valitse]
# RTIRQ_NAME_LIST="rtc snd usb i8042" # old
RTIRQ_NAME_LIST="ehci_hcd:usb2 snd"

# Highest priority.
RTIRQ_PRIO_HIGH=90

# Priority decrease step.
RTIRQ_PRIO_DECR=5

# Lowest priority.
RTIRQ_PRIO_LOW=51

# Whether to reset all IRQ threads to SCHED_OTHER.
RTIRQ_RESET_ALL=1
Ja
Koodia: [Valitse]
rame@rame-Satellite-Pro-P300:~$ ps -eLo pid,cls,rtprio,pri,nice,cmd | grep -i "irq"
    7  TS      -  19   0 [ksoftirqd/0]
   17  TS      -  19   0 [ksoftirqd/1]
   35  TS      -  19   0 [irq/9-acpi]
   89  TS      -  19   0 [irq/19-ata_piix]
   95  TS      -  19   0 [irq/19-ata_piix]
  101  TS      -  19   0 [irq/19-ehci_hcd]
  103  FF     90 130   - [irq/23-ehci_hcd]
  104  TS      -  19   0 [irq/16-uhci_hcd]
  105  TS      -  19   0 [irq/21-uhci_hcd]
  106  TS      -  19   0 [irq/19-uhci_hcd]
  107  TS      -  19   0 [irq/23-uhci_hcd]
  108  TS      -  19   0 [irq/19-uhci_hcd]
  109  TS      -  19   0 [irq/18-uhci_hcd]
  110  TS      -  19   0 [irq/12-i8042]
  111  TS      -  19   0 [irq/1-i8042]
  112  TS      -  19   0 [irq/8-rtc0]
  195  TS      -  19   0 [irq/16-mmc0]
  196  TS      -  19   0 [irq/16-s-mmc0]
  200  TS      -  19   0 [irq/16-firewire]
  203  TS      -  19   0 [irq/25-radeon]
  527  TS      -  19   0 [irq/26-iwlwifi]
  528  TS      -  19   0 [irq/26-s-iwlwif]
  537  FF     85 125   - [irq/27-snd_hda_]
  538  FF     85 125   - [irq/28-snd_hda_]
  689  TS      -  19   0 /usr/sbin/irqbalance --foreground
  689  TS      -  19   0 /usr/sbin/irqbalance --foreground
  871  FF     50  90   - [irq/24-enp3s0]
 2570  TS      -  19   0 grep --color=auto -i irq
Jos kytken puhelimen usb porttiin.
Koodia: [Valitse]
rame@rame-Satellite-Pro-P300:~$ udevadm monitor --udev
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing

UDEV  [12253.547826] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-1 (usb)
UDEV  [12253.556936] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0 (usb)
UDEV  [12253.566432] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.2 (usb)
UDEV  [12253.572036] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.3 (usb)
UDEV  [12253.572618] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.1 (usb)
UDEV  [12253.580045] bind     /devices/pci0000:00/0000:00:1d.7/usb2/2-1 (usb)
AudioScriptiä muokasin koneen mukaan.
Mitähän muuta pitäisi tehdä ja onkohan tästä etua?

-Koivukoski1

koivukoski1

  • Käyttäjä
  • Viestejä: 728
    • Profiili
Vs: Usb audio interface
« Vastaus #1 : 21.10.18 - klo:17.04 »
Kokeilin säätää RTIRQ pelkillä keskeytysnumeroilla, ja tuntui pelaavan.
Pöytäkoneella(sandy bridge) sain usb 2.0 /X32 mixerin ja Ardourin pyörimään 1.3ms bufferilla.
1 ms sekuntti kai usb 2.0:n pollaus? Joten sen alle ei mene?
Usb 3.0 ei ollut sen parempi, ehkä vähän xrunasi enemmän.
Projektissa 10 spectral comp.(18 band), 10 multiband comp.(4band), 20+ parameter-eq, 2 IR-reverb, muutama lookaheadgate.
Xrunit, kun cpu kuorma yli 100 prosenttia. Ei kuitenkaan kaadu, mikä on tärkeä tulos.
Ei lähelläkään firewiren buffereita, mutta eihän X32:n kanssa tarvikkaan pientä latenssia,
koska monitirointi pöydästä.
Näppis ja hiiri oli eri keskeytyksen alla!

-Koivukoski!