Stránka 14 z 27
Napsal: 16 led 2026, 08:46
od rnbw
UUID pouzivaju uz asi vsetky ostatne distribucie a funguje to v nich automaticky. Da sa to pouzit iba s initrd (musi v nom byt skript, ktory najde a namountuje spravnu particiu), bootloader na to vplyv nema, takze by to islo aj s LILOm. Mimochodom, LILO je uz 10 rokov mrtve.
Napsal: 16 led 2026, 09:29
od lesana87
Do BIOSu jsem včera koukala, moc tam toho k nastavení není. Jen jsem si všimla, že tam je zakázaný HPET. To je nějaký časovač, víc o tom nevím. Co je TSC taky nevím.
Proč by lilo neumělo symbolický link na kernel? Já v něm mám image = /boot/vmlinuz a to je link na /boot/vmlinuz-huge-smp-5.15.9-smp a funguje to.
Lilo je možná 10 mrtvé, ale já si na něj zvykla a stačí mi.
Napsal: 16 led 2026, 09:53
od asdf
TSC je taky nějaký časovač. A podle logu ho systém nepoužívá. Takže nemá ani TSC, ani HPET. Já bych v BIOSu ten HPET zkusil povolit.
A nebo bych zkusil změnit ten systémový clock source na tsc, viz
tady.
Něco jako:
Kód: Vybrat vše
echo "tsc" >/sys/devices/system/clocksource/clocksource0/current_clocksource
Jestli tedy je v available_clocksource.
Lilo: Lilo sice ten symbolický odkaz zpracovalo, ale až poté, co jsem zavolal "lilo". Takže ho asi zpracovává při spuštění "lilo" a ne během zavádění systému. Ale nevím, moc se v tom nevyznám.
Napsal: 16 led 2026, 10:00
od lesana87
Lilo má uloženou mapu fyzického rozložení kernelu na disku. Když kernel změníš nebo přesuneš, je potřeba spustit lilo, aby si mapu obnovilo. Samotný zavaděč nemá v sobě podporu souborových systémů, kernel načítá z disku podle té mapy. Díky tomu je zavaděč docela malý.
Napsal: 16 led 2026, 10:03
od asdf
Aha. Díky za objasnění.
Napsal: 16 led 2026, 10:24
od rampage
asdf píše:Takže nemá ani TSC, ani HPET.
TSC prišlo s
Pentiom I, to ten Atom mať musí.
Ak loguje failed to compute frequency, potom asi zle porovnáva hodnoty po spracovaní opkódu rdtsc. S čím, nemám tucha, jedine kuknúť do zdrojákov prečo to berie ako untrusted.
Alebo tam dať Windows. 
Napsal: 16 led 2026, 11:09
od asdf
On se kouká do toho /sys/devices/system/clocksource/clocksource0/current_clocksource, jestli ho používá systém. A když ne, tak tu frekvenci vůbec nezjišťuje a vrací 0.
Napsal: 16 led 2026, 11:21
od lesana87
Že by to pak způsobovalo to dělení nulou? Večer si s tím zkusím pohrát.
Matně si vybavuju, že mi to při startu systému píše něco o nestabilním clock source a že přepíná na jiný.
Napsal: 16 led 2026, 12:10
od asdf
Kdo ví. Zní to logicky. Na internetu píšou, že na těch procesorech, co mění frekvenci, se TSC nepoužívá, protože mění rychlost. Ale u mě se používá TSC, i když procesor frekvenci mění pořád. Tak nevím.
Napsal: 16 led 2026, 19:47
od lesana87
Tak bez ohledu na povolení nebo zakázání HPET v Setupu BIOSu to na něj běží. TSC v dostupných zdrojích hodin není uvedený. Výtah z dmesg:
Kód: Vybrat vše
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.000000] tsc: Detected 1596.010 MHz processor
[ 0.083188] ACPI: HPET 0x000000007F607D90 000038 (v01 INTEL D945JT 06222004 AMI. 00000003)
[ 0.083429] ACPI: Reserving HPET table memory at [mem 0x7f607d90-0x7f607dc7]
[ 0.146733] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.147065] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[ 0.707177] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[ 0.713337] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x17016bbf474, max_idle_ns: 440795214011 ns
[ 0.834867] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[ 1.026036] PTP clock support registered
[ 1.039788] hpet: 3 channels of 0 reserved for per-cpu timers
[ 1.039916] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 1.040025] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[ 1.042771] clocksource: Switched to clocksource tsc-early
[ 1.177073] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 2.622452] tsc: Marking TSC unstable due to TSC halts in idle states deeper than C2
[ 2.630199] clocksource: Switched to clocksource hpet
[ 6.153032] Unstable clock detected, switching default tracing clock to "global"
If you want to keep using the local clock, then add:
"trace_clock=local"
[ 6.153431] clk: Disabling unused clocks
Napsal: 16 led 2026, 20:03
od asdf
Tak jsem zkusil u sebe ty hodiny změnit na HPET. A Wine normálně funguje.
To je divné, že i při zakázaném HPET ho to používá.
Takže další slepá ulička?
Napsal: 16 led 2026, 20:10
od lesana87
To nevím.

Napsal: 16 led 2026, 20:30
od asdf
Možná by pomohlo logovat i trace:
Kód: Vybrat vše
WINEDEBUG=err+all,warn+all,fixme+all,trace+all wine cmd 2>trace.txt
Já bych zkusil najít, kde to přesně dělí tou nulou.
Edit: Akorát to bude asi dost dlouhé.
Napsal: 16 led 2026, 21:08
od lesana87
7,4MB. Nulou to dělí až ke konci v 95%.
Napsal: 16 led 2026, 21:10
od asdf
To je dobrý. U mě to má 265MB.
