Los parámetros del kernel están documentados en kernel.org .
Para entender lo que acpi_osi
hace, necesita saber aproximadamente cómo funciona ACPI. ACPI consiste en las llamadas tablas que el BIOS carga en la RAM antes de que se inicie el sistema operativo. Algunos de ellos simplemente contienen información sobre dispositivos esenciales en la placa base en un formato fijo, pero algunos como la tabla DSDT contienen código AML. El sistema operativo ejecuta este código y proporciona al sistema operativo una estructura de árbol que describe muchos dispositivos en la placa base y las funciones invocables que ejecuta el sistema operativo cuando, por ejemplo, se habilita el ahorro de energía. El código AML puede preguntar al sistema operativo qué sistema operativo es llamando a la _OSI
función. Con frecuencia, los proveedores lo utilizan para solucionar el problema, por ejemplo, para solucionar errores en algunas versiones de Windows.
Como muchos proveedores de hardware solo prueban sus productos con la última versión (en ese momento) de Windows, las rutas de código "normales" sin las soluciones alternativas a menudo son defectuosas. Debido a esto, Linux generalmente responde que sí cuando se le pregunta si es Windows. Linux también solía responder que sí cuando se le preguntaba si era "Linux", pero eso hacía que los proveedores de BIOS evitaran errores o faltaran funciones en la (en ese momento) última versión del kernel de Linux en lugar de abrir informes de errores o proporcionar parches. Cuando se corrigieron estos errores, las soluciones causaron penalizaciones innecesarias de rendimiento y otros problemas para todas las versiones posteriores de Linux.
acpi_osi=Linux
hace que Linux responda sí nuevamente cuando se le pregunta si es "Linux" por el código ACPI, permitiendo así que el código ACPI habilite soluciones alternativas para Linux y / o deshabilite soluciones alternativas para Windows.
acpi_backlight=vendor
cambia el orden en que se verifican los controladores ACPI para las luces de fondo. Por lo general, Linux usará el video
controlador genérico , cuando el DSPI de ACPI proporciona un dispositivo de luz de fondo que afirma compatibilidad estándar y solo verificará los controladores específicos de otros proveedores si no se encuentra dicho dispositivo. acpi_backlight=vendor
invierte este orden, de modo que los controladores específicos del proveedor se prueban primero.