xf86EnableIOPorts: не удалось установить IOPL для ввода-вывода (операция не разрешена)

xf86EnableIOPorts: не удалось установить IOPL для ввода-вывода (операция не разрешена)

Я получаю эту ошибку в Xorg.0.log

xf86EnableIOPorts: не удалось установить IOPL для ввода-вывода (операция не разрешена)

Google быстро показывает, что эта ошибка вызвана запуском Xorg как не root-пользователя. Проблема в том, что я запускаю это как root. Следующая возможная причина — SELinux, который тоже отключен.

Есть ли еще возможные причины этой ошибки?

Моя видеокарта

01:00.0 Контроллер, совместимый с VGA: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (prog-if 00 [контроллер VGA])

Но у меня серьезные проблемы с драйверами, поэтому я пытаюсь запустить Vesa, используя этот xorg.conf

Раздел "Устройство" Идентификатор "Videocard0" Драйвер "vesa" КонецРаздела

решение1

sudo chmod u+s /usr/bin/xinit

Исправлена ​​моя проблема в Linux Mint

решение2

xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)

Xorg пытается выполнить ввод-вывод как обычный пользователь или даже как пользователь root в Ubuntu 22.04.

Попробуйте сделать это как root:

sudo setcap CAP_SYS_RAWIO+eip /usr/lib/xorg/Xorg

затем перезапустите Xorg

Связанный контент