我想增加出厂安装 Ubuntu 的 Dell Inspiron 3593 的屏幕背光 PWM 频率(这款笔记本电脑与许多其他 Dell 型号一样,可能只有 200 Hz)。我读到可以通过安装 Intel GPU 工具并编辑适当的寄存器来使用软件来完成此操作:关联我按照说明安装了这些工具这里:通过运行sudo apt-get update
和sudo apt-get install intel-gpu-tools
。但是,当我运行时intel_reg read 0xC8254
,我得到:
Warning: register spec not found in '/usr/share/intel-gpu-tools/registers'. Using builtin register spec.
(intel_reg:9325) intel-mmio-CRITICAL: Test assertion failure function intel_mmio_use_pci_bar, file ../../lib/intel_mmio.c:145:
(intel_reg:9325) intel-mmio-CRITICAL: Failed assertion: !(error != 0)
(intel_reg:9325) intel-mmio-CRITICAL: Last errno: 13, Permission denied
(intel_reg:9325) intel-mmio-CRITICAL: Couldn't map MMIO region
Stack trace:
#0 [_init+0x137c7]
#1 [_init+0xe620]
#2 [_init+0xe6d1]
#3 [_init+0x25cf]
#4 [_init+0xf7d]
#5 [__libc_start_main+0xe7]
#6 [_init+0x1002]
Test (null) failed.
**** DEBUG ****
(intel_reg:9325) intel-chipset-DEBUG: Test requirement passed: pci_dev
(intel_reg:9325) intel-mmio-CRITICAL: Test assertion failure function intel_mmio_use_pci_bar, file ../../lib/intel_mmio.c:145:
(intel_reg:9325) intel-mmio-CRITICAL: Failed assertion: !(error != 0)
(intel_reg:9325) intel-mmio-CRITICAL: Last errno: 13, Permission denied
(intel_reg:9325) intel-mmio-CRITICAL: Couldn't map MMIO region
(intel_reg:9325) igt-core-INFO: Stack trace:
(intel_reg:9325) igt-core-INFO: #0 [_init+0x137c7]
(intel_reg:9325) igt-core-INFO: #1 [_init+0xe620]
(intel_reg:9325) igt-core-INFO: #2 [_init+0xe6d1]
(intel_reg:9325) igt-core-INFO: #3 [_init+0x25cf]
(intel_reg:9325) igt-core-INFO: #4 [_init+0xf7d]
(intel_reg:9325) igt-core-INFO: #5 [__libc_start_main+0xe7]
(intel_reg:9325) igt-core-INFO: #6 [_init+0x1002]
**** END ****
FAIL (-1.000s)
您能告诉我这台笔记本电脑是否可以实现这一点以及正确的寄存器是什么吗?
答案1
看起来缺少映射内存的适当权限。此命令是否由特权用户运行?
intel_reg read 0xC8254
这个错误表明:
(intel_reg:9325) intel-mmio-CRITICAL: Last errno: 13, Permission denied
以下是我的机器的输出(不同的供应商和型号,但仍然是英特尔 GPU):
$ intel_reg_read 0xC8254
Test assertion failure function intel_mmio_use_pci_bar, file intel_mmio.c:145:
Failed assertion: !(error != 0)
Last errno: 13, Permission denied
Couldn't map MMIO region
并具有 root 权限:
$ sudo intel_reg_read 0xC8254
0xC8254 : 0x5EB2
请注意,由于我使用不同的分布,命令的语法可能不同,但我认为这应该有助于您的调查。
编辑:更明确地说,我使用的是 2.99.917 版本intel-gpu-tools
,它比您的 1.14 版本新得多。我认为调试工具无法识别您较新的(我假设)GPU。
如果这不能解决您的问题,我会尝试更新我的答案。