MSI B75MA-P45에는 PWM 지원 센서 모듈이 설치되어 있지 않습니다.

MSI B75MA-P45에는 PWM 지원 센서 모듈이 설치되어 있지 않습니다.

Centos 6에서 MSI B75MA-P45 마더보드를 사용하고 있는데 CPU 팬이 현재 100%에서 멈춰 있습니다. BIOS 내에서 팬 속도와 온도를 볼 수 있지만, 센서 테스트를 실행하면 CPU와 코어 온도만 볼 수 있습니다.

내 팬은 마더보드의 4핀 시스템 팬 연결을 통해 연결됩니다.

팬들을 위해 PWM을 작동시키는 방법에 대한 아이디어가 있습니까?

고쳐 쓰다:

센서를 확인했을 때 본 것입니다.

[root@localhost config]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8 C  (crit = +106.0 C)
temp2:        +29.8 C  (crit = +106.0 C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +31.0 C  (high = +85.0 C, crit = +105.0 C)
Core 0:         +31.0 C  (high = +85.0 C, crit = +105.0 C)
Core 1:         +29.0 C  (high = +85.0 C, crit = +105.0 C)

센서 감지를 실행할 때 다음 메시지가 표시되며 센서를 실행할 때 왜 lm78이 표시되지 않는지 궁금합니다.

Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Driver `lm78':
  * ISA bus, address 0x290
    Chip `National Semiconductor LM78' (confidence: 6)

Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): YES

업데이트 2:

pwmconfig를 실행할 때 다음 문제가 발생합니다.

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

답변1

LM78의 감지 신뢰도는 coretemp모듈에서와 같이 9가 아니라 6에 불과합니다.

lm78특정 클론을 식별하기 위해 더 구체적인 테스트를 수행하지 않는 한 감지될 만큼 유사한 lm78 클론이 여러 개 있습니다 . 불행하게도 이러한 "클론" 중 일부는 실제 lm78과 너무 다르기 때문에 lm78드라이버 모듈이 이를 처리할 수 없습니다.

수정을 허용했으므로 시스템은 최소한 sensors-detect다음 재부팅 시 또는 lm_sensors 하위 시스템이 다시 시작될 때 /etc/sysconfig/lm_sensors드라이버 로드를 시도 합니다. 로드된 lm78경우lm78모니터링 칩에 성공적으로 연결되었습니다., sensors명령 출력에는 다음으로 시작하는 블록이 포함됩니다.

lm78-isa-0290

모듈이 실제로 로드되었지만 명령 출력에 블록이 없으면 sensors모듈이 "lm78" 모니터링 칩을 성공적으로 제어하지 못한 것입니다. 이 명령의 출력에는 dmesg무엇이 잘못되었는지에 대한 더 많은 단서가 포함될 수 있습니다. 예를 들어 모니터 칩이 실제로 실제 lm78이지만 해당 I/O 주소가 ACPI에 의해 예약된 것으로 표시된 경우 드라이버는 여기에 연결할 수 없습니다. 이 경우 오류 메시지가 dmesg이를 나타냅니다.

lm78 칩의 주소 공간이 실제로 ACPI에 의해 예약된 경우 시스템이 실행되는 동안 ACPI 펌웨어가 lm78 칩에 액세스할 수 있으며 이로 인해 Linux lm78 드라이버에서 가끔 잘못된 읽기가 발생할 수 있습니다. 칩이 팬 속도도 제어하는 ​​경우 팬이 잘못된 속도로 설정될 수도 있습니다. 일반적으로 부팅 옵션을 지정하여 ACPI 보존을 우회할 수 있지만 acpi_enforce_resources=lax그렇게 하는 데 따른 위험은 사용자의 책임입니다.

문제가 잘못된 칩 감지인 경우 CentOS 6의 lm_sensors 패키지가 하드웨어에 비해 너무 오래된 것일 수 있습니다. 다음에서 최신 버전의 lm_sensors를 다운로드할 수 있습니다.https://github.com/groeck/lm-sensors그리고 시스템에서 컴파일하세요. 최신 버전에서는 sensors-detect일반적인 "lm78"보다 더 구체적인 식별 정보를 모니터링 칩에 제공할 수 있습니다. 커널에 사용 가능한 보다 구체적인 드라이버 모듈이 있는 경우 더 나은 결과를 얻을 수 있습니다.

답변2

lm78 드라이버를 로드해야 합니다.

modprobe lm78

관련 정보