First Commit
This commit is contained in:
19
usr/bin/pci-latency
Executable file
19
usr/bin/pci-latency
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env sh
|
||||
# This script is designed to improve the performance and reduce audio latency
|
||||
# for sound cards by setting the PCI latency timer to an optimal value of 80
|
||||
# cycles. It also resets the default value of the latency timer for other PCI
|
||||
# devices, which can help prevent devices with high default latency timers from
|
||||
# causing gaps in sound.
|
||||
|
||||
# Check if the script is run with root privileges
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
echo "Error: This script must be run with root privileges." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Reset the latency timer for all PCI devices
|
||||
setpci -v -s '*:*' latency_timer=20
|
||||
setpci -v -s '0:0' latency_timer=0
|
||||
|
||||
# Set latency timer for all sound cards
|
||||
setpci -v -d "*:*:04xx" latency_timer=80
|
||||
Reference in New Issue
Block a user