Linux mint Fan sesi yok oldu

OzgunP

Kilopat
Katılım
2 Ekim 2020
Mesajlar
2.425
Makaleler
2
Çözümler
162
Fiziksel müdahaleden kasıt fanı çıkarmaksa, bence yapma. Yarın müsait olduğumda bir inceleyim, bu aygıt için bir geri bildirim ya da kullanılabilecek bir açılış değişkeni var mı bakayım.
 
KS
KS
S

systemd

Centipat
Katılım
19 Aralık 2020
Mesajlar
3.725
Çözümler
22
Yer
https://www.gnu.org/
Fiziksel müdahaleden kasıt fanı çıkarmaksa, bence yapma. Yarın müsait olduğumda bir inceleyim, bu aygıt için bir geri bildirim ya da kullanılabilecek bir açılış değişkeni var mı bakayım.
İlgilendiğiniz için teşekkürler. Dediğiniz gibi bir şekilde durması gerekiyor. İyi geceler. İyi sosyaller hocam.
 

OzgunP

Kilopat
Katılım
2 Ekim 2020
Mesajlar
2.425
Makaleler
2
Çözümler
162
Şurada NBFC projesinin Linux için mono bağımsız bir uyarlaması var. GitHub - nbfc-linux/nbfc-linux: NoteBook FanControl ported to Linux

Bunu Debian paketi haline getirdim, aşağıdaki bağlantıdan indirip kurabilirsin. İstersen github sayfasından idirip elle de kurabilirsin.

nbfc-linux_0.1.6_all.deb

NBFC bazı aygıtlarda işe yarayabiliyor, senin laptop varsayılan olarak desteklenmiyor, ama diğer Toshiba aygıtların .xml dosyaları belki işe yarar. Paketi kurduktan sonra şansını aşağıdaki komuta deneyebilirsin.

Kod:
sudo nbfc config --set auto

Eğer bu işe yaramazsa, aşağıdaki komutu çalıştırırsın, bu komut olası yapılandırmaları öneriyor.

Kod:
sudo nbfc config --recommend

Yapılandırlamaları aşağıdaki şekilde deneyebilirsin, yapılandırma isimlerini tırnak içinde yazmalısın.

Kod:
sudo nbfc config --set "yapılandırma adı"
 
KS
KS
S

systemd

Centipat
Katılım
19 Aralık 2020
Mesajlar
3.725
Çözümler
22
Yer
https://www.gnu.org/
Teşekkürler. Eve gidince deneyeceğim. Dediğinizin olma ihtimali nedir sizce?
@OzgunP Hocam dediğinizi yaptım. Fan sesi kısıldı fakat kapatılmadı. Tüm olasılıkları denedim. Başka bir öneriniz var mı?
 
Son düzenleme:
KS
KS
S

systemd

Centipat
Katılım
19 Aralık 2020
Mesajlar
3.725
Çözümler
22
Yer
https://www.gnu.org/
Çıktılarını paylaş.

Kod:
sudo nbfc start
cat /etc/nbfc/nbfc.json
Kod:
sudo nbfc start
[sudo] berkay için parola:                 
Using 'RedmiBook 14 (TM1814)' as model config
Using 'ECSysLinux' as EmbeddedControllerType
Using '/sys/class/hwmon/hwmon2/temp0_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp1_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp2_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp3_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp4_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp5_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp6_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp7_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp8_input' as temperature source
Using '/sys/class/hwmon/hwmon2/temp9_input' as temperature source
Kod:
cat /etc/nbfc/nbfc.json
{"SelectedConfigId": "RedmiBook 14 (TM1814)"}
 

OzgunP

Kilopat
Katılım
2 Ekim 2020
Mesajlar
2.425
Makaleler
2
Çözümler
162
Şu komutları çalıştır.

Kod:
sudo cp "/usr/share/nbfc/configs/RedmiBook 14 (TM1814).json" /usr/share/nbfc/configs/c660.json
Kod:
sudo xed /usr/share/nbfc/configs/C660.json

Açılan dosya içeriğini aşağıdaki gibi düzenle ve kaydet.

Kod:
{
 "NotebookModel": "Timi TM1814",
 "Author": "ZhangYaoSword",
 "EcPollInterval": 1000,
 "ReadWriteWords": false,
 "CriticalTemperature": 75,
 "FanConfigurations": [
    {
     "ReadRegister": 149,
     "WriteRegister": 148,
     "MinSpeedValue": 255,
     "MaxSpeedValue": 40,
     "IndependentReadMinMaxValues": false,
     "MinSpeedValueRead": 0,
     "MaxSpeedValueRead": 0,
     "ResetRequired": true,
     "FanSpeedResetValue": 255,
     "FanDisplayName": "None",
     "TemperatureThresholds": [
      {
       "UpThreshold": 0,
       "DownThreshold": 0,
       "FanSpeed": 0.0
      },
      {
       "UpThreshold": 60,
       "DownThreshold": 55,
       "FanSpeed": 20.0
      },
      {
       "UpThreshold": 63,
       "DownThreshold": 55,
       "FanSpeed": 20.0
      },
      {
       "UpThreshold": 66,
       "DownThreshold": 59,
       "FanSpeed": 30.0
      },
      {
       "UpThreshold": 68,
       "DownThreshold": 63,
       "FanSpeed": 50
      },
      {
       "UpThreshold": 71,
       "DownThreshold": 67,
       "FanSpeed": 100.0
      }
     ],
     "FanSpeedPercentageOverrides": []
    }
 ],
 "RegisterWriteConfigurations": [
    {
     "WriteMode": "Set",
     "WriteOccasion": "OnInitialization",
     "Register": 147,
     "Value": 20,
     "ResetRequired": true,
     "ResetValue": 4,
     "ResetWriteMode": "Set",
     "Description": "Set EC to manual control"
    }
 ]
}

Sonra aşağıdaki komutlar çalıştırmayı dene.

Kod:
sudo nbfc config --set "C660"
sudo nbfc restart

Aşağıdaki komutla yeni yapılandırmayı teyit edersin.

Kod:
cat /etc/nbfc/nbfc.json
 
KS
KS
S

systemd

Centipat
Katılım
19 Aralık 2020
Mesajlar
3.725
Çözümler
22
Yer
https://www.gnu.org/
Şu komutları çalıştır.

Kod:
sudo cp "/usr/share/nbfc/configs/RedmiBook 14 (TM1814).json" /usr/share/nbfc/configs/c660.json
Kod:
sudo xed /usr/share/nbfc/configs/C660.json

Açılan dosya içeriğini aşağıdaki gibi düzenle ve kaydet.

Kod:
{
 "NotebookModel": "Timi TM1814",
 "Author": "ZhangYaoSword",
 "EcPollInterval": 1000,
 "ReadWriteWords": false,
 "CriticalTemperature": 75,
 "FanConfigurations": [
    {
     "ReadRegister": 149,
     "WriteRegister": 148,
     "MinSpeedValue": 255,
     "MaxSpeedValue": 40,
     "IndependentReadMinMaxValues": false,
     "MinSpeedValueRead": 0,
     "MaxSpeedValueRead": 0,
     "ResetRequired": true,
     "FanSpeedResetValue": 255,
     "FanDisplayName": "None",
     "TemperatureThresholds": [
      {
       "UpThreshold": 0,
       "DownThreshold": 0,
       "FanSpeed": 0.0
      },
      {
       "UpThreshold": 60,
       "DownThreshold": 55,
       "FanSpeed": 20.0
      },
      {
       "UpThreshold": 63,
       "DownThreshold": 55,
       "FanSpeed": 20.0
      },
      {
       "UpThreshold": 66,
       "DownThreshold": 59,
       "FanSpeed": 30.0
      },
      {
       "UpThreshold": 68,
       "DownThreshold": 63,
       "FanSpeed": 50
      },
      {
       "UpThreshold": 71,
       "DownThreshold": 67,
       "FanSpeed": 100.0
      }
     ],
     "FanSpeedPercentageOverrides": []
    }
 ],
 "RegisterWriteConfigurations": [
    {
     "WriteMode": "Set",
     "WriteOccasion": "OnInitialization",
     "Register": 147,
     "Value": 20,
     "ResetRequired": true,
     "ResetValue": 4,
     "ResetWriteMode": "Set",
     "Description": "Set EC to manual control"
    }
 ]
}

Sonra aşağıdaki komutlar çalıştırmayı dene.

Kod:
sudo nbfc config --set "C660"
sudo nbfc restart

Aşağıdaki komutla yeni yapılandırmayı teyit edersin.

Kod:
cat /etc/nbfc/nbfc.json
Dediğinizi yaptım. Bir değişiklik olmadı. Sizce Slimbook Battery gibi bir programla yapma şansımız var mı?
 

OzgunP

Kilopat
Katılım
2 Ekim 2020
Mesajlar
2.425
Makaleler
2
Çözümler
162
Slimbook Battery farklı bir amaçla kullanılıyor, fan hızı ile alakası yok.

Yukarıda yapılan düzenlemeler fanı durdurmak için değildi, 66 derecede %30, 68 derece üstünde %50 hızda çalışması içindi. Yani orjinal dosyayı biraz azalttık.
 
Yukarı