커널 모듈 옵션의 우선순위: 커널 부팅 매개변수와 modeprobe.d?

커널 모듈 옵션의 우선순위: 커널 부팅 매개변수와 modeprobe.d?

nvidia-drm.modeset=1커널 매개변수가 options nvidia-drm modeset=0있고 어떤 modeprobe.d값이 사용됩니까?

커널 매개변수가 여러 개인 경우 nvidia-drm.modeset첫 번째 매개변수가 사용됩니까, 아니면 마지막 매개변수가 사용됩니까?

rpmfusion의 사람들이 내가 필요 nvidia-drm.modeset=1하다고 추가하기로 결정했기 때문에 이것을 묻는 것입니다. /etc/default/grub하지만 드라이버를 다시 설치할 때마다 이 값이 기본 grub 구성에 계속 추가되는 것 같습니다. 항상 grubby를 호출하거나 드라이버 설치 후 기본 grub을 수동으로 변경하는 대신 이를 재정의하고 싶습니다.

가상 머신에서 테스트한 후 다음과 같은 결과를 얻었습니다.

  1. 시작 매개변수는 항상 modprobe.d보다 우선합니다.
  2. 마지막 매개변수가 항상 승리합니다.

답변1

일반적으로 여러 매개변수가 충돌하는 경우:

  • 마지막 값 세트가 승리합니다.(따라서 끝에 값을 추가하여 생성된 커널 명령줄의 값을 언제든지 무시할 수 있습니다)
  • 커널 명령줄은 파일에 저장된 설정보다 우선합니다. 따라서 구성 파일에 잘못된 설정이 있는 경우 항상 시스템을 복원할 수 있습니다.

관련 정보