Ubuntu 11.04에서 커널 모듈 매개 변수를 추가하는 방법은 무엇입니까?
/etc/module
파일을 사용할 수 있습니까 ? 그렇다면 어떻게?
Ubuntu 11.04에서 커널 모듈 매개 변수를 추가하는 방법은 무엇입니까?
/etc/module
파일을 사용할 수 있습니까 ? 그렇다면 어떻게?
답변:
/etc/modules
님이로드 한 것 같습니다 /etc/init/module-init-tools.conf
. 첫 번째 인수는 모듈 이름이고 다른 인수는 매개 변수입니다. 다음을 추가하면 /etc/modules
괜찮아 보입니다.
thinkpad_acpi fan_control=1
이 모듈을로드하고 부팅 초기 단계에서 이러한 매개 변수를 설정하려면 /etc/initramfs-tools/modules
파일에 이전 행을 추가 하십시오. 해당 파일을 변경 한 후 램 디스크를 재생성해야합니다.
sudo update-initramfs -u
가능한 대안으로, 커널 라인에 옵션을 추가하려고 시도 할 수 있습니다 (내가 직접 테스트하지는 않았지만 i915.modeset=1
. /etc/default/grub
와 같은 설정에서 작동 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
하는 것 같습니다.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
커널 모듈에 대한 옵션 목록을 얻으려면
modinfo -p thinkpad_acpi
이것은 i915
내가 작동하지 않았기 때문에 작동하지 않았습니다 .
modinfo i915 | grep ^parm
모듈 매개 변수의 현재 값을 얻으려면 다음을 실행하십시오.
sudo cat /sys/module/MODULE/parameters/PARAM
모듈 의 fan_control
매개 변수의 경우 thinkpad_acpi
다음을 실행해야합니다.
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
이 함수가 오류를 반환하면 모듈이로드되었는지와 옵션이 존재하는지 확인하십시오.
/sys
그것을 사용할 수 있습니다 . 수정 된 답변을 참조하십시오.
/etc/modules
하고 /etc/modprobe.d
: 제 (초기화 스크립트에 의해), 후자는 이후로드 부트 (플리 시작 직후)에 초기에로드 된 모듈에 적용
/etc/modprobe.d/의 파일을 사용하여 모듈 옵션 설정
/etc/modprobe.d/ 디렉토리의 파일을 사용하여 모듈 설정을 udev로 전달할 수 있으며, 시스템 부팅 중에 modprobe를 사용하여 모듈로드를 관리합니다. 이 디렉토리의 구성 파일은 .conf 확장자로 끝나는 이름을 가질 수 있습니다. 구문은 다음과 같습니다.
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
예를 들면 다음과 같습니다.
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
출처 : 커널 모듈-ArchWiki
내가 아는 한, 부팅시 자동으로로드 된 모듈 (드라이버 모듈의 경우와 같이 특수 매개 변수를 사용하여 모듈 언로드 및 재로드를 피하기 위해)에 대해 언급 된 방법과 모듈에 대한 /etc/modules
파일을 사용할 수 있습니다 부팅시 자동으로로드되지 않습니다.
i915.modeset=1
합니까?