Ich habe ein Problem mit der Helligkeitsregelung meines Laptops, der Intel HD-Grafik und Ubuntu 10.10 64-Bit hat. Also , wenn ich für eine Korrektur gesucht fand ich , dass ein gemeinsamer Vorschlag ist die GRUB - Datei Zeile zu bearbeiten, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zu
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
Die Dokumentation für den Boot-Parameter acpi_osi
sagt:
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
Ich finde keinen Grund, warum dies ein Laptop-Problem beheben sollte .
Kann mir jemand sagen, was die Kernel-Boot-Option acpi_osi=Linux
macht?
Der Parameter fügt "Linux" zur Liste der unterstützten Betriebssysteme hinzu, die der Kernel erhält, wenn er das BIOS fragt "Hey, was unterstützen Sie?". Wenn Sie diese Zeichenfolge später hinzufügen, werden Dinge, die ACPI verwenden, wie folgt lauten: "Hey, ich habe eine Funktion, die ACPI benötigt, und ich verwende Linux. Welche Plattformen werden unterstützt?" und sie erhalten eine Liste mit Linux zurück.
Wenn Sie diese Einstellung auf Linux setzen, deaktivieren Sie grundsätzlich alle Überprüfungen, um festzustellen, ob das BIOS angibt, dass bestimmte ACPI-Funktionen mit bestimmten Betriebssystemen funktionieren. Und das macht oft Dinge, die vorher verborgen waren. Aber es könnte auch Dinge kaputt machen, die früher funktionierten, in [hoffentlich] seltenen Fällen. :)
quelle
Ich denke du meinst
=Windows
, nichtLinux
. Das Argument weist den Kernel auf das ACPI - BIOS zu liegen und ihm zu sagen , dass es etwas ist , andere als Linux (weshalb die Angabe Linux ist dumm). Es ist bekannt, dass bestimmte BIOS überprüfen, ob sie unter Windows oder einer bestimmten Windows-Version ausgeführt werden, und die Funktionalität deaktivieren, wenn dies nicht der Fall ist. Mit diesem Parameter können Sie diese Idiotie umgehen.quelle