web-dev-qa-db-ja.com

18.04のit87カーネルモジュールのインストール方法(ryzen 2xxxサポート)

私のryzen 2600のCPU温度値を読みたいのです。 このaskubuntu の回答は、「_it87_をロードするだけ」と言っています。しかし、どうすれば_it87_をインストールできますか?私はメインライン_5.0.0-36-generic_を実行しているので、カーネルモジュールは18.04.1にデフォルトで含まれているはずであり、カーネル_4.15_でパッケージ化されているので、どこかにあると思います。

github repo は私にとってデッドリンクです。だから私はそれをコンパイルして手動でロードすることはできません。

更新

私のマザーボードはx470チップセットAsus ROG Strix x470-Fゲームです。 IT8665Eを持っています。

_it87_を/lib/modules/$(uname -r)/kernel/drivers/hwmon/it87.koにインストールしました。を使用してロードすると

_Sudo modprobe it87
_

結果:

modprobe:エラー: 'it87'を挿入できませんでした:そのようなデバイスはありません

_lm-sensors_結果:

_Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8665
    (logical device 4 has address 0x290, could be sensors)
_

問題を強制すると、次の結果になります。

_Sudo modprobe --verbose it87 force_id=0x8665
insmod /lib/modules/5.0.0-36-generic/kernel/drivers/hwmon/it87.ko force_id=0x8665
modprobe: ERROR: could not insert 'it87': No such device
_
1
Tarick Welling

承知しました elder_geekIT8665Eチップはit87ではサポートされていません。

ただし、解決策は 電化github repo であり、いくつかのAsus AMDマザーボードを処理します。

ROG STRIX X470-F GAMINGの要件は、BIOSが最小バージョン5007である必要があることに注意してください。 (私は5406バージョンでテストしました)。

モジュールをコンパイルするには、lm_sensors、DKMS、カーネルソース、GCCなどをインストールする必要があります。

Ubuntuのコンパイル手順が機能しなかったので、次のようにします。

Sudo make dkms
Sudo make modules
Sudo make install
Sudo modprobe asus-wmi-sensors

そしてsensorsの結果:

asuswmisensors-isa-0000
Adapter: ISA adapter
CPU Core Voltage:         +1.20 V  
+12V Voltage:            +11.97 V  
+5V Voltage:              +4.93 V  
3VSB Voltage:             +3.33 V  
CPU Fan:                 1203 RPM
Chassis Fan 1:            734 RPM
Chassis Fan 2:           1196 RPM
Chassis Fan 3:            902 RPM
AIO Pump:                   0 RPM
Water Pump:                 0 RPM
CPU OPT:                    0 RPM
CPU Temperature:          +47.0°C  
Motherboard Temperature:  +35.0°C  
Chipset Temperature:       +0.0°C  
Tsensor 1 Temperature:     +0.0°C  
0
Tarick Welling

これはあなたが望む答えではないことを知っています。

この時点で、IT8665eチップはit87モジュールでサポートされていないようです。 olysonekによるサポートクエリとgoeckによる応答によると here が見つかり、以下に引用されています。

iT8665Eについて:私はgithubでそれをサポートするツリー外ドライバーを持っていますが、時間がない(それを真剣にレビューしたり、手助けしたりしている人がはるかに少ない)アップストリームにそれを取得することについて嫌がらせを受けたため、プライベートとしてマークしましたバグ、またはチップ/ボードベンダーのサポートなど)。このドライバーのさまざまなクローン(it87という名前)がgithubにあるはずです。コードをアップストリームにするために私が知っている努力はありません。

IT8665Eは、多くの場合、同じボード上のIT8686Eと組み合わせて使用​​され、多くの場合、ボード上のECからアクセスされます。これは私が十分に対処することができなかった相互作用を引き起こします。これは、ツリー外のドライバーにはある程度受け入れられますが、コードがアップストリーム化された場合、結果として生じる不安定性が多くの人々に影響を与える可能性があり、これは私の意見では受け入れられません。アップストリームのコードを希望する人は、必要なサポートを得るためにITEおよびボードベンダーと話し合う必要があります。

1
Elder Geek