<!DOCTYPE html>
<html lang="cs">
<head>
    <meta charset="UTF-8"/>
    <meta
            content="EndeavourOS svobodný operační systém....Parametry jádra"
            name="description"
    />
    <meta content="EndeavourOS" name="keywords"/>
    <meta content="Kankys" name="author"/>

    <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
    <link href="assets/style.css" rel="stylesheet"/>
    <link href="/img/icons.png" rel="shortcut icon"/>
    <script
            crossorigin="anonymous"
            src="https://kit.fontawesome.com/0a43c6cd1f.js"
    ></script>
    <!--icons dark, go to up-->
    <link
            href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
            rel="stylesheet"
    />

    <!--ubuntu fonts-->
    <style>
        @import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
    </style>

    <title>EndeavourOS - Parametry jádra</title>
</head>
<body>
<?php require "assets/header.php"?>
<main>
    <section class="welcome">
        <h1>Parametry jádra ACPI a jak je vybrat</h1>
        <img alt="" src="img/linux-inside.jpg"/>
        <p>
            Představení notebooků Optimus a dalších funkcí pro úsporu energie
            vytvořilo pro uživatele Linuxu nové výzvy. Některé z problémů zahrnují
            to, že vlastní grafická karta funguje při spouštění systému, nesprávné
            škálování CPU a obecná nestabilita systému. Mnohokrát se doporučuje
            přidat do grub parametr jádra ACPI (Advanced Configuration and Power
            Interface). I když může být uveden specifický parametr jádra ACPI,
            někdy není vhodný pro hardware, na který je aplikován. To může
            způsobit nestabilitu systému a některé funkce notebooku nebudou
            fungovat správně. Jakmile uživatel najde parametr, který funguje, je
            mu řečeno, aby jej přidal do svého konfiguračního souboru grub, takže
            bude automaticky načten při bootování. To může způsobit své vlastní
            problémy. Pokud uživatel při přidávání tohoto parametru nepoužije
            správnou syntaxi, bude tento parametr ignorován a nebude fungovat.
            Pojďme se podívat na to, jak vybrat správný parametr jádra ACPI a jak
            jej správně přidat do konfiguračního souboru grub.
        </p>
        <p>
            Než se rozhodnete, který parametr ACPI jádra potřebujete, musíte si
            položit jednu otázku.
        </p>
        <p><strong>Potřebuji vůbec parametr jádra ACPI? </strong></p>
        <p>
            Kromě prohledávání protokolů a hledání chyb ACPI existuje několik
            způsobů, jak zjistit, zda je parametr jádra ACPI potřeba.
        </p>
        <p>1.</p>
        <p>
            Toto je pravděpodobně nejjednodušší způsob, jak zjistit, zda
            potřebujete parametr jádra ACPI. Tento problém lze zjistit, zda
            používáte Linux z Live USB nebo je nainstalován na místním pevném
            disku.
            <strong
            >Když vypnete počítač a před vypnutím se zasekne a vy jej musíte
                vypnout stisknutím tlačítka napájení, možná budete potřebovat
                parametr jádra ACPI.</strong
            >
        </p>
        <p>2.</p>
        <p>
            Používáte notebook a nainstalovali jste proprietární ovladač Nvidia.
            Spustíte svůj notebook a máte následující problémy:
        </p>
        <p>* „Zahájeno spuštění/vypnutí systému TLP“</p>
        <p>* "Dosáhl cílového grafického rozhraní"</p>
        <p>* Chybová zpráva o konfiguraci "Podsvícení"</p>
        <p>
            * Váš notebook se pouze spustí s černou obrazovkou a ventilátory
            začnou neustále běžet.
        </p>
        <p>
            Pokud si všimnete některého z těchto chování, možná budete muset
            přidat parametr jádra ACPI.
        </p>
        <p>3.</p>
        <p>
            To vyžaduje od uživatele trochu více úsilí. Stiskněte „E“ na obrazovce
            grub a odeberte parametr „quiet“ kernel před spuštěním počítače. Při
            spouštění počítače se vám zobrazí seznam toho, co se načítá. Než se
            jádro začne načítat, provede rychlou kontrolu hardwaru. Pokud má
            problém se zapínáním jakéhokoli hardwaru, vypíše chybu ACPI. Pokud
            vidíte chybu ACPI, možná budete potřebovat parametr jádra ACPI.
        </p>
        <p><strong>Výběr parametru jádra ACPI. </strong></p>
        <p>
            Bios nebo UEFI používané vaším notebookem vyhledává určité
            „identifikátory“ v tom, jak zacházet s vaším hardwarem na základě
            operačního systému (OS), pro který byl navržen. Dělá to
            prostřednictvím „volání“ ACPI z operačního systému do biosu. Když
            vidíte problémy, jako jsou uvedeny výše, znamená to, že bios nerozumí
            hovorům, které mu OS posílá. Dobrá věc je, že ACPI používané ve
            Windows i Linuxu se řídí specifikacemi UEFI1, oba používají stejné
            řetězce OSI k identifikaci použitého OS. Na rozdíl od jádra Windows
            může jádro Linuxu určit, jaká „volání napájení“ se odesílají do biosu
            pomocí těchto řetězců OSI v parametru jádra ACPI. Přidáním těchto
            parametrů můžete v podstatě říci Linuxu, aby „napodoboval“ volání ACPI
            odesílané jiným OS.
        </p>
        <p>
            Když jste si notebook zakoupili, pravděpodobně byl dodán s
            předinstalovaným systémem Windows. Verze systému Windows, která byla
            nainstalována, je vaším prvním vodítkem při zjišťování, který řetězec
            OSI potřebuje váš parametr jádra ACPI. Od Windows 2000 do Windows 8.1
            můžete použít název vydání Windows k nalezení řetězce OSI, který byste
            měli použít. Protože však Windows 10 používá model „rolling-release“,
            nalezení řetězce OSI, který potřebujete použít, vyžaduje trochu více
            práce. Chcete-li zjistit číslo instalační verze systému Windows,
            otevřete příkazový řádek ve Windows a zadejte winver. Tím získáte
            verzi systému Windows následujícím způsobem, Windows 10 verze 1607 .
            To jsou informace, které potřebujete k určení řetězce OSI, který váš
            parametr jádra potřebuje.
        </p>
        <p>
            Jakmile budete mít svou verzi Windows, pomocí níže uvedené tabulky
            zjistěte, jak má být vaše verze Windows zastoupena v parametru jádra.
        </p>
        <p>Argumenty OSI pro Windows</p>
        <img alt="" src="img/OSI.png"/>
        <p>
            Jakmile budete mít svůj řetězec OSI, máte nyní všechny informace
            potřebné pro váš parametr jádra.
        </p>
        <p>
            Aby Linux napodoboval vaši verzi Windows, musíte přidat následující
            parametr jádra, <code><strong>acpi_osi='OSI String'</strong></code>
        </p>
        <p><strong>Příklady:</strong></p>
        <p>
            Windows 7 - <code><strong>acpi_osi='Windows 2009'</strong></code>
        </p>
        <p>
            Windows 10 ver. 1709 –
            <code><strong>acpi_osi='Windows 2017'</strong></code>
        </p>
        <p>
            Všimnete si, že Windows 10 verze 1709 má OSI řetězec Windows 2017.2 a
            místo toho jsem použil Windows 2017. Při testování jsem zjistil, že
            Windows 2017.2 nebyl rozpoznán jako platný argument.
        </p>
        <p><strong>Poznámka k acpi_osi=! </strong></p>
        <p>
            Tento argument zakáže všechny řetězce dodavatele, které mohou být
            přítomny. Mělo by se používat pouze v případě, že jeden z výše
            uvedených řetězců OSI nefunguje sám o sobě. Pokud jej používáte, když
            to není potřeba, můžete být schopni zavést systém bez chyb ACPI, ale
            váš touchpad nebo wifi nebude fungovat. Musí být také použit v
            kombinaci s jedním z výše uvedených řetězců OSI.
        </p>
        <p>Příklad:</p>
        <p>
            <code><strong>acpi_osi=! acpi_osi='Windows 2012'</strong></code>
        </p>
        <p>
            Tím se deaktivují všechny řetězce dodavatele a pak jádru řeknete, aby
            „napodobilo“ Windows 8, když bude mluvit s BIOSem.
        </p>
        <p><strong>Poznámka pro notebooky Dell</strong></p>
        <p>
            Někdy výše uvedené parametry jádra nebudou na některých noteboocích
            Dell fungovat správně. Pokud je to váš případ, můžete zkusit
            následující: <code><strong>acpi_rev_override=#</strong></code
        >nahraďte „#“ číslem od 1 do 5. Aby byl tento parametr jádra správně
            aplikován, může být nutné dvakrát spustit studený start (úplné vypnutí
            systému před restartováním).
        </p>
        <p><strong>Testování parametru jádra ACPI </strong></p>
        <p>
            1.Stiskněte „E“ na obrazovce grub a najděte řádek s parametrem
            „quiet“.
        </p>
        <p>
            2.Nahraďte slovo „guiet“ parametrem, který jste určili, že
            potřebujete.
        </p>
        <p>3. Stisknutím F-10 spusťte počítač.</p>
        <p><strong>Přidání jádra ACPI do grub </strong></p>
        <p>
            Jakmile najdete argument jádra, který nejlépe funguje pro váš
            hardware, musíte jej přidat do grub, aby byl použit při každém
            spuštění systému. Je to jednodušší, než to zní. Problém většiny
            uživatelů je syntaxe nebo způsob, jak ji napsat na příslušný řádek.
            Klíčem k uznání argumentu je používat pouze „jednoduché uvozovky“,
            nebo jak jim ve Spojených státech říkáme apostrof. Chcete-li přidat
            argument do grub, otevřete terminál a zadejte následující:
        </p>
        <p>
            1. <code><strong>sudo nano /etc/default/grub</strong></code>
        </p>
        <p>
            2.Přidejte argument jádra na následující řádek:
            <strong>GRUB_CMDLINE_LINUX_DEFAULT </strong>.
        </p>
        <p><strong>Příklad:</strong></p>
        <div class="code-box">
          <pre id="code-content">
            GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='Windows 2018' rd.udev.log-priority=3 
            nvme_core.default_ps_max_latency_us=5500"
          </pre>
            <button id="copy-button">Kopírovat</button>
        </div>
        <p>3. ctrl+x pro ukončení a „Y“ pro uložení.</p>
        <p>
            4. <code><strong>sudo update-grub</strong></code> nebo pokud nemáte
            <code><strong>update-grub</strong></code> nainstalován AUR, spusťte
            <code><strong>sudo grub-mkconfig -o /boot/grub/grub.cfg</strong></code
            >.
        </p>
        <p>
            Nyní byl váš argument jádra přidán do grub a bude načten při každém
            spuštění notebooku.
        </p>
        <p>
            Toto není v žádném případě vyčerpávající průvodce používáním parametrů
            jádra ACPI. Chtělo by to mnohem delší dokument. Místo toho poskytuje
            některé základní pokyny, které lze dodržovat, aby byl systém uveden do
            provozu. Pokud stále máte problémy s ACPI a potřebujete pomoc s jejich
            řešením, máte několik možností. Nejprve prohledejte fórum, abyste
            zjistili, zda byl váš problém již dříve vyřešen. Pokud to váš problém
            nevyřeší, vytvořte nové vlákno podpory na fóru, kde bude váš problém
            diskutován. A to buď na našem discordu nebo jákém koliv s linuxovou
            komunitou.
        </p>
        <p><strong>Další poznámky:</strong></p>
        <p>
            Parametr jádra <code><strong>apci_osi=Linux</strong></code> lze použít
            v novějších (konec roku 2019 a novějších) noteboocích Asus k vyřešení
            problému, kdy externí port HDMI nefunguje. Použijte tento namísto
            parametru souvisejícího s Windows .
        </p>
        <p><strong>Zdroje:</strong></p>
        <p>
            <a href="https://uefi.org/specifications" target="_blank"
            >https://uefi.org/specifications</a
            >
        </p>
        <p>
            <a
                    href="https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi"
                    target="_blank"
            >https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi</a
            >
        </p>
        <p>
            <a
                    href="https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt"
                    target="_blank"
            >https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt</a
            >
        </p>
        <p>
            <a
                    href="https://discovery.endeavouros.com/acpi-kernel-parameters/acpi-kernel-parameters-and-how-to-choose-them/2021/03/"
                    target="_blank"
            >Původní článek z roku 2021</a
            >
        </p>
        <p></p>
        <p>
            <code
            ><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
                18.4.2024</code
            >
        </p>
    </section>
</main>
<?php require "assets/returnbutton.php"?>
<?php require "assets/footer.php"?>
<script src="assets/script.js"></script>
</body>
</html>