Estoy enfrentando un problema con el control de brillo en mi computadora portátil que tiene gráficos Intel HD y Ubuntu 10.10 de 64 bits. Entonces, cuando busqué una solución, encontré que una sugerencia común es editar la línea del archivo GRUB, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
para
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
La documentación para el parámetro de arranque acpi_osi
dice:
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
No encuentro una razón por la cual esto debería solucionar cualquier problema de la computadora portátil.
Entonces, ¿alguien podría decirme qué hace la opción de arranque del kernel acpi_osi=Linux
?
El parámetro agrega "Linux" a la lista de sistemas operativos compatibles que obtendrá el kernel cuando le pregunte al BIOS "Hola, ¿qué es lo que admite?". Al agregar esa cadena, más tarde, las cosas que usan ACPI dirán "oye, tengo una función que necesita ACPI y estoy ejecutando Linux, ¿qué plataformas son compatibles?" y obtendrán una lista que incluirá Linux.
Al configurar esto en Linux, básicamente deshabilita cualquier comprobación para ver si el BIOS dice que ciertas características de ACPI funcionarán con ciertos sistemas operativos. Y eso a menudo hace que las cosas funcionen previamente ocultas. Pero también podría romper cosas que solían funcionar, en [con suerte] casos raros. :)
fuente
Creo que quieres decir
=Windows
, noLinux
. El argumento le dice al núcleo que mienta al BIOS ACPI y que le diga que es algo distinto de Linux (por lo que especificar Linux es una tontería). Se sabe que ciertas BIOS comprueban si se están ejecutando en Windows o en una versión específica de Windows, y desactivan la funcionalidad si no es así. Este parámetro le permite evitar esa idiotez.fuente