Runit이 포함된 Artix Linux가 부팅 시 멈춤

Runit이 포함된 Artix Linux가 부팅 시 멈춤

내 컴퓨터에서 Artix Linux와 runit을 사용하고 있으며 PCIe를 통해 내 시스템에 새로운 WiFi/Bluetooth 콤보 카드를 설치했습니다. 시작하는 동안 무작위로 정지되기 시작했습니다. 1/3 정도 발생합니다. 왼쪽 상단에 흰색 커서가 있는 검은색 화면에서 시스템이 멈춥니다. 고정을 해제할 수 있는지 확인하기 위해 다른 tty로 전환해 보았습니다. 하지만 일단 전환하면 잠시 동안 로그인 프롬프트가 보이다가 빠르게 검은색으로 변합니다.

이것이 PCIe 카드와 관련이 있는지는 잘 모르겠지만, 설치 직후 문제가 발생하기 시작했기 때문에 언급할 가치가 있다고 생각했습니다.

내 설정은 다음과 같습니다.

$ lsblk
NAME                                          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                             8:0    0 447,1G  0 disk  (My SSD)
├─sda1                                          8:1    0   300M  0 part  /boot/efi
├─sda2                                          8:2    0 431,8G  0 part  
│ └─luks-c1dec924-cacc-463a-b0b1-da15fd3791ad 254:0    0 431,8G  0 crypt / (5.11.1-artix1-1)
└─sda3                                          8:3    0    15G  0 part  
  └─luks-c86d3e5b-d4de-4e44-95b7-aae30d93e57c 254:1    0    15G  0 crypt [SWAP]
sdb                                             8:16   0 931,5G  0 disk  (My HDD)
├─sdb1                                          8:17   0    16M  0 part  (Windows UEFI partition)
├─sdb2                                          8:18   0 292,5G  0 part  (Windows 10)
├─sdb3                                          8:19   0   499M  0 part  
├─sdb4                                          8:20   0 185,9G  0 part  (NTFS backup partition)
└─sdb5                                          8:21   0 452,6G  0 part  (ext4 backup partition)
  └─luks-3e1e88b2-1dce-4602-88c4-6c0e6bc0afe5 254:2    0 452,6G  0 crypt /mnt/214cd7fa-1ddb-43d9-879b-f78152af9629

로그 파일을 살펴본 결과 다음 로그가 다음 위치에서 여러 번 반복되는 것을 발견했습니다 /var/log/auth.log.

Mar  3 23:43:23 vibranium elogind[2226]: elogind is already running as PID 1305
Mar  3 23:43:24 vibranium elogind[2239]: elogind is already running as PID 1305
Mar  3 23:43:25 vibranium elogind[2249]: elogind is already running as PID 1305
Mar  3 23:43:26 vibranium elogind[2258]: elogind is already running as PID 1305
Mar  3 23:43:27 vibranium elogind[2273]: elogind is already running as PID 1305
Mar  3 23:43:28 vibranium elogind[2282]: elogind is already running as PID 1305
Mar  3 23:43:29 vibranium elogind[2291]: elogind is already running as PID 1305
Mar  3 23:43:30 vibranium elogind[2301]: elogind is already running as PID 1305

이것은 로그에서 잘못된 것으로 보이는 유일한 것입니다. 다른 모든 것은 괜찮아 보입니다.

답변1

글쎄, 나는 이 문제에 대한 해결책을 찾았습니다.

나는 출력을 보면서 dmesg이것을 발견했습니다 .

[    0.242824] pci 0000:00:00.2: AMD-Vi: Unable to read/write to IOMMU perf counter.
[    0.242916] pci 0000:00:00.2: can't derive routing for PCI INT A
[    0.242917] pci 0000:00:00.2: PCI INT A: not connected
[    0.242945] pci 0000:00:01.0: Adding to iommu group 0
[    0.242954] pci 0000:00:01.2: Adding to iommu group 0
[    0.242967] pci 0000:00:08.0: Adding to iommu group 1
[    0.242973] pci 0000:00:08.1: Adding to iommu group 1
[    0.242985] pci 0000:00:14.0: Adding to iommu group 2
[    0.242991] pci 0000:00:14.3: Adding to iommu group 2
[    0.243018] pci 0000:00:18.0: Adding to iommu group 3
[    0.243025] pci 0000:00:18.1: Adding to iommu group 3

무슨 내용인지 모르겠어서 구글에서 빨리 검색해봤는데Linux Mint 포럼에서 이 질문을 찾았습니다.. 정답은:

iommu=pt줄 끝에 추가한 다음 다시 시작하세요.GRUB_CMDLINE_LINUX_DEFAULT=/etc/default/grubsudo update-grub

그게 내가 한 일이고 확실히...효과가 있었어요! 더 이상 부팅이 중단되는 현상이 발생하지 않습니다.

관련 정보