Autor Wątek: [ROZWIĄZANE] Sterowanie wentylatorem CPU w Mint  (Przeczytany 870 razy)

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
[ROZWIĄZANE] Sterowanie wentylatorem CPU w Mint
« dnia: Sierpień 07, 2018, 23:06:38 pm »
Witam!

Chciałbym zapytać przez co jest sterowany wentylator CPU w Mincie, tudzież ogólnie w linux-ie? Jakieś moduły jądra? Samo jądro?
W /etc znalazłem tylko folder thermald z dwoma plikami, ale ich zawartość jest raczej bierna co do określania pracy wentylatorów.

Generalnie problem z tym że używam komputera ze zdjętą ścianą boczną, zwłaszcza przez lato. Przy takiej sytuacji, na Windows 10 obciązenie systemu nawet do 10-15% (np. oglądaniem filmu hd na youtube w chrome) nie powoduje słyszalnego chodzenia wentylatora CPU, włącza się on dopiero przy obciążeniach rzędu 30%, a i tak co jakieś 10-15minut. W Mincie, wentylator ten chodzi regularnie co minutę, dwie głośno nawet przy obciążeniu 2-3% , co nie jest zbyt fajne podczas słuchania muzyki czy filmu....
Czy można gdzieś zmienić jakoś progi załączania wentylatora w linuxie? Rozumiałbym bowiem gdyby sam linux zżerał więcej zasobów i wymagał większego chłodzenia, ale jak byk w spoczynku jest zaledwie 2-3%, więc wentylator chodzić tak często nie powinien.
« Ostatnia zmiana: Sierpień 08, 2018, 21:06:24 pm wysłana przez maciek84krk »

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #1 dnia: Sierpień 08, 2018, 09:44:58 am »
Podaj specyfikację sprzętową.

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #2 dnia: Sierpień 08, 2018, 12:38:28 pm »
Dell Optiplex 760, E8400 DualCore 3,00GHz, 4GB RAM, Radeon 7470 1GB. Skromnie ale daje rade na Windowsie który przecież zawsze był bardziej zasobożerny, zwłaszcza kiedy dodali ciągle działający OneDrive, Sklep itd...
Tak czy siak wymagania sprzętowe systemu spełnia jak najbardziej.

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #3 dnia: Sierpień 08, 2018, 13:01:42 pm »
Może lepiej wynik:
inxi -Fxz
Sprawdź też czy w BIOS/UEFI masz załączoną kontrolę prędkości wentylatorów.
« Ostatnia zmiana: Sierpień 08, 2018, 13:13:18 pm wysłana przez dedito »

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #4 dnia: Sierpień 08, 2018, 13:45:23 pm »
System:    Host: ashaneen Kernel: 4.15.0-30-generic x86_64
           bits: 64 gcc: 7.3.0
           Desktop: Cinnamon 3.8.8 (Gtk 3.22.30-1ubuntu1)
           Distro: Linux Mint 19 Tara
Machine:   Device: desktop System: Dell product: OptiPlex 760 serial: N/A
           Mobo: Dell model: 0F373D v: A00 serial: N/A
           BIOS: Dell v: A00 date: 09/26/2008
CPU:       Dual core Intel Core2 Duo E8400 (-MCP-)
           arch: Penryn rev.10 cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 ssse3 vmx) bmips: 11969
           clock speeds: max: 3000 MHz 1: 2197 MHz 2: 2118 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM]
           bus-ID: 01:00.0
           Display Server: x11 (X.Org 1.19.6 )
           drivers: ati,radeon (unloaded: modesetting,fbdev,vesa)
           Resolution: 1440x900@59.89hz, 1680x1050@59.95hz
           OpenGL: renderer: AMD CAICOS (DRM 2.50.0 / 4.15.0-30-generic, LLVM 6.0.0)
           version: 3.3 Mesa 18.0.5 Direct Render: Yes
Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]
           driver: snd_hda_intel bus-ID: 01:00.1
           Card-2 Intel 82801JD/DO (ICH10 Family) HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-3 Logitech Webcam B500 driver: USB Audio usb-ID: 001-002
           Sound: Advanced Linux Sound Architecture v: k4.15.0-30-generic
Network:   Card-1: Intel 82567LM-3 Gigabit Network Connection
           driver: e1000e v: 3.2.6-k port: ecc0 bus-ID: 00:19.0
           IF: enp0s25 state: down mac: <filter>
           Card-2: Edimax EW-7711UTn nLite Wireless Adapter [Ralink RT2870]
           driver: rt2800usb v: 2.3.0 usb-ID: 002-002
           IF: wlx801f02e90520 state: N/A mac: N/A
Drives:    HDD Total Size: 500.1GB (7.2% used)
           ID-1: /dev/sda model: ST3500413AS size: 500.1GB
Partition: ID-1: / size: 142G used: 17G (13%) fs: ext4 dev: /dev/sda1
           ID-2: /home size: 50G used: 737M (2%) fs: ext4 dev: /dev/sda2
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 49.0C mobo: N/A gpu: 95.0
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 200 Uptime: 20:33 Memory: 2074.0/3816.4MB
           Init: systemd runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191) inxi: 2.3.56

W biosie mam tylko opcję "Full speed fan" i mam ją ustawioną na off, bo wtedy by chodziły nonstop na fulla. Pozatym mam tylko załączone oczywiście sterowanie acpi przez system operacyjny.

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #5 dnia: Sierpień 08, 2018, 14:56:28 pm »
Zacznij od aktualizacji BIOS bo masz bardzo starą wersję https://www.dell.com/support/home/pl/pl/pldhs1/product-support/product/optiplex-760/drivers
Skoro masz załączoną kontrolę w BIOS i załączone sterowanie przez ACPI to powinno działać na tym poziomie, ale nie działa co sugeruje jakieś problemy z ACPI (może masz wyłączone?).
W każdym razie wrzuć logi systemowe:
dmesg | pastebinit
W ostateczności można korzystać z kontroli programowej z użyciem lm-sensors i fancontrol
« Ostatnia zmiana: Sierpień 08, 2018, 14:58:06 pm wysłana przez dedito »

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #6 dnia: Sierpień 08, 2018, 15:12:38 pm »
https://pastebin.com/DYwSeFFR

Z biosem może być ciężko bo aktualizator u producenta jest tylko .exe... Nie bardzo chce mi się instalować windows tylko by zaktualizować bios i wracać na linux... Nie ma jakiejś linuxowej opcji aktualizacji bios-u?

Jedyny błąd jaki zawsze wywala mi przy instalacji linux-a czy uruchamianiu to "Failed to map DMAR-0"
« Ostatnia zmiana: Sierpień 08, 2018, 15:15:51 pm wysłana przez maciek84krk »

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #7 dnia: Sierpień 08, 2018, 15:50:30 pm »
https://pastebin.com/DYwSeFFR
Logi na moje oko wyglądają w porządku.

Z biosem może być ciężko bo aktualizator u producenta jest tylko .exe... Nie bardzo chce mi się instalować windows tylko by zaktualizować bios i wracać na linux... Nie ma jakiejś linuxowej opcji aktualizacji bios-u?
Są rozwiązania tego problemu, sam producent Ci to wykłada tu https://www.dell.com/support/article/pl/pl/pldhs1/sln171755/aktualizacja-systemu-bios-na-komputerach-dell-w-%C5%9Brodowiskach-linux-i-ubuntu?lang=pl

Jedyny błąd jaki zawsze wywala mi przy instalacji linux-a czy uruchamianiu to "Failed to map DMAR-0"
To akurat ma związek z CPU, być może aktualizacja BIOS to rozwiąże.
[    0.000000] Your BIOS is broken; DMAR reported at address fedc1000 returns all ones!
               BIOS vendor: Dell Inc.; Ver: A00; Product Version:
[    0.000000] WARNING: CPU: 0 PID: 0 at /build/linux-I4R9hO/linux-4.15.0/drivers/iommu/dmar.c:848 warn_invalid_dmar.part.11+0x5c/0x70
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.15.0-30-generic #32-Ubuntu
[    0.000000] Hardware name: Dell Inc. OptiPlex 760                 /0F373D, BIOS A00 09/26/2008
[    0.000000] RIP: 0010:warn_invalid_dmar.part.11+0x5c/0x70
[    0.000000] RSP: 0000:ffffffff85203da0 EFLAGS: 00010086
[    0.000000] RAX: 0000000000000000 RBX: 00000000fedc1000 RCX: ffffffff85262828
[    0.000000] RDX: 0000000000000001 RSI: 0000000000000082 RDI: 0000000000000047
[    0.000000] RBP: ffffffff85203dc0 R08: 0000000000000001 R09: 0000000000000093
[    0.000000] R10: ffffffff85203d80 R11: 0000000000000000 R12: ffffffff84f4b6d1
[    0.000000] R13: ffffffff8593e00c R14: ffffffff84d01d5c R15: ffffffffff200e66
[    0.000000] FS:  0000000000000000(0000) GS:ffff95d7a7c00000(0000) knlGS:0000000000000000
[    0.000000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    0.000000] CR2: ffff95d7a7fff000 CR3: 00000000c800a000 CR4: 00000000000406b0
[    0.000000] Call Trace:
[    0.000000]  dmar_validate_one_drhd+0x84/0xe0
[    0.000000]  dmar_walk_remapping_entries+0xa6/0x1d0
[    0.000000]  detect_intel_iommu+0x66/0xef
[    0.000000]  ? xen_swiotlb_init+0x4e0/0x4e0
[    0.000000]  pci_iommu_alloc+0x55/0x71
[    0.000000]  mem_init+0x1c/0xa9
[    0.000000]  start_kernel+0x2ce/0x4fd
[    0.000000]  x86_64_start_reservations+0x24/0x26
[    0.000000]  x86_64_start_kernel+0x74/0x77
[    0.000000]  secondary_startup_64+0xa5/0xb0
[    0.000000] Code: 7f 1c 00 bf 01 00 00 00 49 89 c5 e8 3f 7f 1c 00 4d 89 f1 4d 89 e8 48 89 c1 4c 89 e2 48 89 de 48 c7 c7 b0 ad f4 84 e8 e4 81 a5 ff <0f> 0b 5b 41 5c 41 5d 41 5e 5d c3 66 0f 1f 84 00 00 00 00 00 e8
[    0.000000] ---[ end trace 79b75c587e92a41d ]---

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #8 dnia: Sierpień 08, 2018, 16:07:21 pm »
Ee...popiepszony ten opis jak niewiem... To już szybciej zrobie instalkę Windows 10 i spod niego zrobię aktualizację bezpośrednio exekiem. Dobra, ściągam windows, robię bios, i jak po tym komp wstanie to się odezwę dalej z wynikami.

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #9 dnia: Sierpień 08, 2018, 16:18:08 pm »
Ułatwię Ci, skorzystaj z rozwiązania opartego na freedos.

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #10 dnia: Sierpień 08, 2018, 16:40:29 pm »
Tak, tylko tam było napisane żeby wziąść jakiś freedos base, a na stronie niema base tylko USB Full i Lite, i o ile tu się domyślam że pewnie wystarczy lite, tak tego ze zmianą liter A, B, C...już kompletnie nie jarzę bo tak zamotane.

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #11 dnia: Sierpień 08, 2018, 18:48:05 pm »
To akurat proste.
Z opisu wynika, że FreeDOS po załadowaniu ustawia się na nośnik A lub B (dawniejsze systemy takie litery rezerwowały stacjom dyskietek i tak w sumie zostało chyba do dziś).
Ty po prostu wpisz C: wtedy powinieneś zmienić nośnik na Twoje USB.
Dodatkowo możesz sobie wylistować zawartość nośnika poleceniemdir aby zobaczyć czy plik z biosem faktycznie się tam znajduje.
« Ostatnia zmiana: Sierpień 08, 2018, 18:51:07 pm wysłana przez dedito »

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #12 dnia: Sierpień 08, 2018, 19:36:12 pm »
Dobra, już zrobiłem Windowsem. Powiem że ja już dawno wiedziałem o tej aktualizacji BIOS, ale po pierwsze żyję zgodnie z zasadą że BIOS-u się nie aktualizuje ot tak dla jaj kiedy wszystko działa, a po drugie wychowałem się w czasach kiedy domowa aktualizacja BIOS-u kończyła się uwaleniem płyty w dwóch przypadkach na pięć.
Dlatego podszedłem dziś do tematu z duszą na ramieniu, zrobiłem swoje w Windows-ie, restart i napis "Attempting to update BIOS...This may take 10minutes" a przy tym zapaliły się na raz 3 kontrolki na budzie i wentylator zaczął chodzić na maksimum. To się przeraziłem że to już koniec mojego kompa... Na szczęście po 5 minutach napisało "Update succes" i weszło w system.
No kurde, powiem szał...błędy o DMAR znikły jak ręką odjął, oglądam film hd na youtubie na chrome na mincie i ani się wentylator nie odezwie! :) :) Jaka piękna cisza i kultura pracy... Ponadto mam wrażenie że system zdecydowanie przyspieszył, kiedy bowiem aktualizowałem mint-a po instalacji trwało to 15minut i sobie pomyślałem "no to jeszcze snap..." a okazało się że w tym czasie i zaktualizował i zrobił snapa! :)
Zostało jeszcze parę pyskówek w dmesg, coś o NUMA i pare słów ad. BIOS i ACPI, ale nie ma chyba już nic czym warto by się martwić...
https://pastebin.com/JBkMVGUY

Offline dedito

  • Urząd Porządkowy
  • Miętowy krzew
  • *******
  • Wiadomości: 325
  • Punkty: 164
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #13 dnia: Sierpień 08, 2018, 20:33:27 pm »
No jest parę "pyskówek" ale to już na osobne wątki.
Jak rozwiązane to proponuję oznaczyć odpowiednio wątek :)

Offline maciek84krk

  • Miętowy liść
  • *
  • Wiadomości: 46
  • Punkty: 0
Odp: Sterowanie wentylatorem CPU w Mint
« Odpowiedź #14 dnia: Sierpień 08, 2018, 20:51:55 pm »
W takim razie prosiłbym Cię jeśli mogę na PW o jakieś chociaż pobieżne wskazówki do czego mam się jeszcze przyczepić i czego szukać wogóle... Po kolei postarałbym się jeszcze dopieszczać jeśli coś się da jeszcze ulepszyć... Jedno co zauważyłem to że w poprzednim Mincie 18 zawsze proponował instalację sterownika intel microcode, w 19 już nie proponuje, a moduły kernela pod tym tytułem są na blacklist w init.d. Ale sądze że nie tylko o to chodzi...:)