Debianのアップグレードとxf86EnableIO:I / Oポートを有効にできませんでした(操作は許可されていません)

Debianのアップグレードとxf86EnableIO:I / Oポートを有効にできませんでした(操作は許可されていません)

症状は同じです"xf86EnableIO: I/O ポート 0000-03ff をイネーブルにできません (操作は許可されません)"、解決策は次のとおりです。

今日、多くの人が同様の問題を抱えているようです。私の場合は、Ubuntu 22.04.3にubuntu-desktopをインストールして問題を解決しました。

sudo aptのインストールUbuntuデスクトップ

なぜなら根本的な理由は:

xorgとデスクトップ全体(最初はlubuntu、後で他のラップトップのkubuntu)が削除されたことを確認しました。

しかし、私のDebian 12 Bookwormの場合はそうではありません。カーネルをにアップグレードしたところlinux-image-6.1.0-9-amd64失敗linux-image-6.1.0-13-amd64しましたstartx。ログ全体を次の場所に投稿します。

https://pastebin.com/tAfEBazQ

最も重要なラインのようです。

xf86EnableIO: failed to enable I/O ports 0000-03ff (Operation not permitted)

私は答えを試しました xf86EnableIOPorts: I/O の IOPL を設定できません (操作は許可されません)sudo chmod u+s /usr/bin/xinit、私の場合は、この方法が機能していないことを確認できます。

私はそれが純粋にカーネルに関連していると思います。

  • 以前のバージョンから起動してlinux-image-6.1.0-9-amd64次のことができます。startx
  • linux-image-6.1.0-13-amd64高まりましたが、私はxinitまだstartx失敗します。
  • xserver-xorgすでに最新バージョンのカーネルアップグレード以降も同様です。

ブート時にカーネルを変更するだけでも大きな違いが生じるという点で見ると、カーネルのアップグレードが根本原因であるようです。

しかし、解決策を知りたいです。

PS。追加情報:

私はstartxいつものように自分自身を使っています

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm

$ apt-cache policy xserver-xorg
xserver-xorg:
  Installed: 1:7.7+23
  Candidate: 1:7.7+23
  Version table:
 *** 1:7.7+23 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
         80 http://deb.debian.org/debian trixie/main amd64 Packages
        100 /var/lib/dpkg/status

$ plocate vesa.conf | wc
      0       0       0

$ plocate xorg.conf.d | grep /etc/
/etc/X11/xorg.conf.d

$ ls /etc/X11/xorg.conf.d | wc
      0       0       0

$ stat /usr/bin/xinit
  File: /usr/bin/xinit
  Size: 19064           Blocks: 40         IO Block: 4096   regular file
Device: 8,11    Inode: 524333      Links: 1
Access: (4755/-rwsr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

関連情報