330 lines
15 KiB
HTML
330 lines
15 KiB
HTML
|
<!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="style.css" rel="stylesheet"/>
|
|||
|
<link href="../../fullStyle.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>
|
|||
|
<header>
|
|||
|
<!-- EOS - logo () -->
|
|||
|
<div class="logo">
|
|||
|
<a href="../../index.html">
|
|||
|
<img alt="" src="/img/EndeavourOS-logo.webp"/>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
<!-- EOS - navigation -->
|
|||
|
<nav>
|
|||
|
<ul>
|
|||
|
<li><a href="/index.html">Domů</a></li>
|
|||
|
<li><a href="/novinky/index.html">Novinky</a></li>
|
|||
|
<li><a href="/wiki/index.html">Wiki</a></li>
|
|||
|
<li><a href="/clanky/index.html">Články</a></li>
|
|||
|
<li>
|
|||
|
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
|
|||
|
</li>
|
|||
|
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
|
|||
|
<li><a href="/o-nas/index.html">O nás</a></li>
|
|||
|
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
|
|||
|
<li><a href="/odkazy/index.html">Odkazy</a></li>
|
|||
|
|
|||
|
</ul>
|
|||
|
</nav>
|
|||
|
|
|||
|
<div class="menu-icon">
|
|||
|
<!-- Ikona hamburger -->
|
|||
|
<i class="fa-solid fa-bars"></i>
|
|||
|
<!-- Ikona cross -->
|
|||
|
<!-- <i class="fa-solid fa-xmark"></i> -->
|
|||
|
</div>
|
|||
|
</header>
|
|||
|
<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>
|
|||
|
<button id="scrollToTopBtn" onclick="scrollToTop()" title="Go to top">
|
|||
|
<i class="fas fa-arrow-up"></i>
|
|||
|
</button>
|
|||
|
<footer>
|
|||
|
Copyright ©
|
|||
|
<a href="https://git.archoslinux.cz/kankys" target="_blank"
|
|||
|
>Lukáš Kaňka</a
|
|||
|
>
|
|||
|
2024
|
|||
|
</footer>
|
|||
|
|
|||
|
<script src="script.js"></script>
|
|||
|
</body>
|
|||
|
</html>
|