This will be slightly more computer/Windows oriented question.
Short story:
For some time I found information that its good practice to have Audio device set to Line-based mode. Now I even found newly installed device where audio drivers are on purpose set to Line Based mode.
What is the technical reasoning behind this setting?
Long story:
Recently, I replaced my old Intel i210 NIC for a newer one with AQN 107 chipset. One of the differences is that newer card is PCI-E 3.0 and now all active devices on my computer are running on PCI-E 3.0 interface, while each of them has Bus Mastering (eg. each device can control pci-e bus without asking CPU to do it).
I did not expected much from this change, but shortly after I removed old NIC from the system, the graphic driver started to crash shortly after boot. In registry I set the driver to High priority and the issue seems to be resolved for now, while later I noticed another symptoms - some game engines started to stutter and the solution was to set Audio driver to MSI mode of communication.
Technical details about MSI and Line-Based interrupts:
The main difference is that LineBased mode uses physical IRQ line to CPU, takes slightly more actions and CPU time, while MSI mode use specific memory address instead and removes some of the problems.
Short story:
For some time I found information that its good practice to have Audio device set to Line-based mode. Now I even found newly installed device where audio drivers are on purpose set to Line Based mode.
What is the technical reasoning behind this setting?
Long story:
Recently, I replaced my old Intel i210 NIC for a newer one with AQN 107 chipset. One of the differences is that newer card is PCI-E 3.0 and now all active devices on my computer are running on PCI-E 3.0 interface, while each of them has Bus Mastering (eg. each device can control pci-e bus without asking CPU to do it).
I did not expected much from this change, but shortly after I removed old NIC from the system, the graphic driver started to crash shortly after boot. In registry I set the driver to High priority and the issue seems to be resolved for now, while later I noticed another symptoms - some game engines started to stutter and the solution was to set Audio driver to MSI mode of communication.
Technical details about MSI and Line-Based interrupts:
Message Signaled Interrupts - Wikipedia
en.wikipedia.org
The main difference is that LineBased mode uses physical IRQ line to CPU, takes slightly more actions and CPU time, while MSI mode use specific memory address instead and removes some of the problems.