Zapnutí úsporných režimů pro NVMe

Re:Zapnutí úsporných režimů pro NVMe
« Odpověď #45 kdy: Dnes v 12:59:56 »
Já bych tomu rád přišel na kloub, ale nevím, jak. Mám pocit, že nějaké metody jsem zkusil, ale nedostal jsem se pod povrch. Určitě je víc cest, ale zase nerozumím driverům ani editaci zdrojáku jádra, abych ručně zadrátoval vypisování nějaké skryté komunikace /chyb  disku. Nebo se mi moc nechce flashovat testovací firmwary do tohoto jediného 2230 disku.

Co bych třeba ještě mohl udělat.: Je nějaká možnost jak linuxu přes cmdline parametrem říct, aby o dmesg vypisoval nějaká další diagonistická data navíc (třeba nějaká AER pcie, změny stavů nebo eventy disku-asi v součinnosti aktivací firmwarem disku).  Vím maxiálně, že je nějaká klávesová zkratky ctrl shift alt sysRq, která ukáže nějaké volby, ale to je tak všechno

A všechno tohle je časově náročné, přendavat disk do jiných PC, nechat to běžet 15 minut, kdy je jistota, jak se to chová... Různé OS a parametry spuštění...

!!! Protože stále to funguje tak, že disk se začne "cool chovat" až po nějaké době od zapnutí a pak to vydrží do nového cold startu. Ale v dmesg nic nevidím. Třeba je možné, že celá změna se odehraje v blackboxu disku a spouštěcí mechanismus je neznámý (překročení teplot v historii + kombinace aktuálního stavu linky nebo Power state), což z toho dělá neprůhledný blackbox pro mě.


Re:Zapnutí úsporných režimů pro NVMe, bludy gpt AI
« Odpověď #46 kdy: Dnes v 13:24:57 »
       
    • Systemd service pcie-powersave.service aktivní při startu
    • ASPM L0s/L1 + L1 substates (L1.1, L1.2) povoleny
    Výsledek:

    prosim, co je zač ta služba pcie-powersave.service? Tím myslím, co dělá, a zda to nění jen něco na úrovni powersave>policy nebo auto>power control z tohoto vlákna ale něco skutečně funkčního . Není to něco jako pani Colombová ?


    Snažil jsem se to z chatGPT vytřískat vzorový soubor této služby, asi na potřetí trvalo že nechci systemctl enable ani vzor systemctl unit kde je Exec=pmsave.sh, ale mele to úplný nesmysly
    [/list]
    Kód: [Vybrat]
    for device in /sys/module/pcie_aspm/drivers/*; do
        echo "powersave" > "$device/power/control"
    done
    neví která bije,, pcie_aspm nemá složku drivers ale parameters s policy= deffault/performance , power(super)save
    a pro změnu power control má zase pro změnu pci device třeba z /sys/class/pci_bus/0000:00/power ... Takže asi tak  :-\ :-\ ai dělá naprvní pohled "reasonable cód", co je ale jen nefunkční puzzle. 'Jak která, asi nechci křivdit, asi jsou AI, co umí i programovat/validovaT"

    je to s AI marný jedna reference je na arch linux wiki, ale taky mě to nenakoplo.

    « Poslední změna: Dnes v 13:27:06 od Ħαℓ₸℮ℵ ␏⫢ ⦚ »

    Re:Zapnutí úsporných režimů pro NVMe, bludy gpt AI
    « Odpověď #47 kdy: Dnes v 13:47:22 »
    Citace

    [size=78%]prosim, co je zač ta služba [/size][size=78%]pcie-powersave.service[/size][size=78%]? Tím myslím, co dělá, a zda to nění jen něco na úrovni powersave>policy nebo auto>power control z tohoto vlákna ale něco skutečně funkčního . Není to něco jako pani Colombová ?[/size]


    Ta pcie-powersave.service je služba udělaná jako bash skript a nedělá níc jiného, než to, bysme jinak dělali ručně. Místo startování po přihlášení uživatele to startuje po bootu systému.
    Ale ono je to jedno, protože o tu službu jako takovou nejde. Důležité je vědět, co se má udělat, aby disky fungovaly, jak mají. Já to nezjistil. Resp. podařilo se mi disky přepnout do úsporného režimu, ale na teplotě se to nijak neprojevilo. Takže buď si Linux myslí, že disky do úsporného režimu přepíná a ve skutečnosti to není pravda, nebo to ten disk ignoruje a hlásí blbosti. Zatím jsem to vzdal.
    Akorát je škoda, že jste nenapsal třeba včera, protože dnes ráno jsem chaty s AI promazal včetně tohoto. :-( Ve výsledku mi to aké nepomohlo, ale možná by to pomohlo vám.


    Re:Zapnutí úsporných režimů pro NVMe, bludy gpt AI
    « Odpověď #48 kdy: Dnes v 13:55:28 »
    To nevadí, má důvěra v AI je na úrovni důvěry v motoristy,ale jestli vám mohu poradit je
    příkaz nvme set-feature -f 0x02 -V 2 /dev/nvme0
    a potomy cyklus každých x sekund nvme set-feature -f 0x02 -V 3 /dev/nvme0 = bude to cyklovat mezi stavy 23322222223222223222
    hodnotu -V 2 a V 3 jsou zvolené takto: 3 je nejnižší stav a 2 je o jedničku vyšší (oparational). defacto by to fungovalo bez prvního jendorázového příkazu, jenže pak to běhalo mezi 0000033000003000033. v mém případě mezi stavem 0 a 2 nenírozdíl v spotřrbě ale ten stav 3 je dealbreaker který funguje i při vypnutém ASPM nebo ALPM. Ten stav 3 tam zjevně vydrží do další operace(zápis nebo i čtení???) Je dobré si ověřit, že  daný nastavaný stav opravdu lze nastavit  , zda get-feature  vrátí jeho hodnotu, pár sekund(hned) po set.

    Mě se to naštěstí podařilo díky Janu Fikarovi částečně utlumit přes to ASPM, s tím že to "zabere" až po nějaké prodlevě po spuštění, ale po celou dobu běhu. A pak ten cyklus ubere dalších 5C.
    « Poslední změna: Dnes v 13:59:23 od Ħαℓ₸℮ℵ ␏⫢ ⦚ »

    Re:Zapnutí úsporných režimů pro NVMe, bludy gpt AI
    « Odpověď #49 kdy: Dnes v 14:04:15 »
    To nevadí, má důvěra v AI je na úrovni důvěry v motoristy,ale jestli vám mohu poradit je
    příkaz nvme set-feature -f 0x02 -V 2 /dev/nvme0
    a potomy cyklus každých x sekund nvme set-feature -f 0x02 -V 3 /dev/nvme0 = bude to cyklovat mezi stavy 23322222223222223222
    hodnotu -V 2 a V 3 jsou zvolené takto: 3 je nejnižší stav a 2 je o jedničku vyšší (oparational). defacto by to fungovalo bez prvního jendorázového příkazu, jenže pak to běhalo mezi 0000033000003000033. v mém případě mezi stavem 0 a 2 nenírozdíl v spotřrbě ale ten stav 3 je dealbreaker který funguje i při vypnutém ASPM nebo ALPM. Ten stav 3 tam zjevně vydrží do další operace(zápis nebo i čtení???) Je dobré si ověřit, že  daný nastavaný stav opravdu lze nastavit  , zda get-feature  vrátí jeho hodnotu, pár sekund(hned) po set.

    Mě se to naštěstí podařilo díky Janu Fikarovi částečně utlumit přes to ASPM, s tím že to "zabere" až po nějaké prodlevě po spuštění, ale po celou dobu běhu. A pak ten cyklus ubere dalších 5C.
    Zajímavé, díky, vyzkouším. Mám dojem, že jsem zkoušel všechno z této diskuse, ale uvidím. Díky!


    Re:Zapnutí úsporných režimů pro NVMe, bludy gpt AI
    « Odpověď #50 kdy: Dnes v 14:33:18 »
    Zajímavé, díky, vyzkouším. Mám dojem, že jsem zkoušel všechno z této diskuse, ale uvidím. Díky!

    Zkoušel jste i ten ASPM UEFI enabler? To si, myslím, mohlo fungovat na tom vašem mobilním AMD, které nemá v BIOSU ASPM volbu.

    https://github.com/Bootlessjam/ASPM-Tool

    Re:Zapnutí úsporných režimů pro NVMe, bludy gpt AI
    « Odpověď #51 kdy: Dnes v 14:35:24 »
    Zajímavé, díky, vyzkouším. Mám dojem, že jsem zkoušel všechno z této diskuse, ale uvidím. Díky!

    Zkoušel jste i ten ASPM UEFI enabler? To si, myslím, mohlo fungovat na tom vašem mobilním AMD, které nemá v BIOSU ASPM volbu.

    https://github.com/Bootlessjam/ASPM-Tool
    Ne, tohle jsem nezkoušel, protože na tom samém komplu mám i Windows a tam disk nehřeje. Resp. nehřeje tak moc, jako v Linuxu.
    Ale když teď nad tím přemýšlím, možná, že Windows si něco povolují samy, šert aby se v tom vyznal. Vyzkouším i tohle.