我正在尝试使用以下命令设置英特尔PCI卡的延迟计时器值

sudo setpci -d '8086:0100' latency_timer=01


但是,当我读回该寄存器的值时,它保持不变并显示以前的值。

我正在使用以下命令来显示寄存器的值

sudo setpci -d '8086:0100' latency_timer


有人可以告诉我为什么我无法更改延迟计时器的值吗?

我正在使用Linux机器。

最佳答案

您很有可能拥有多个PCI设备或具有相同vid:did功能的多个功能。

使用sudo lspci找出PCI设备的位置,然后使用

sudo setpci -s bus:slot.func ...


代替

sudo setpci -d vid:did ...

关于linux - 无法设置PCI配置空间的delay_timer寄存器的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18713779/

10-16 18:25