Çekirdek önyükleme parametresi “set acpi_osi = Linux” ne yapar?


48

Intel HD ekran kartı ve Ubuntu 10.10 64-bit olan dizüstü bilgisayarımda parlaklık kontrolü ile ilgili bir sorunla karşı karşıyayım. Ben bir düzeltme aradığında Yani ortak bir öneri, GRUB dosya hattını düzenlemek için olduğunu tespit GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"etmek GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Boot parametresi belgeleri acpi_osişöyledir:

acpi_osi=   [HW,ACPI] Modify list of supported OS interface strings
            acpi_osi="string1"      # add string1 -- only one string
            acpi_osi="!string2"     # remove built-in string2
            acpi_osi=               # disable all strings

- http://redsymbol.net/linux_boot_parameters/

Bunun herhangi bir dizüstü bilgisayar sorununu çözmesi için bir neden bulamıyorum .

Birisi bana çekirdek önyükleme seçeneğinin ne yaptığını söyleyebilir acpi_osi=Linuxmi?

Yanıtlar:


29

Bence demek =Windowsistemedin Linux. Argüman ACPI BIOS yalan ve onu bir şey olduğunu söylemek için çekirdek söyler diğer (Linux belirterek saçma neden olan) Linux daha.

Eminim yazdığı şeyi ifade eder. Evet, Windows algılanmazsa, BIOS genellikle işlevselliği devre dışı bırakır, ancak Linux belirtmek aptalca değildir, çünkü varsayılan olarak çekirdek Linux çalışıyorsa sorulduğunda yanlış yanıt verir. acpi_osi=Linuxçekirdeğe doğru cevap vermesini söyler. (bkz. drivers/acpi/osl.c) BIOS’a gerçeği söylemeniz gerekiyor.

Bu bir sürücü sorunu veya hatalı ACPI uygulamasıdır. Dışarı almak senin olurdu dsdtve kodunu incelemek için onu sökmeye ve Linux OSI altında kırdı ya da özürlü ne olduğunu daha iyi anlamak.

Referans


2
dell vostro 3750'deki nvidia GeForce GT 525M ve Intel HD ekran kartı ile ubuntu 14.04 kurulumum için çok faydalı oldu.
Jason,

14

Parametre "Linux" u, BIOS'a "Hey, ne destekliyorsunuz" sorulduğunda çekirdeğin alacağı desteklenen işletim sistemlerinin listesine ekler. Bu dizeyi ekleyerek daha sonra ACPI kullanan şeyler "hey, ACPI gerektiren bir özelliğe sahibim ve Linux kullanıyorum - hangi platformlar destekleniyor?" ve Linux'u içerecek bir listeye geri dönecekler.

Bunu Linux'a ayarlayarak, BIOS'un belirli ACPI özelliklerinin belirli işletim sistemleriyle çalışacağını söyleyip söylemediğini görmek için herhangi bir kontrolü devre dışı bırakırsınız. Ve bu genellikle daha önce gizlenmiş olan işleri yapar. Ancak, [umarım] ender durumlarda işe yarayan işleri de kırabilir. :)


2

Bence demek =Windowsistemedin Linux. Argüman ACPI BIOS yalan ve onu bir şey olduğunu söylemek için çekirdek söyler diğer (Linux belirterek saçma neden olan) Linux daha. Bazı BIOS’ların, Windows’ta mı yoksa belirli bir Windows sürümünde mi çalıştırıldıklarını kontrol ettikleri ve kullanmıyorlarsa işlevselliğini devre dışı bıraktıkları kontrol edilir. Bu parametre, bu aptallığın etrafında çalışmanıza izin verir.


= Sadece Linux yazıyor. livinginjava.blogspot.com/2010/11/…
AIB

İşte fan sorunları için aynı düzeltmeyi söyleyen başka bir bağlantı var ... ubuntuforums.org/showthread.php?t=1398596 Bunun, bu gibi birkaç sorun için düzeltilmiş sayılacağını düşünüyorum .. forums.linuxmint.com/viewtopic. php? f = 42 & t = 56323
AIB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.