Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: igor_2 - 12.08.22 - klo:09.43

Otsikko: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 12.08.22 - klo:09.43
Kattelen uutta näytönohjainta vanhan Nvidia ohjaimen tilalle, joka hyytyy aina silloin tällöin jumittaen koko systeemin. Käytössä Debian 11.

Ehdolla olisi Verkkokaupan Radeon 6500 XT: https://www.verkkokauppa.com/fi/product/778162/Asus-DUAL-RX6500XT-O4G-naytonohjain mutta Verkkokauppa sanoo siitä, että
Lainaus
Huom! Tämä näytönohjain käyttää PCI-Express 4.0 x4-väylää (liitäntä x16). Emme suosittele tätä näytönohjainta kokoonpanoihin, joka ei tue PCI-Express 4.0 -väylää, koska edeltävien PCI-Express sukupolvien x4-väylä ei kaikissa peleissä tarjoa riittävästi kaistaa näytönohjaimen maksimaalisen suorityskyvyn saavuttamiseksi.

Emolevy on neljä vuotta vanha ASUSPrime B350-Plus ATX: https://www.dustin.fi/product/5011013449/prime-b350-plus?tab=specification jonka laajennuspaikoista mainitaan, että
Lainaus
1 x CPU, 1 x PCIe 2.0 x16 (x4 tila), 1 x PCIe 3.0 x16 (x16/x8 mode (with AMD Ryzen CPU), 2 x PCI, 2 x PCIe 2.0 x1, 4 x DIMM 288-nastainen, x8 mode (with AMD 7th Generation A-series/Athlon CPU))

Uskaltaisiko sen silti ostaa ja kun en näistä mitään tiedä, niin löytyykö vanhalta emolta paikka tällaiselle kortille?
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: Tomin - 12.08.22 - klo:10.50
Kyllä tuo näytönohjain toimii emolevyssäsi, ainakin liitäntöjen puolesta. Emolevyn vanhempi PCI Express -standardi vain rajoittaa näytönohjaimen käytössä olevaa kaistanleveyttä, millä tässä tapauksessa on hieman vaikutusta maksimisuorituskykyyn. Käytännössä et varmastikaan huomaa kyseistä asiaa ellet sitten ole ostamassa näytönohjainta pelikäyttöön, jolloin tuo olisi muutenkin vähän kehno valinta.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: nm - 12.08.22 - klo:11.04
Kattelen uutta näytönohjainta vanhan Nvidia ohjaimen tilalle, joka hyytyy aina silloin tällöin jumittaen koko systeemin. Käytössä Debian 11.

Tuo johtuu todennäköisemmin Nouveau-ajurista kuin näytönohjaimesta sinänsä. Nvidian suljetulla ajurilla toimii vakaammin.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 12.08.22 - klo:18.02
Juu, ei tule pelaamiseen. Lähinnä pelaamista on varmaankin kuvan käsittely satunnaisesti.

Luulisin, että mulla on käytössä nvidian poropietari-ajurit. Ainakin NVIDIA X Server Settings on asennettu ja root@igor-debian:~# lsmod | grep nvidia palauttaa:

Koodia: [Valitse]
nvidia_drm             69632  7
drm_kms_helper        274432  1 nvidia_drm
nvidia_modeset       1204224  16 nvidia_drm
nvidia              35385344  808 nvidia_modeset
drm                   618496  11 drm_kms_helper,nvidia,nvidia_drm

Kaatuilua, tai systeemien totaalista hyytymistä, esiintyy aika harvakseltaa. Ehkä pari kolme kertaa kuukaudessa tms. Jotenkin olen yhdistävinäni sen intuitiivisesti näytönohjaimee, mutta voihan se tietysti olla jotain muutakin. Emo on kuitenkin vanhahko, vaikka ei ikäloppu vielä olekaan.

Ideoita ongelman selvittelyksi vastaanotetaan suurella kiitollisuudella.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: qwertyy - 12.08.22 - klo:19.51
Suosittelen lämpimästi kuitenkin varmistamaan asian, ettei ala sitten pian harmittamaan myöhemmin. Itse ajaisin ensimmäisenä memtestin ainakin kerran läpi asti. Jos kaikki ok, niin sitten kokeilisin Passmark testiä, jolla saa kuormitettua konetta muuten. Eli varmistaisin, että kone napsahtaa jumiin vasta varmasi silloin, kun näytönohjainta kuormitetaan.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 12.08.22 - klo:21.31
Täytyy kokeilla ainakin se memtesti.

Mulla on muistikuva, että kone olisi jumahtanut vaikka se seisoo käyttämättä ilman, että mitään ihmeellisempää on käynnissä.

Tiedä sitten.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: epiphone - 12.08.22 - klo:21.33
Toimiiko sitten, jos ottaa näytönohjaimen ihan kokonaan fyysisesti pois? Jos emolevyllä on esim
 Intelin integroitu näytönohjain.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: qwertyy - 13.08.22 - klo:00.09
Täytyy kokeilla ainakin se memtesti.

Mulla on muistikuva, että kone olisi jumahtanut vaikka se seisoo käyttämättä ilman, että mitään ihmeellisempää on käynnissä.

Tiedä sitten.
Jos ihan työpöydällä jää jumiin, niin veikkaanpa, että vika ei ole näytönohjaimessa.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 13.08.22 - klo:07.16
Ei ole ohjainta emolla. Jotenkin uumoilen, että olisi nvidian ajureissa / gnomessa jotain yhteensopivuus-juttua. Sitä tietysti voisi kokeilla, että mitä sanoo, jos poistaa ne käytöstä ja ajaa vain Nouveau-ajureilla. Tämän ongelma on, että joutuu aika pitkään odottelemaan, ennen kun voi ajatella, että niillä toimisi.

Juu, kun jumittaa myös työpöydällä, niin vika voi olla muuallakin. Poweri voi kuuleman mukaan joskus aiheuttaa omia juttujaan, samoin emon viat. Powerissa pitäisi kyllä olla potkua, kun on muistaakseni 500w laite. Muistia tuli kuvahommien takia hankittua aika reippaasti, eli 16 gigaa. Jos muistitesti ei anna mitään, niin voisi kokeilla myös ottaa toisen kamman pois.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: qwertyy - 13.08.22 - klo:12.13
Jos muistitesti menee läpi, niin ei ole minusta mitään syytä kokeilla poistaa toista kampaa. Vika voi tosiaan olla myös itse emolevyllä tai powerissa, vaikka se olisi kovin ylimitoitettu. Aika paljon kuitenkin monenlaista kondensaattorivikaa yms. voi sattua.

Toki varmaan olet katsonut lokeja, ettei siellä heti näy mitään toistuvaa virheilmoitusta tms?
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 13.08.22 - klo:17.17
Toki varmaan olet katsonut lokeja, ettei siellä heti näy mitään toistuvaa virheilmoitusta tms?

Oikeastaan en. Noiden lokien ongelma minun tapauksessa on, että niissä tahtoo olla rivejä niin hitosti ja toinen toistaan kryptisempiä. Pitäisi googlata lähes joka rivi ja ihmetellä läpi. Asiantuntijalle varmast hyvä apu.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: qwertyy - 13.08.22 - klo:22.00
No aika helppo tapa on vain komentaa käynnistymisen jälkeen dmesg. Katsot viimeisen aikaleiman kohdan ja vaikka sanotaan jos järjestelmä pysyy tunnin päällä normaalissa käytössä, niin sen jälkeen teet komennon uudelleen. Jos tuon edellisen aikaleiman jälkeen on ilmestynyt reilusti uusia rivejä, niin pistä ne vaikka tähän ketjuun uutena kommenttina. Jos et kytkenyt esim. usb laitteita tai irrottanut niitä, niin rivejä ei pääsääntöisesti pitäisi ilmestyä lisää.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 14.08.22 - klo:08.51
No aika helppo tapa on vain komentaa käynnistymisen jälkeen dmesg.

Ok. Kun seuraava hyytyminen ilmenee, niin katsotaan, mitä komento osaa kertoa. Kiitti!
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: nm - 14.08.22 - klo:11.31
No aika helppo tapa on vain komentaa käynnistymisen jälkeen dmesg.

Ok. Kun seuraava hyytyminen ilmenee, niin katsotaan, mitä komento osaa kertoa. Kiitti!

Dmesg listaa vain kernelin ajonaikaisen lokin, eli viimeisimmän uudelleenkäynnistyksen jälkeen tulleet viestit. Sen kautta et näe, onko kaatumisen yhteydessä merkitty lokiin jotain. Sen sijaan järjestelmälokista voi lukea myös edellisten boottien tapahtumia:

Koodia: [Valitse]
journalctl --list-boots
Koodia: [Valitse]
journalctl -b-1
Toki kernelin loki kannattaa vilkaista myös uusimpien tapahtumien osalta, kuten qwertyy neuvoi. Siellä voi olla virheilmoituksia, joiden aiheuttaja lopulta kaataa koko järjestelmän.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 25.09.22 - klo:10.57
Onpa ihme juttu: Nyt kun odottaa, että kone jumisi ja pääsisi ottamaan niitä logeja, niin ei mitään ongelmaa. Mitään en ole tehnyt tai säätänyt. Päivitykset ajan harvakseltaan aina, kun uutta on tarjolla. Melko harvoinhan niitä tähän stableen tuleekin.

Voihan se olla, että on tullut joku päivitys joka on korjannut jotain. Piru tietää. Paitsi että nyt kun siitä kirjoittelee, niin varmasti aivan heti on jumit päällä  :D
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: jarmala - 25.09.22 - klo:18.58
Onpa ihme juttu: Nyt kun odottaa, että kone jumisi ja pääsisi ottamaan niitä logeja, niin ei mitään ongelmaa. Mitään en ole tehnyt tai säätänyt.

Tuo on aivan normaalia kaikessa tuotantotoiminnassa: hunningolla oleva toiminto tai prosessi paranee heti, kun sitä ruvetaan seuraamaan, vaikka mitään muuta ei tehtäisikään...
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 02.02.23 - klo:13.08
Oho, meni ensin väärään ketjuun.

Nyt paremmalla onnella.
======================


Moro,

hyytymisongelma on palannut.

Bootteja on joutunut tekemään nyt näin:
Koodia: [Valitse]
  b496578c066d4d71b5b9b942a1a948f2 Sun 2023-01-29 13:02:54 EET - Sun 2023-01-29 19:32:57 EET
  ca605c54a47949069635cfb06d9b09f6 Tue 2023-01-31 17:07:16 EET - Tue 2023-01-31 17:08:17 EET
  76e42146fc024c2d8cd03b9c550eef76 Wed 2023-02-01 20:06:01 EET - Wed 2023-02-01 20:12:29 EET
  9ce5696c8bd14652aaba88e9c8295ef8 Wed 2023-02-01 20:23:56 EET - Wed 2023-02-01 20:27:09 EET
  467a19f1bcaa4376a35cbc33dde4c787 Wed 2023-02-01 20:47:56 EET - Wed 2023-02-01 20:49:39 EET
  d43dc37b156a434ebbe39efb80f000b2 Thu 2023-02-02 09:10:52 EET - Thu 2023-02-02 09:13:30 EET

Nämä siis kaikki pakkobootteja.

Powerin olen vaihtanut viime viikolla 850W laitokseen, eli sähköä pitäisi riittää, kun käytössä ei ole mitään erityistä. Lämmöt sekä prosessorissa että näytönohjaimessa ei lähelläkään hälyttäviä. Prosessorissa pyörii siinä nafti 40 astetta ja näytönohjaimen Nvidian settings softa väittää olevan 50 astetta.

Näytönohjain on tämä https://www.io-tech.fi/artikkelit/testissa-nvidia-geforce-gtx-1650-super/ ja emona https://www.asus.com/fi/motherboards-components/motherboards/prime/prime-b350-plus/

Näytönohjain on paikassa PCIEX16_2, josta käsikirjassa sanotaan, että

Koodia: [Valitse]
When using PCI cards on shared slots, ensure that the drivers support “Share IRQ” or that
the cards do not need IRQ assignments. Otherwise, conflicts will arise between the two PCI
groups, making the system unstable and the card inoperable.

Mielestäni kortti on tuollaisessa jaetussa slotissa, mutta en ole aivan varma, kun en ihan ymmärrä manuaalin taulukkoa. Kuitenkin ohjaimen tiedoissa on maininta, että se olisi PCI-Express 3.0 väylän kortti. Mitä se sitten tarkoittaakaan.

Ajattelin seuraavaksi yrittää ottaa näytönohjaimen irti ja seurata tilannetta emolla olevalla näytönohjaimella. En muista mistä syystä aikanaan olen tämän kortin ostanut, mutta siellä se nyt kuitenkin on.

Niin, lokeja olen tutkinut ja minun taidoilla ei niistä löydy oikein yhtään mitään boottia edeltävältä ajalta. Ei kyllä sen jälkeenkään.

Herättääkö jotain ajatuksia?
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: nm - 02.02.23 - klo:16.38
Ajattelin seuraavaksi yrittää ottaa näytönohjaimen irti ja seurata tilannetta emolla olevalla näytönohjaimella. En muista mistä syystä aikanaan olen tämän kortin ostanut, mutta siellä se nyt kuitenkin on.

Joo, kannattaa kokeilla prosessorin integroidulla näytönohjaimella, jos sellainen on olemassa. Huomaa, että Prime B350-Plussan kanssa yhteensopivissa Ryzeneissa ei ole näytönohjainta.

Jos prosessori on ensimmäisen sukupolven Ryzen 1xxx, kaatuilu voi johtua sen virransäästöbugista (C6 state). Silloin kannattaa varmistaa ainakin, että bios eli UEFI firmware on päivitetty uusimpaan versioon, ja että prosessorin mikrokoodi on päivittynyt. Prosessorin mallin ja käytössä olevan mikrokoodin version voi tarkistaa komennolla:

Koodia: [Valitse]
grep 'stepping\|model\|microcode' /proc/cpuinfo
Seuraavaksi, jos firmikset ovat kunnossa, ja edelleen kaatuilee, kannattaa kokeilla GRUB-asetuksissa /etc/default/grub kernelin parametria:

Koodia: [Valitse]
GRUB_CMDLINE_LINUX="rcu_nocbs=0-15"
(Tässä 0-15 viittaa prosessorin säikeisiin indeksoituna nollasta lähtien. Jos prosessorissa on kahdeksan sijaan neljä ydintä, aseta arvoksi 0-7)

Muista ajaa perään update-grub, jotta muutokset menevät perille varsinaiseen grub.cfg-tiedostoon.

Lähteitä:
https://wiki.archlinux.org/title/Ryzen#Soft_lock_freezing
https://wiki.gentoo.org/wiki/Ryzen#Soft_freezes_on_1st_gen_Ryzen_7
https://madjam.dev/posts/first-gen-amd-ryzen-kernel-freeze-bug/
https://bugzilla.kernel.org/show_bug.cgi?id=196683


Minulla Ryzen 1700x on toiminut vakaasti Asus CROSSHAIR VI HERO -emolevyllä ilman virityksiä.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 02.02.23 - klo:17.56
Huomaa, että Prime B350-Plussan kanssa yhteensopivissa Ryzeneissa ei ole näytönohjainta.

Niinpä näytti olevan. Yritin nimittäin ottaa käyttöön emon ohjaimen, mutta ei pihahtanutkaan. Muistin vasta jälkeen päin, että käytin ensin aika pitkään jotain vanhaa passiivi nvidian korttia. Eli ei onnistunut kokeilu ainakaan nyt heti. Täytyy kaivella, että jos se vanha passiivi olisi jossain testikoneessa jäljellä. Niitä on kaksikin kappaletta kaapin perällä.

Prosessori on AMD Ryzen 5 1600 Six-Core Processor

Tuo grep -kysely antaa:

Koodia: [Valitse]
igor@igor:~$ grep 'stepping\|model\|microcode' /proc/cpuinfo
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
model : 1
model name : AMD Ryzen 5 1600 Six-Core Processor
stepping : 1
microcode : 0x8001129
igor@igor:~$

Eli jos oikein tulkitsen, niin niitä olisi kait sitten 12, eli parametriksi pitäisi antaa 0-11?

Mihin tarkalleen ottaen tuo rimpsu pitäisi kirjoitta? Ilmeisesti voisi testata sitä antamalla bootissa komentorivin loppuun sen rcu_nocbs=0-15, mutta jos haluan sen sitten pysyvästi käyttöön.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 02.02.23 - klo:18.29
Löysin muuten jo ohjeen, jonne tuo rcu_nocbs=0-11 parametri tällätään. Odottelen nyt seuraavaa pakkoboottia ja sen jälkeen muokkaan parametrin 0-11:sta. Eikö 11 ollut oikea lukema, kun säikeitä taisi olla yhteensä 12.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: nm - 02.02.23 - klo:19.24
Löysin muuten jo ohjeen, jonne tuo rcu_nocbs=0-11 parametri tällätään.

Mainitsemani asetustiedosto/etc/default/grub on luontevin paikka nykyisissä Debianeissa ja Ubuntuissa. Omat parametrit voi lisätä riville GRUB_CMDLINE_LINUX tai GRUB_CMDLINE_LINUX_DEFAULT, muiden parametrien perään.

GRUB_CMDLINE_LINUX vaikuttaa sekä tavalliseen käynnistykseen että recovery-valintaan. GRUB_CMDLINE_LINUX_DEFAULT vaikuttaa vain tavalliseen käynnistykseen.

Muista tosiaan ajaa update-grub perään:

Koodia: [Valitse]
sudo update-grub
Parametrin olemassaolon voi tarkistaa käynnistyksen aikana Grub-valikossa e-näppäimellä, jolloin se näyttää kernelin käynnistysvalinnat ja antaa muokata niitä.


Odottelen nyt seuraavaa pakkoboottia ja sen jälkeen muokkaan parametrin 0-11:sta. Eikö 11 ollut oikea lukema, kun säikeitä taisi olla yhteensä 12.

Joo, 0-11 on oikein, kun säikeitä on 12.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 02.02.23 - klo:19.42
Juu, juuri hyytyi taas. Boottasin ja editoin nyt vain siihen tämän kertaiseen boottiin sen parametrin. Seuraillaan tilannetta. Kiitos avusta!
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 03.02.23 - klo:21.14
Aamusta laitoin sen GRUB_CMDLINE_LINUX="rcu_nocbs=0-11" parametrin sinne boottiin ja kone on ollut päällä tänään jotain 12 tuntia. Ei mitään ongelmaa. Viimeaikoina se on jämähtänyt vähintään kerran päivässä, mutta nyt ei. Olihan se tietysti kesällä monta viikkoa temppuilematta, eli ei tämä vielä kirkossa kuulutettu asia ole, mutta laitan kuitenkin ratkaistuksi ja katsotaan tarvittaessa sitten lisää.

Kiitoksia apua antaneille. On hienoa, että joukossa on porukkaa joka osaa etsiä tietoja netistä ja jaksaa avustaa.  :)
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 07.02.23 - klo:15.41
Tämän ketjun episodi oli siis se, että kone jäätyi kesken lennon, hiiri ei liiku eikä mikään päivity, ja vain resetti auttoi. Minun koneessa on AMD Ryzen 5 1600 (12) @ 3.200GHz, mutta nettilähteiden mukaan samaa ilmenee myös monissa muissa Ryzen prosessoreissa. Täältä saamieni vinkkien avulla asia on nyt selvitetty ja poissa päiväjärjestyksestä. Jos siis sinulla on samaa ilmiötä ja koneessasi on Ryzen, kannatta katsoa olisiko kyse samasta bugista.

Helpoiten jäljille pääsee kun komentaa päätteessä journalctl | grep "ACPI MWAIT C-state", joka tulostaa C-tilan mahdolliset virheet.

Koodia: [Valitse]
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)

Yksi rivi per prosessorin ydin. Varmin ratkaisu on, että kytkee prosessorin virran säästön biosista kokonaan pois. Netissä kerrotaan myös, että jotkut olisivat saaneet korjattua ongelman tässäkin ketjussa esillä olleella bootin parametrilla, mutta ainakaan minun tapauksessa se ei riittänyt.

Virransäästö löytyy Asuksen biossissa sivulta Advanced/AMD CBS, alin valinta nimellä Global C-state Control, ja se siis disableen.

Näin.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: nm - 09.02.23 - klo:18.13
.
Helpoiten jäljille pääsee kun komentaa päätteessä journalctl | grep "ACPI MWAIT C-state", joka tulostaa C-tilan mahdolliset virheet.

Koodia: [Valitse]
helmi 04 16:08:47 igor kernel: [Firmware Bug]: ACPI MWAIT C-state 0x0 not supported by HW (0x0)

Tuo virhe taitaa ilmaantua vasta silloin kun itse kytket C-tilat pois käytöstä bios-asetuksissa.

Varsinaisesti ensimmäisen sukupolven Ryzenien jäätyminen johtuu bugista C6-tilassa, joka on matalan jännitteen idle-tila. Muut C-tilat toimivat yleensä vakaasti. Pelkän C6-tilan voi kytkeä pois päältä ZenStates-skriptillä:

https://github.com/r4m0n/ZenStates-Linux

Asennus automaattiseksi palveluksi:
https://github.com/jfredrickson/disable-c6
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 09.02.23 - klo:19.15
Tuo virhe taitaa ilmaantua vasta silloin kun itse kytket C-tilat pois käytöstä bios-asetuksissa.

Ei, kun siis nimenomaan noin päin kun kirjoitin. Jos C-tilat on käytössä, tulee tuo herja ja prosessori jäätyy täysin epäsäännöllisesti. Kun sen kytkee pois päältä, niin ei tule herjaa ja myös kone toimii moitteetta. Kyseessä siis 1600 Ryzen 5 prosessori. Noista volteista luin myös netistä, mutta en perehtynyt tarkemmin, kun vika korjaantui C-tilan estämisellä.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: nm - 09.02.23 - klo:19.46
Ei, kun siis nimenomaan noin päin kun kirjoitin. Jos C-tilat on käytössä, tulee tuo herja ja prosessori jäätyy täysin epäsäännöllisesti.

Okei, sitten taitaa johtua biosin (UEFI firmware) versiosta. Vanhemmissa versioissa voi olla ongelmia, jotka on sittemmin korjattu. Kannattaa tarkistaa, että koneessa on uusin valmistajan tarjoama bios-versio.

Kun sen kytkee pois päältä, niin ei tule herjaa ja myös kone toimii moitteetta. Kyseessä siis 1600 Ryzen 5 prosessori.

Juu. Saattaa tosin käydä hieman ylimääräisillä kierroksilla idlenä,  jos kaikki C-tilat on kytketty pois. Mutta hyvä sinänsä, että löytyi ainakin yksi varma ratkaisu.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 09.02.23 - klo:20.09
Okei, sitten taitaa johtua biosin (UEFI firmware) versiosta. Vanhemmissa versioissa voi olla ongelmia, jotka on sittemmin korjattu. Kannattaa tarkistaa, että koneessa on uusin valmistajan tarjoama bios-versio.

En oikein ole uskaltanut lähteä päivittämään biosia, tai onko oikeampi nykyään tuo UEFI firmware.

Minkälainen homma se käytännössä olisi ja onko riskialtis? Muistan ainakin takavuosilta, että biosin päivityksen kanssa sai olla vähän tarkkana.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: nm - 09.02.23 - klo:20.39
Minkälainen homma se käytännössä olisi ja onko riskialtis? Muistan ainakin takavuosilta, että biosin päivityksen kanssa sai olla vähän tarkkana.

Vakiotoimenpide. Ehkä suurin riski voisi aiheutua virran katkeamisesta kesken päivityksen, mutta voi olla, että siihenkin on varauduttu nykyisissä UEFI-toteutuksissa.

Asus B350 Prime Plus osaa nähtävästi hakea päivityksen itsekin netistä, kun valitset kyseisen päivitysvaihtoehdon BIOS/UEFI-asetuksissa. Jos haluat kuitenkin hakea päivityksen itse, voit ladata zip-paketin emolevyn nettisivulta ja laittaa sen FAT32-formatoidulle USB-tikulle. Sitten päivitys bios-asetusvalikon kautta.

https://www.asus.com/motherboards-components/motherboards/prime/prime-b350-plus/helpdesk_bios/?model2Name=PRIME-B350-PLUS

Näemmä uusin bios-versio on viime vuodelta, ja siinä on mukana tuore AMD:n AGESA-firmware. Siihen on tehty paljon suorituskykyyn ja vakauteen liittyviä korjauksia vuosien varrella, joten päivitys on paikallaan.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 10.02.23 - klo:10.09
Asus B350 Prime Plus osaa nähtävästi hakea päivityksen itsekin netistä, kun valitset kyseisen päivitysvaihtoehdon BIOS/UEFI-asetuksissa.

Biosin päivitys olikin helppo sillä online metodilla. Ei tarvitse edes valita ladattavaa pakettia. Ei huonosti Asukselta. Vähän kylmäsi odotella, kun itse asennus kesti tovin. Kumma, että ei ole mitään tapaa resetoida takaisin tehdas biosiin, jos päivitys menisi pieleen. Mutta hyvin meni.

Ikävä kyllä se ei auttanut tuohon Firmware Bugi varoitukseen. Kytikin sen sitten sovinnolla pois päältä, kun ei viitsi jäädä odottamaan jumittumista. Se voi joskus kestää päiväkausia, joskus tulee melkein heti.

Tiedä sitten, voisiko olla kyseessä kuitenkin jokin Linuxin bugi. Käytössä on Debianin Stable, jonka versio on nyt 5.10.0-21-amd64. Hetken ajattelin kääntää Vanillasta, se ei iso homma ole, mutta taidan antaa olla. Jossain vaiheessa kesällä on tulossa seuraava jakeluversio ja siihen asti kyllä kestää. Ellei sitten taas saa hengen päälle ja kokeile kuitenkin. Niinkin on käynyt  :)
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: raimo - 10.02.23 - klo:16.38
Kumma, että ei ole mitään tapaa resetoida takaisin tehdas biosiin, jos päivitys menisi pieleen. Mutta hyvin meni.

Monesti emolevyllä on painike tai jumpperi millä saa sitten ihan alkutekijöiksi koneen.
Joskus olen joutunut sitä kaivelemaan. Netistä varmaan löytyy kun haet koneen/emolevyn tyypillä lisätietoja.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: nm - 10.02.23 - klo:17.01
Ikävä kyllä se ei auttanut tuohon Firmware Bugi varoitukseen.

Okei, hieman erikoinen tuo virhe. En osaa varmasti sanoa, liittyykö prosessoriin vai emolevyyn, mutta veikkaan emolevyä. Netistä ei tunnu löytyvän varsinaista selitystä tuolle virheelle, paitsi että joillain se on hävinnyt bios-päivityksen myötä. Omassa kokoonpanossani (Asus Crosshair Hero VI ja Ryzen 1700X) tuollaista ei ole, vaikka C-tilat ovat käytössä.


Tiedä sitten, voisiko olla kyseessä kuitenkin jokin Linuxin bugi.

Jumiutuminen C6-tilassa on ensimmäisen sukupolven Ryzenien bugi. Ihan kaikissa kokoonpanoissa se ei taida ilmetä, enkä ole itse havainnut epävakautta omassa koneessani, mutta on kuitenkin hyvin yleinen ongelma. Bugiraportteja löytyy netistä kilometrikaupalla. Virhe "ACPI MWAIT C-state 0x0 not supported" johtunee myös raudasta.


Kumma, että ei ole mitään tapaa resetoida takaisin tehdas biosiin, jos päivitys menisi pieleen. Mutta hyvin meni.

Monesti emolevyllä on painike tai jumpperi millä saa sitten ihan alkutekijöiksi koneen.
Joskus olen joutunut sitä kaivelemaan. Netistä varmaan löytyy kun haet koneen/emolevyn tyypillä lisätietoja.

Jumpperilla voi resetoida bios-asetukset, mutta sillä ei saa palautettua alkuperäistä bios-versiota, joka on pysyvästi ylikirjoitettu uudemmalla versiolla.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 10.02.23 - klo:17.20
Jumpperilla voi resetoida bios-asetukset, mutta sillä ei saa palautettua alkuperäistä bios-versiota, joka on pysyvästi ylikirjoitettu uudemmalla versiolla.

Ok.

Mutta entä jos biospäivitys on mennyt kiville esim. virtakatkoksesta tms. johtuen. Mitä jumpperi silloin mahdollisesti sitten palauttaisi?
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: nm - 10.02.23 - klo:17.54
Mutta entä jos biospäivitys on mennyt kiville esim. virtakatkoksesta tms. johtuen.

Joissain (ylikellottajille ja harrastajilla suunnatuissa) emolevyissä on ns. dual bios eli emolevyllä on kaksi bios-piiriä. Vanha bios-versio on silloin uuden rinnalla tallessa, ja sen voi ottaa käyttöön, jos päivitys epäonnistuu. Vaihtomekanismina voi olla esimerkiksi pieni kytkin emolevyllä.

Yleensä koneessa on kuitenkin vain yksi bios-piiri ja uusi bios kirjoitetaan suoraan vanhan päälle, eikä mitään paluuta vanhaan ei ole. Silloin virtakatkos päivityksen aikana voi johtaa siihen, ettei kone käynnisty, ellei fyysisesti vaihda bios-piiriä toimivalla biosilla varustettuun kappaleeseen.

Eräs tapaus:
https://hardforum.com/threads/power-went-out-during-bios-update.1972045/


Mitä jumpperi silloin mahdollisesti sitten palauttaisi?

CMOS reset -jumpperi ei auta keskeneräisen päivityksen perumisessa tai aiemman biosin palauttamisessa. Teoriassa asetusten resetointi voisi kuitenkin auttaa siinä tapauksessa, että jokin asetus on epäyhteensopiva uuden bios-version kanssa, eikä päivitys ole ylikirjoittanut asetuksia.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: Jtkone - 10.02.23 - klo:18.06
CMOS reset -jumpperi ei auta keskeneräisen päivityksen perumisessa tai aiemman biosin palauttamisessa. Teoriassa asetusten resetointi voisi kuitenkin auttaa siinä tapauksessa, että jokin asetus on epäyhteensopiva uuden bios-version kanssa, eikä päivitys ole ylikirjoittanut asetuksia.
Niin eikös tuo ole tavallaan tehdasasetusten palautus? Eli omien asetusten poistaminen. Jos sinne on ajettu uusi bios- päivitys niin se kai on sitten "tehdasasetus" ja paluuta ei enää ole?
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: startx - 10.02.23 - klo:22.07
Prosessori on AMD Ryzen 5 1600 Six-Core Processor

Minulla oli sama prossu ja emolevy. Kaatuili myös satunnaisesti. Komponentit oli ostettu silloisesta Kompletista, joka vetäytyi pois suomesta ja sain rahat takaisin prossuista ja ostin tilalle Ryzen 2600, jonka kanssa ei ole ongelmia esiintynyt.

Jos ei noilla aiemmin mainituilla kikoilla korjaannu, niin ei varmaan montaa kymppiä enää maksa käytetty 2000 sarjalainen prossukaan.
Otsikko: Vs: Radeon 6500 XT & ASUSPrime B350-Plus ATX
Kirjoitti: igor_2 - 11.02.23 - klo:07.19
Minulla oli sama prossu ja emolevy. Kaatuili myös satunnaisesti. Komponentit oli ostettu silloisesta Kompletista, joka vetäytyi pois suomesta ja sain rahat takaisin prossuista ja ostin tilalle Ryzen 2600, jonka kanssa ei ole ongelmia esiintynyt.

Hyvä tietää, jos vaikka kokeilisi toisella prosessorilla kun saa hengen päälle.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 11.02.23 - klo:08.06
Emolevyn manuaalissa prosessorista sanotaan, että

Koodia: [Valitse]
AM4 socket for AMD Ryzen™ / 7th Generation A-series / Athlon™ processors
Supports CPU up to 8 cores*
* Due to CPU limitation, CPU cores supported vary by processor.
** Refer to www.asus.com for AMD CPU support list.

Tarkoittaako se, että siihen käy kaikki AM4 kantaiset Ryzenit? Jimm’sin sivujen mukaan se kanta olisi aina 5000 sarjaan asti. Olisiko vastaavaa hyötyä laittaa tehokkaampi prossu, vai olisiko se enemmän makuasia? Eli kuinka isolta osin prosessori tosiasiassa vastaa koneen nopeudesta?
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: nm - 11.02.23 - klo:08.30
Emolevyn manuaalissa prosessorista sanotaan, että

Koodia: [Valitse]
AM4 socket for AMD Ryzen™ / 7th Generation A-series / Athlon™ processors
Supports CPU up to 8 cores*
* Due to CPU limitation, CPU cores supported vary by processor.
** Refer to www.asus.com for AMD CPU support list.

Tarkoittaako se, että siihen käy kaikki AM4 kantaiset Ryzenit?

Lista emolevyn tukemista prosessoreista:
https://www.asus.com/motherboards-components/motherboards/prime/prime-b350-plus/helpdesk_cpu/?model2Name=PRIME-B350-PLUS

Uusimmat toimivat vain uusimmalla biosilla.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 11.02.23 - klo:09.05
Lista emolevyn tukemista prosessoreista:
https://www.asus.com/motherboards-components/motherboards/prime/prime-b350-plus/helpdesk_cpu/?model2Name=PRIME-B350-PLUS

Yritin aikaisemmin etsiä, mutta oli niin hyvin piilotettu lista, että ei löytynyt. Kiitoksia.

Tällainen näyttäisi sopivan https://www.jimms.fi/fi/Product/Show/188311/100-100000031awof/amd-ryzen-5-3600-am4-3-6-ghz-6-core-wof?gclid=CjwKCAiA85efBhBbEiwAD7oLQD7V71tFHGQ8pNGb4qtwgEhe9daV55vSdwJOc3c6DUS-c7dq7ZkojhoCFNIQAvD_BwE

Olisi hitusen enemmän gigahertsejäkin, jos sillä mitään merkitystä on. Tuuletin varmaan sopii vanhasta suoraan.

Takaisinmaksuaika voisi kyllä olla aika pitkä mahdollisesta virran säästöstä, vaikka sähkön hinta kova onkin  :) Täytyy miettiä.
Otsikko: Vs: AMD Ryzen jäätyy, vain resetti auttaa (Ratkaistu)
Kirjoitti: igor_2 - 14.02.23 - klo:11.07
Epilogi

Jäi sen C -tilan puuttuminen kaivelemaan, vaikka ei se varmaankaan virran kulutukseen ehkä juurikaan vaikuta. Tai mistä tietää. No kävin sitten kuitenkin eilen noutamassa uudemman prossun, eli AMD Ryzen 5 4500 6-Core Processor ja ainakin bootti menee läpi ilman C -tilan virheilmoitusta. Myös Linuxin ytimen kääntäminen nopeutui noin 20%. Vanhalla prosessorilla se kesti 3:22 (min:sek) ja nyt uudella 2:45. Lohtu sekin.

Eli jos joku kärsii tässä ketjussa kuvatusta ongelmasta, niin kytkemällä biosista C-tilan pois pärjää luultavasti ihan hyvin. Jos se ei ole hyvä vaihtoehto, niin melkein sitten uutta prossua kehiin.