Когда я работаю intel_gpu_top
в моих 16,04 системах это отказывает в строке 145 в intel_mmio.c
:
~$ intel_gpu_top
(intel_gpu_top:25862) intel-mmio-CRITICAL: Test assertion failure function intel_mmio_use_pci_bar, file ../../lib/intel_mmio.c:145:
(intel_gpu_top:25862) intel-mmio-CRITICAL: Failed assertion: !(error != 0)
(intel_gpu_top:25862) intel-mmio-CRITICAL: Last errno: 13, Permission denied
(intel_gpu_top:25862) intel-mmio-CRITICAL: Couldn't map MMIO region
Stack trace:
#0 [_init+0x83d9]
#1 [_init+0x6036]
#2 [_init+0x1301]
#3 [__libc_start_main+0xf0]
#4 [_init+0x2f61]
#5 [<unknown>+0x2f61]
Test (null) failed.
**** DEBUG ****
(intel_gpu_top:25862) intel-mmio-CRITICAL: Test assertion failure function intel_mmio_use_pci_bar, file ../../lib/intel_mmio.c:145:
(intel_gpu_top:25862) intel-mmio-CRITICAL: Failed assertion: !(error != 0)
(intel_gpu_top:25862) intel-mmio-CRITICAL: Last errno: 13, Permission denied
(intel_gpu_top:25862) intel-mmio-CRITICAL: Couldn't map MMIO region
У этого парня есть та же проблема.
Действительно ли это - ошибка? Как я могу зафиксировать это?
Ну, эта строка в выводе была ключевой:
(intel_gpu_top:25862) intel-mmio-CRITICAL: Last errno: 13, Permission denied
Оказывается, что необходимо выполнить его как корень:
sudo intel_gpu_top
Было бы хорошо, если бы они распечатали, то "Необходимо быть корневым" сообщением или чем-то к терминалу вместо просто катастрофического отказа.....