Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Jan Fikar

Stran: [1] 2 3 ... 39
1
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 09. 10. 2025, 13:37:22 »
A ještě ASPM policy v Linuxu mám:

Kód: [Vybrat]
$ cat /sys/module/pcie_aspm/parameters/policy
default performance [powersave] powersupersave

Dá se použít i powersupersave. Někdy to sníží rychlost nvme, ale na tom Rock x4 se mi zdá, že ne.

2
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 09. 10. 2025, 09:12:03 »
Aha, jasně, ten správný syntax funguje:

Kód: [Vybrat]
# nvme set-feature -f 0x02 -V 3 /dev/nvme0
set-feature:0x02 (Power Management), value:0x00000003, cdw12:00000000, save:0                                                                                                                                                                 # nvme get-feature -f 0x02 /dev/nvme0                                                                                                                                                                                      get-feature:0x02 (Power Management), Current value:0x00000003

Hodnotu to drží, ale jen po dobu, než se z nvme čte, pak se zase vynuluje. Já mám systém dočasně na SD kartě v USB, tak na nvme nemusím sahat, jen když chci. Takže asi každý přístup to nuluje.

Teploty před:
Kód: [Vybrat]
nvme-pci-0300
Adapter: PCI adapter
Composite:    +27.9°C  (low  =  -0.1°C, high = +78.8°C)
                       (crit = +84.8°C)
Sensor 1:     +28.9°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 2:     +53.9°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 8:     +44.9°C  (low  =  -0.1°C, high = +78.8°C)
Teploty po:
Kód: [Vybrat]
nvme-pci-0300
Adapter: PCI adapter
Composite:    +11.8°C  (low  =  -0.1°C, high = +78.8°C)
                       (crit = +84.8°C)
Sensor 1:     +11.8°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 2:     +35.9°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 8:     +32.9°C  (low  =  -0.1°C, high = +78.8°C)

Ta první teplota je blbost, takovou zimu tu nemám. Vypadá to skoro jako by se řadič na nvme vypnul?

Ten C State prý souvisí s ASPM. Říkali teda, že pokud není ASPM, tak CPU nepadá do těch hlubokých C. Ale možná to funguje i opačně. Každopádně já to mám oproti defaultu zapnuté.

3
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 08. 10. 2025, 13:04:34 »
(Ale zůstává jedna záhada, která mi pije krev pořád : ) Nefunguje to hned od začátku spuštění nebo restartu. Musím ten pošahaný disk do toho nějak ručně dostrkat  po loginu, funguje nějaká kombinace setpci (bez rovnítka dokonce pro 03:0 nebo 1.d nebo set-feature 2(možná  až napodesátý:???) nebo odpojení síťovky)). nevím. záhada.

To nevím, mi disk jede studený hned, teda on se při startu trochu ohřeje, ale nic nedělám, kromě toho nastavení v biosu a po čase klesne na 26C.

Toto naopak u mýho disku nic nedělá, asi nepodporuje APST
Kód: [Vybrat]
# nvme set-feature /dev/nvme0 -f 0x02=3;nvme get-feature /dev/nvme0 -f 0x02
set-feature:0x02 (Power Management), value:00000000, cdw12:00000000, save:0
get-feature:0x02 (Power Management), Current value:00000000

V tom biosu jde ještě zapnout ASPM v Chipset > PCH-IO Configuration > PCI Express Configuration > DMI Link ASPM Control = L0sL1

A taky Chipset > System Agent (SA) Configuration > PCI Express Configuration > PCI Express Root Port 1, 2, 3 > ASPM = L0sL1

Ale to nevím, jaký to má vliv, podle všeho to ani není PCIe, ale používá se na USB/SATA/UFS.

Ve fóru říkali zapnout C states v Advanced > Power & Performance > CPU - Power Management Control > C states

Na stejném místě je i Platform PL1 EnablePlatform PL1 Power = 12500, což nastaví PL1 z 6W na 12.5W a procesor může dlouhodobě dosahovat větších frekvencí. Záleží pak na chlazení. Mi jedou 4 jádra na 2.9 GHz.

To PL1 jde udělat i v /etc/rc.local
Kód: [Vybrat]
echo 12500000 > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw

4
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 07. 10. 2025, 16:13:28 »
Jo, to je Radxa x4 N100 a konkrétně tento bios:

Radxa X4 custom BIOS V002 T: supports IBECC option and hidden option enablement

https://docs.radxa.com/en/x/x4/bios/update-bios

Tak to tam dej, zapni v biosu a pojede to.

Novější bios jsem nezkoušel, tady ten má In-Band-ECC pro LPDDR5.

5
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 07. 10. 2025, 15:21:06 »
V tom mým N100 to dělají všechny disky, co jsem zkoušel.

Teď ten aktuální disk možná taky nemá APST:

Kód: [Vybrat]
# nvme get-feature /dev/nvme0 -f 0xc -H
NVMe status: Invalid Field in Command: A reserved coded value or an unsupported value in a defined field(0x2002)

A když nabootuju s nvme_core.default_ps_max_latency_us=0, což má APST vypnout, tak teplota stále 27C.

Takže problém je s ASPM ne s APST.

6
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 07. 10. 2025, 14:48:17 »
Toto by možná mohlo fungovat jak pro N100 tak pro Ryzen?

https://z8.re/blog/aspm.html

Pán před grubem v UEFI pustí ASPMEnabler.efi. Ten vezme tu:

https://github.com/Jamesits/S0ixEnabler

Nebo spíš tu:

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

7
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 07. 10. 2025, 14:06:46 »
Tak jsem dělal nějaké pokusy na N100 Radxa x4:

ASPM:
Další věc: správné zaklínadlo je setpci  -s 03: 0x??=0x43 ...kde ??  se vypočte funny způsobem... 
setpci -s 3: 0x90.b=0x43 a setpci -s 1d.0 0x50.b=0x43
ale nemají se provést nejaké resety?

Toto je správně vyzaklínačované. Já tam mám ještě síťovku a WiFi, takže pro všechny tři karty je to pak takto:

Kód: [Vybrat]
setpci -s 00:1c.0 0x50.B=0x43
setpci -s 00:1c.6 0x50.B=0x43
setpci -s 00:1d.0 0x50.B=0x43

setpci -s 01:00.0 0x80.B=0x43
setpci -s 02:00.0 0xb0.B=0x43
setpci -s 03:00.0 0x90.B=0x43

Potom to ukazuje všude L0s a L1 zapnuté

Kód: [Vybrat]
# lspci -vv | grep LnkCtl | grep ASPM
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

Až sem dobrý. Teď jdu do biosu, dám defaults, udělám tyto setpci, ASPM je L0s L1 všude, ale NVMe má stejně 66C :( Když zatopím CPU tak i 80C.

Ta volba v biosu, co je potřeba zapnout mám pod CHIPSET > PCH-IO > PCI-EXPRESS CONFIGURATION > PCI EXPRESS ROOT PORT 9 > ASPM



default je DISABLED. Dobře, dám L1 a NVMe má 27C  :)

Podívám se na rozdíl mezi lspci -xxx před a po zapnutí této volby a výsledek je, že je potřeba udělat:

Kód: [Vybrat]
setpci -s 00:1d.0 0x4d.B=0x48
Původní defaultní hodnota je 0x40. No, akorát zrovna na tuhle pozici nejde zapsat!  :o Asi je to RO? Takže to nejde. A proto asi nefunguje ani pcie_aspm=force?

Někdo ví, jak zapsat setpci do RO?


Ještě zajímavost, když pustím autoaspm.py (někdo tu zmiňoval) tak mi to vypne čtyři L0s. L1 nechá zapnuté. L1 je stejně důležitější.

Kód: [Vybrat]
# lspci -vv | grep ASPM | grep LnkCtl
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

8
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 06. 10. 2025, 17:31:14 »
U Ryzenu nevím, u N100 můžu zjistit, jaký je rozdíl v konfiguraci PCI se zapnutým a vypnutým ASPM.

9
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 06. 10. 2025, 14:34:16 »
A problém 2, jen zopakují, v BIOSu nemám hodnotu pro povolení aspm.
Já také ne. Přesto mám ve Windows NVMe disk chladnější, než v Linuxu. To může znamenat, že buď v BIOSu mám ASPM povolen (jen není vidět), nebo to Windows povolí nějak sám a Linux ne.

Hmmm, a co to máte?

Asrock N100 to má podle manuálu na stránce 39/44 (číslo stránky, pořadí v pdf) v Chipset Configuration > PCH PCIE ASPM Support

https://download.asrock.com/Manual/Software/Intel%20N100/Software_BIOS%20Setup%20Guide_English.pdf

Radxa X4 to má taky, jestli to máte, tak se doma podívám, kde přesně.

10
další nvme get-feature, která smrdí:
...

možná to nějak zapadlo, protože je to na předchozí stránce, ale pro N100 je POTŘEBA ZAPNOUT ASPM V BIOSU! Je to defaultně vypnuté a pak všechna NVMe topí. A ani pcie_aspm=force nepomůže.

11
Hardware / Re:Zapnutí úsporných režimů pro NVMe
« kdy: 02. 10. 2025, 09:17:05 »
nějaký board s intel n100,
...

n100 má tu blbou vlastnost, že je potřeba ASPM povolit v biosu. Když je v biosu zakázaný, tak ani pcie_aspm=force nepomůže a disky vaří. Navíc je default vypnutý, nevím proč.

Takže zapnout v biosu.

12
Hardware / Re:Externí disk odolný proti odpojení
« kdy: 26. 09. 2025, 13:46:42 »
Přesněji: řeším problém externího disku, který přežije neodmountování souborového systému z libovolného důvodu.

no tak jedině vfat nebo exfat a do fstabu dát parametr sync

13
Hardware / Re:Externí disk odolný proti odpojení
« kdy: 25. 09. 2025, 15:44:25 »
Tak mount má parametr sync, ale přenos je pak pomalý a asi i víc opotřebovává SSD. Zato zapsaná data tam asi budou.

14
Sítě / Re:Wake on LAN na Dell s Windows nefunguje
« kdy: 23. 09. 2025, 16:35:11 »
Poslední volba zajistí zapnutí. - to je blbost, má být zapnuto samozřejmě

15
Sítě / Re:Wake on LAN na Dell s Windows nefunguje
« kdy: 23. 09. 2025, 14:26:25 »
S tím výpadkem elektriky to teda nevím. Spíš 2-3 minuty nebyla dost dlouhá doba. Počkal bych aspoň 30 minut a myslím si, že to potom už nenaběhne.

Pro tento případ bývá ale v biosu volba, co dělat po výpadku proudu: předchozí stav, vypnout, zapnout. Poslední volba zajistí zapnutí.

No a co kdyby to PC jelo stále a nevypínalo se?

Stran: [1] 2 3 ... 39