Massive Probleme mit externer Soundkarte / Interface

ronde

PC-Selbstbauer(in)
Hallo Forum,

ich habe ein recht schwerwiegendes Problem mit meiner externen Soundkarte und hoffe, dass jemand von Euch mir vielleicht weiter helfen kann.
Da ich seit einigen Jahren immer mehr Musik selber produziere habe ich mir vor rund 2 Jahren ein RME Fireface UC geholt (ein externes USB Audio Interface). Das gute Stück lieft auch immer problemlos, bis vor einigen Woche das Audiosignal aufeinmal angefangen hat zu knacksen und auch manchmal 1-2 Sekunden auszusetzen. Auch schon bei geringer Last von 20-30% CPU Auslastung kommt es zu den Knacksern. Ich dachte am Anfang es sei vielleicht der CPU (der auch ein Problem hatte, das aber behoben ist -> der CPU Kühler war kaputt, ausgetauscht mit neuem Alpenföhn und geht wieder top). Danach habe ich weiter gesucht, ein andere Audio Interface über Firewire angeschlossen (die Firewire Karte steckt in einem PCI Slot). Aber auch da knackst es. Ich habe dann schlussendlich auch mal den Onboard Sound aktiviert (mit Asio4All Treiber), und dort knackst garnichts, auch bei hoher Last.
Ich habe auch schon die USB Ports gewechselt, ein anderes Netzteil angeschlossen, verschiedene Ausgänge an den Interfaces probiert (SPDIF, Kopfhörer Ausgang, Analoge Ausgänge) aber überall das gleiche Problem. Seltsam ist auch, dass das Firewire Interface, welches nicht über USB geht, sondern über eine PCI Karte, auch das gleiche Problem aufweist. Und wie gesagt, der Onboard Sound geht ohne das Knacksen. Ich vermute mal, das liegt irgendwie an meinem Rechner (vielleicht am Mainboard?). Hat jemand Ideen was ich noch probieren könnte?

Ich hab auch mal ein Video aufgenommen, das Knacksen liegt nicht an der Digitalkamera, sondern kommt so aus dem Interface raus. YouTube

Danke
ronde
 
Der Asio4All Treiber ist kein "richtiger" Asio treiber. Der nutzt auch nur die Windows Soundausgabe. Ist von daher von der Funktion nicht vergleichbar mit deinem echten Asio Treiber.

Zu deinem Problem: Hast du dein System für DAW optimiert? Dazu gehörte bei mir mit einem i5 das ich die Prozessorzeitplanung auf "Hintergrunddienste" stelle und alle Stromsparoptionen sowohl im Bios (cstates, hyperthreading, Turboboost) als auch in Windows (Energieprofil:Höchstleistung, Festplatten nie abschalten, Usb Stromsparen sowohl in Energieoptionen als auch über den Gerätemanager abschalten, hibernate abschalten) abstelle.

Was sagt denn Latencymon?
 
Hallo,
danke erstmal für die Antwort, das war schon hilfreich.
Bezüglich des Asio Treibers, natürlich habe ich die spezifischen Treiber der Interface benutzt und nicht den ASIO4ALL Treiber oder etwas anderes. Für die Onboard-Karte habe ich halt den ASIO4ALL Treiber genommen, da sonst die Latenzen mit dem normalen Windowstreiber schon extrem hoch sind.

Zum der Optimierung: Bisher habe ich nichts im Detail optimiert, es lief alles problemlos und hatte mir da auch nie Gedanken gemacht. Aber deine Tipps klingen sehr gut! Ich habe gerade mal mein Windows gecheckt und das Energieprofil ist "Höchsleistung". Prozessor steht bei Minmal und Maximal auf 100% und habe alles soweit eingestellt wie du es gennant hast. Wie kann ich im Gerätemanager das hibernate noch abschalten, dass ist mir nicht bekannt?
Ins Bios werde ich gleich mal gehen und die Optionen checken. Ich habe ein Asus P8H67, gibts da irgendwo Details was ich genau Ausschalten / Einschalten sollte?

Latencymon habe ich gerade mal laufen gelassen, und das kam dabei raus. Ich musste es aber nach 2 Stunden abbrechen, da ich den PC jetzt ausmachen muss. Ich kann das nicht so genau deuten bis auf die Basics. Anscheined gibts irgendwelche Probleme, also Netzteil?, CPU Drosslung?, BIOS Update? Kann man aus dem Bericht noch mehr entnehmen an was es liegen könnte?

Danke auf alle Fälle für die Hilfe!


_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be having trouble handling real-time audio and other tasks. You are likely to experience buffer underruns appearing as drop outs, clicks or pops. One or more DPC routines that belong to a driver running in your system appear to be executing for too long. One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates.
LatencyMon has been analyzing your system for 1:57:17 (h:mm:ss) on all processors.


_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name:
OS version: Windows 7 Service Pack 1, 6.1, build: 7601 (x64)
Hardware: ASUSTeK COMPUTER INC., P8H67
CPU: GenuineIntel Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
Logical processors: 8
Processor groups: 1
RAM: 16348 MB total


_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 3502 MHz
Measured CPU speed: 1 MHz (approx.)

Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.

WARNING: the CPU speed that was measured is only a fraction of the CPU speed reported. Your CPUs may be throttled back due to variable speed settings and thermal issues. It is suggested that you run a utility which reports your actual CPU frequency and temperature.



_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.

Highest measured interrupt to process latency (µs): 16538,644850
Average measured interrupt to process latency (µs): 3,526918

Highest measured interrupt to DPC latency (µs): 402,340358
Average measured interrupt to DPC latency (µs): 0,970742


_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

Highest ISR routine execution time (µs): 198,884923
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Highest reported total ISR routine time (%): 0,009360
Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in ISRs (%) 0,024001

ISR count (execution time <250 µs): 4090468
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 0
ISR count (execution time 1000-1999 µs): 0
ISR count (execution time 2000-3999 µs): 0
ISR count (execution time >=4000 µs): 0


_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.

Highest DPC routine execution time (µs): 1879,454026
Driver with highest DPC routine execution time: iaStor.sys - Intel Rapid Storage Technology driver - x64, Intel Corporation

Highest reported total DPC routine time (%): 0,028852
Driver with highest DPC total execution time: iaStor.sys - Intel Rapid Storage Technology driver - x64, Intel Corporation

Total time spent in DPCs (%) 0,073196

DPC count (execution time <250 µs): 11753726
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 6
DPC count (execution time 1000-1999 µs): 2
DPC count (execution time 2000-3999 µs): 0
DPC count (execution time >=4000 µs): 0


_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.

NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.

Process with highest pagefault count: svchost.exe

Total number of hard pagefaults 867865
Hard pagefault count of hardest hit process: 832666
Highest hard pagefault resolution time (µs): 1013865,592804
Total time spent in hard pagefaults (%): 0,610114
Number of processes hit: 19


_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 86,209634
CPU 0 ISR highest execution time (µs): 198,884923
CPU 0 ISR total execution time (s): 13,512183
CPU 0 ISR count: 4090468
CPU 0 DPC highest execution time (µs): 1879,454026
CPU 0 DPC total execution time (s): 37,633907
CPU 0 DPC count: 10873333
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 28,352891
CPU 1 ISR highest execution time (µs): 0,0
CPU 1 ISR total execution time (s): 0,0
CPU 1 ISR count: 0
CPU 1 DPC highest execution time (µs): 212,841519
CPU 1 DPC total execution time (s): 0,554445
CPU 1 DPC count: 146710
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 26,343955
CPU 2 ISR highest execution time (µs): 0,0
CPU 2 ISR total execution time (s): 0,0
CPU 2 ISR count: 0
CPU 2 DPC highest execution time (µs): 223,493432
CPU 2 DPC total execution time (s): 0,757597
CPU 2 DPC count: 172647
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 21,058996
CPU 3 ISR highest execution time (µs): 0,0
CPU 3 ISR total execution time (s): 0,0
CPU 3 ISR count: 0
CPU 3 DPC highest execution time (µs): 160,747573
CPU 3 DPC total execution time (s): 0,120367
CPU 3 DPC count: 26913
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 24,332170
CPU 4 ISR highest execution time (µs): 0,0
CPU 4 ISR total execution time (s): 0,0
CPU 4 ISR count: 0
CPU 4 DPC highest execution time (µs): 229,204740
CPU 4 DPC total execution time (s): 0,838489
CPU 4 DPC count: 201107
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 22,173403
CPU 5 ISR highest execution time (µs): 0,0
CPU 5 ISR total execution time (s): 0,0
CPU 5 ISR count: 0
CPU 5 DPC highest execution time (µs): 122,081953
CPU 5 DPC total execution time (s): 0,086062
CPU 5 DPC count: 20007
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 11,699942
CPU 6 ISR highest execution time (µs): 0,0
CPU 6 ISR total execution time (s): 0,0
CPU 6 ISR count: 0
CPU 6 DPC highest execution time (µs): 366,264706
CPU 6 DPC total execution time (s): 0,906473
CPU 6 DPC count: 198979
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 38,047379
CPU 7 ISR highest execution time (µs): 0,0
CPU 7 ISR total execution time (s): 0,0
CPU 7 ISR count: 0
CPU 7 DPC highest execution time (µs): 242,851513
CPU 7 DPC total execution time (s): 0,310919
CPU 7 DPC count: 114038
_________________________________________________________________________________________________________
 
Zuletzt bearbeitet:
Installier dein System mal neu.
Den " Intel Rapid Storage Technology driver - x64, Intel " bekommt man schwer bis gar nicht wieder runter.
Hab damals auch Probleme gehabt.

Installier das naechste mal keine Rapid Storage / Intel Mangement Engine Treiber.
 
Okay, danke für den Tipp mit dem Intel Rapid Storage Treiber.
Soll ich noch das BIOS Update zusätzlich machen? Und hab in den Energie Einstellungen im BIOS geschaut, dort aber nichts weiteres entdeckt, was meiner Ansicht nach Probleme machen könnte. Habe aber mal noch ein Screenshot von den Bios Settings angehängt, überall von den Seiten wo ich möglich relevante Optionen gefunden hab :)

Anhang anzeigen bios.pdf
 
Das ist Unsinn. Beide Intel Treiber sind bei mir ebenfalls installiert. Meine Soundkarte läuft mit denen auf 32 samples ohne dropouts ^^ Könnte sein das dein AHCI Treiber veraltet ist. Den würde ich gegen die aktuellste Version aus dem Win Raid Forum ersetzen:Modded Intel AHCI and RAID Drivers (digitally signed)

Aber check mal erst mal das Bios genauer.

Im Bios:
CPU Ratio nicht auf Auto setzen
Speedstep deaktivieren
Turbomode abschalten
C1E, C3, C6 abschalten

H-PET sollte falls verfügbar unbedingt im Bios aktiviert sein.
 
Zuletzt bearbeitet:
So, falls es trotz der Bios einstellungen nicht läuft, mach mit dem AHCI Treiber weiter.

Die Intel RST Software würde ich nicht installieren nur den Treiber.

Das System neu aufsetzen könnte aber tatsächlich hilfreich sein. (Wenn wirklich nichts anderes hilft)

Außerdem mal folgende Option checken: Dein Energieprofil; die Option "Festplatten abschalten: Nie"

hibernate deaktivierst du über die Eingabeaufforderung als Admin: powercfg -h off

Es dauert wirklich eine ganze Zeit bis man überall die neusten Treiber installiert hat und alles abgestellt hat was stört. Generell ist Windows 10 etwas einfacher für DAW zu optimieren.

Hier noch was zum Lesen: Windows Tuning Tips for Audio Processing | Knowledge Base | Support
 
Zuletzt bearbeitet:
Okay, danke für die Tipps. Ich werde das mal so probieren.
Ich hab jetzt auch nochmal LatencyMon laufen lassen und wie ich dem NI Guide entnehmen konnte, ist da vorallem der Nvidia Treiber der über der 1ms Grenze liegt . Hier der Screenshot:

Unbenannt2.JPG
Unbenannt.JPG

Kann man daraus denn Genaueres entnehmen?
 
Sind schon relativ hohe Werte. Wie gesagt, wenn die Bios Einstellungen und die wichtigsten Windows Einstellungen wie Prozessorzeitplanung auf "Hintergrunddienste" stelle und alle Stromsparoptionen abschalten nix bringt, würde ich mir überlegen Windows neu aufzusetzen.
 
Also die "magische Grenze" im low latencybereich liegt bei meiner Soundkarte etwa bei 1000 Mikrosekunden. Kann ich jedenfalls meinem Treiber entnehmen.

Unbenannt.jpg

Wobei ich in der DAW Anwendung ohne dropuots 0,7 Millisekunden fahren kann. Das ist dann auch schon unterste mögliche Latenz.
 
Ja ja alles Ausreden. :D Der höchste Wert ist überhaupt entscheident nicht der Erste. ;)

Ich zitiere dazu von der Latancymon webseite:"If the execution times of all DPC and ISR routines stay below 2000 µs (microseconds), your system is considered suitable for handling real-time audio without dropouts."

Und bei der kurzen Laufzeit ist das gar nicht repräsentativ. Hat von daher Null Aussagekraft. Also eh egal die ganze Diskussion :)
 
Zuletzt bearbeitet:
So ich habe nun mal alles gemacht, was Ihr so geschrieben habt, hat aber alles nichts geholfen.
Habe dann auch mal mein Bios upgedated und Windows neu aufgespielt. Hat soweit alles auch gut geklappt. Habe nun nur den Chipsatz Treiber und die anderen Sachen wie den aktuellen Nvidia Treiber, Sound Treiber, USB 3.0 Treiber etc. installiert. Nach ersten Tests habe ich aber leider immernoch diese Knackser und LatencyMon sagt auch dass es noch Probleme gibt.

Capture.PNG
Capture 2.PNG

Den AHCI von Asus habe ich noch nicht installiert, da ich nochmal Rücksprache hier halten wollten. Das wollte ich nun als nächstes machen und zwar mit dem genannten modded Intel AHCI Treiber. Ich hab das Asus P8H67 indem Thread wird dafür der Modded+signed Intel RST(e) drivers v12.9.4.1000 empfohlen. Soll ich diesen nun einfach runterladen und installieren oder brauch ich noch was? Da steht noch was in Klammern "can be run after having manually installed the matching mod+signed driver" - heißt das ich ich muss vorher noch was installieren?
Denkt Ihr das könnte Helfen gegen die Knackser? Ich habe jetzt wirklich nur das wichtigste auf das cleane System gespielt. Danke!
 
Hmm, dein System ist also noch nicht optimiert. Wie Latencymon schon richtig erkennt solltest du an den CPU Energieoptionen im Bios schrauben.

Ich hab im Bios die CPU Stromsparfunktionen abgestellt, Windows installiert, Stromsparen in Windows auf Höchstleistung, Prozessorzeitplanung auf Hintergrunddienste und schon lief es.

Der MOD Treiber ist schon zu empfehlen, aber nur wenn man den neusten installiert. v14.8.9.1053 also. Die von dir genannte alte Version kannst du mit Windows 7 ja auch normal von Intel nehmen, da brauchst du keinen MOD Treiber.
 
Zurück