328 lines
15 KiB
HTML
328 lines
15 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="cs">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta
|
||
name="description"
|
||
content="EndeavourOS svobodný operační systém....Parametry jádra"
|
||
/>
|
||
<meta name="keywords" content="EndeavourOS" />
|
||
<meta name="author" content="Kankys" />
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<link rel="stylesheet" href="style.css" />
|
||
<link rel="stylesheet" href="../../fullStyle.css" />
|
||
<link rel="shortcut icon" href="/img/icons.png" />
|
||
<script
|
||
src="https://kit.fontawesome.com/0a43c6cd1f.js"
|
||
crossorigin="anonymous"
|
||
></script>
|
||
<!--icons dark, go to up-->
|
||
<link
|
||
rel="stylesheet"
|
||
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
|
||
/>
|
||
|
||
<!--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 src="/img/EndeavourOS-logo.webp" alt="" />
|
||
</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://discord.gg/9YA8A2xf" target="_blank">Discord</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>
|
||
</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 src="img/linux-inside.jpg" alt="" />
|
||
<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 src="img/OSI.png" alt="" />
|
||
<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 onclick="scrollToTop()" id="scrollToTopBtn" 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>
|