Debian 업그레이드 및 xf86EnableIO: I/O 포트를 활성화하지 못했습니다(작업이 허용되지 않음)

Debian 업그레이드 및 xf86EnableIO: I/O 포트를 활성화하지 못했습니다(작업이 허용되지 않음)

증상은 동일합니다"xf86EnableIO: I/O 포트 0000-03ff를 활성화할 수 없습니다(작업이 허용되지 않음)", 해결책은 다음과 같습니다.

오늘날 많은 사람들이 비슷한 문제를 겪고 있는 것 같습니다. 제 경우에는 Ubuntu 22.04.3에서 ubuntu-desktop을 설치하여 문제를 해결했습니다.

sudo apt 설치 우분투 데스크탑

왜냐하면근본적인 이유는:

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높아졌는데 도 xinitstartx여전히 실패해
  • xserver-xorg이미 최신 버전인 커널 업그레이드 이후에도 마찬가지입니다.

부팅 시 커널을 바꾸는 것만으로도 큰 차이가 난다는 점으로 볼 때, 커널 업그레이드가 근본 원인인 것으로 보입니다.

하지만 해결 방법을 알고 싶습니다.

추신. 추가 정보:

나는 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)

관련 정보