カーネルブートパラメーター「set acpi_osi = Linux」は何をしますか?


48

Intel HDグラフィックスとUbuntu 10.10 64ビットを搭載したラップトップの輝度制御に関する問題に直面しています。そのため、修正を検索したときに、GRUBファイルの行を編集することが一般的な提案であることがわかりましGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"た。 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

ブートパラメータのドキュメントには次のことが記載されていますacpi_osi

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/

これでラップトップの問題が解決する理由はわかりません。

だから誰もがカーネルブートオプションacpi_osi=Linuxが何をするか教えてもらえますか?

回答:


29

あなたが意味するの=Windowsではないと思うLinux。引数には、ACPI BIOSに嘘にカーネルに指示し、それが何かであることを知らせる他の(指定Linuxは愚かである理由である)Linux以外。

彼が書いたものを意味していると確信しています。はい。通常、Windowsが検出されない場合、BIOSは機能を無効にしますが、Linuxの実行はデフォルトでカーネルがfalseと応答するため、Linuxの指定は愚かではありません。acpi_osi=Linuxカーネルにtrueと応答するように指示します。(を参照drivers/acpi/osl.c)BIOSに真実を伝える必要があるようです。

これは、ドライバーの問題か、ACPI実装の誤りです。dsdtコードを確認し、Linux OSIで破損または無効になっているものをよりよく理解するには、取り出して分解する必要があります。

参照


2
これは、nvidia GeForce GT 525MとIntel HDグラフィックスを搭載したdell vostro 3750でのubuntu 14.04のインストールに非常に役立ちました。
ジェイソン14

14

このパラメータは、カーネルがBIOSに「ちょっと、何をサポートしますか」と尋ねたときにカーネルが取得する、サポートされているオペレーティングシステムのリストに「Linux」を追加します。その文字列を後で追加することにより、ACPIを使用するものは「ACPIを必要とする機能があり、Linuxを実行しています-サポートされているプラ​​ットフォームは何ですか?」Linuxを含むリストが返されます。

これをLinuxに設定すると、特定のACPI機能が特定のオペレーティングシステムで動作するとBIOSが言っているかどうかを確認するためのチェックを基本的に無効にします。そして、それはしばしば以前は隠されていたものを機能させます。ただし、まれに[うまくいけば]動作していたものを壊す可能性もあります。:)


2

あなたが意味するの=Windowsではないと思うLinux。引数には、ACPI BIOSに嘘にカーネルに指示し、それが何かであることを知らせる他の(指定Linuxは愚かである理由である)Linux以外。特定のBIOSは、Windowsまたは特定のバージョンのWindowsで実行されているかどうかを確認し、実行されていない場合は機能を無効にすることが知られています。このパラメーターを使用すると、そのイディオシーを回避できます。


= Linuxのみです。 livinginjava.blogspot.com/2010/11/...
AIB

ここに別のリンクがあります。これは、ファンの問題に対する同じ修正を示しています... ubuntuforums.org/showthread.php?t=1398596 これは、いくつかのそのような問題に対する修正と考えられています。forums.linuxmint.com/viewtopic。 php?f = 42&t = 56323
AIB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.