TP4 with crash, glitch and freeze -> check that !

Hello,
I found something interesting about crashs in TP 4.
The first time, i go a freeze with a horrible glitchy sound continualy generated (the only solution was to hard kill TP4 then restart). So i put the buffer to max (1024).
Then i constantly got unexpected crashs (TP4 close by itself without error message, just returning to windows sudently).
In fact it was totaly unusable in live condition.
What surprised me is that it is working fine with a lot of peripheral connected to this same computer, and particulary with a second monitor.
The culprite was quickly identifed : GPU SWITCH.
I searched for other posts concerning crashs with TP4 and they seems to have the same configuration : Internal GPU muxed with External GPU.
When a second monitor is connected, it automaticaly force the use of the second gpu for all application (this is a hardware limitation), and TP4 never crash in this configuration.
So i forced the use of the external GPU for TP4 executable in windows and now everything is working fine, even with low value buffer.
Clearly, sometimes the GPU switch from integrated to external during TP4 execution (probably in high load condition) and it create unrecoverable interruption in the software (or i think something like that).
My config : Windows 10 pro - Ryzen 7 4800H(with integrated gpu) + Nvidia GTX1660ti
I am curious to have the advice of NI guys or professionals about that.
Comments
-
UPDATE : After hours of testing, Traktor 4 is now stable and without dropouts.
Here is what i did exactly :
- Forced gpu for traktor executable in windows settings (open windows settings and search "gpu"), it did a major change in stability
- Disabled energy saving for all devices by using this powershell script (it disable energy saving for ALL usb devices), i run it each time before launching traktor (because sometimes the system will rediscover usb devices and re-activate energy saving).
USB POWERSHELL SCRIPT :
$powerMgmt = Get-CimInstance -ClassName MSPower_DeviceEnable -Namespace root/WMI
$UsbDevices = Get-CimInstance -ClassName Win32_PnPEntity -Filter 'PNPClass = "USB"'
$UsbDevices | ForEach-Object {
$powerMgmt | Where-Object InstanceName -Like "$($_.PNPDeviceID)"
} | Set-CimInstance -Property @{Enable = $false}2
Categories
- All Categories
- 18 Welcome
- 1.7K Hangout
- 67 NI News
- 887 Tech Talks
- 4.6K Native Access
- 17.7K Komplete
- 2.2K Komplete General
- 4.8K Komplete Kontrol
- 6.3K Kontakt
- 1.1K Reaktor
- 407 Battery 4
- 916 Guitar Rig & FX
- 464 Massive X & Synths
- 1.5K Other Software & Hardware
- 6.3K Maschine
- 8.1K Traktor
- 8.1K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators