
我在 Xorg.0.log 中收到此錯誤
xf86EnableIOPorts:無法為 I/O 設定 IOPL(不允許操作)
谷歌搜尋很快就發現這個錯誤是由於以非 root 使用者身分啟動 Xorg 所引起的。問題是我以 root 身份運行它。下一個可能的原因是 SELinux 也被禁用了。
還有其他可能導致此錯誤的原因嗎?
我的顯示卡是
01:00.0 VGA 相容控制器:Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M 系列](prog-if 00 [VGA 控制器])
但我的驅動程式有嚴重問題,所以我嘗試使用 xorg.conf 以 Vesa 身份運行
“設備”部分 識別碼“Videocard0” 驅動程式“vesa”EndSection
答案1
sudo chmod u+s /usr/bin/xinit
修復了我在 Linux Mint 上的問題
答案2
xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
Xorg 正在 Ubuntu 22.04 上嘗試以非 root 甚至 root 身分進行 IO。
以 root 身分試試這個:
sudo setcap CAP_SYS_RAWIO+eip /usr/lib/xorg/Xorg
然後重新啟動Xorg