Mam problem z kontrolą jasności w moim laptopie, który ma grafikę Intel HD i Ubuntu 10.10 64-bit. Kiedy szukałem poprawki, stwierdziłem, że częstą sugestią jest edycja linii pliku GRUB, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
na
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
Dokumentacja parametru rozruchu acpi_osi
mówi:
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
Nie znajduję powodu, dla którego powinno to rozwiązać problem z laptopem.
Czy ktoś mógłby mi powiedzieć, co acpi_osi=Linux
robi opcja rozruchu jądra ?
Ten parametr dodaje „Linux” do listy obsługiwanych systemów operacyjnych, które otrzyma jądro, gdy zapyta BIOS: „Hej, co obsługujesz”. Dodając ten ciąg, później rzeczy korzystające z ACPI powiedzą „hej, mam funkcję, która wymaga ACPI, i używam Linuksa - jakie platformy są obsługiwane?” i odzyskają listę zawierającą Linux.
Ustawiając to na Linux, w zasadzie wyłączasz sprawdzanie, czy BIOS mówi, że pewne funkcje ACPI będą działać w niektórych systemach operacyjnych. I to często sprawia, że rzeczy działają, które wcześniej były ukryte. Ale może także zepsuć rzeczy, które kiedyś działały, w [miejmy nadzieję] rzadkich przypadkach. :)
źródło
Myślę, że masz na myśli
=Windows
, nieLinux
. Argument mówi kernelowi, by kłamał BIOSowi ACPI i powiedział, że jest to coś innego niż Linux (dlatego określenie Linuksa jest głupie). Niektóre systemy BIOS sprawdzają, czy są uruchamiane w systemie Windows lub określonej wersji systemu Windows, i wyłączają funkcje, jeśli nie są. Ten parametr pozwala obejść ten idiotyzm.źródło