커널 모듈을 올바르게 다시로드하려면 어떻게해야합니까? 뜨겁고 팬이 최고 속도로

관련 질문

새 플래그를 시도하기 위해 커널 모듈을 다시로드 할 수 없습니다.
예 : thinkpad_acpi기본값은 fan_control=1입니다. 따라서 컴퓨터가 너무 뜨겁고 팬이 최고 속도로 올라가지 않으면 모듈에 일시적으로 모듈을로드하고 fan_control몇 분 동안 팬을 최고 속도로 설정하고 모든 것을 다시 정상적인 잔상으로 바꾸는 것이 가능할 수 있습니다.
일부 커널 모듈은 다른 커널 모듈에 의존하고 최신 Linux 커널이이를 확인하고 있기 때문에 불가능합니다.
그래서 지금까지 무엇을 했습니까?

  • 의존성 확인
    • modinfo -F depends thinkpad_acpi
  • 이 모듈을 언로드하십시오
    • rmmod 또는 modprobe -r $dependencies
    • 일부 모듈은 다른 모듈에 다시 의존하므로 언로드도 시도하십시오. ‘종속성’이 없어도 작동하지 않습니다 (또는 적어도 modinfo가 알려줍니다)
  • 구글에 대한 많은 modprobe: FATAL: Module x is in use.
  • tldp 읽기


답변

힘 언로드가 커널 (사용할 수 있으면 zgrep FORCE_UNLOAD /proc/config.gz말한다 =y)을 할 수 있습니다 rmmod -f문제가있는 커널 모듈은 언로드에게 그것을 강제로.

이것을 가능하게 하는 패치 에 따르면 , 이것은 커널 개발자와 절망적 인 사람들을위한 것입니다.

가장 좋은 방법은 모듈을 사용하는 이유와 프로세스를 파악하는 것이지만 적어도 강제로 언로드하면 모듈을 다시로드 할 수 있어야합니다.