커널 명령줄을 사용한 Modprobe 블랙리스트

커널 명령줄을 사용한 Modprobe 블랙리스트

대략 다음과 같은 두 가지 실행 구성이 있습니다.

  1. modprobe.blacklist=nouveau
  2. modprobe.blacklist=nvidia,<and other nvidia modules>

부팅 시 오픈 소스 또는 독점 드라이버를 동적으로 사용하는 데 사용됩니다. 이제 두 가지를 모두 비활성화 nouveau하고 nvidia실제로 NVIDIA GPU를 비활성화 하는 또 다른 시작 항목을 추가하고 싶습니다 .

  1. modprobe.blacklist=nouveau,nvidia,...

lsmod | grep -iE '(nouveau|nvidia)'여전히 표시되므로 nvidia다른 모듈이 이를 가져오는 것 같습니다.

일반적으로 파일을 만들 수 있습니다 /etc/modprobe.d/blacklist.

install nvidia /bin/true
install nouveau /bin/true

하지만 이는 다른 시작 옵션을 선택할 수 있는 유연성을 잃게 된다는 것을 의미합니다.

이 동작을 달성할 수 있는 방법이 있나요? 내 유일한 아이디어는 구성이 다른 두 개의 작은 파일 시스템을 갖고 modprobe.d실제 루트 파티션으로 변경한 후 부팅 프로세스 초기에 동적으로 마운트하는 것입니다.

관련 정보