最新のカーネルのACPIの問題

最新のカーネルのACPIの問題

人気のあるLinuxディストリビューション(Ubuntu、Fedora、Mint、Debian)の最新バージョンでは、acpi=offコンピュータを起動する前に必ずカーネルパラメータリストにそれを配置する必要があります。これはLive CDとインストールされたバージョンの両方で発生します。この問題を解決するための情報が見つかりません。カーネルのいくつかの設定を変更して自分でコンパイルする必要があると思います(私のGentooのインストールにはこの問題はありません)。

このACPIの問題をどのように解決するのですか?

アップデート1:スクリーンショット ここに画像の説明を入力してください。

アップデート2:カーネル構成の違い(ACPIで検索してみると比較的短いです)私のGentooカーネルの設定(日)とMint用バンドルカーネルの設定(動作しない)。

アップデート3:Mintのカーネル構成を使用してGentooカーネルをコンパイルしましたが、同じエラーが発生しました。これは問題がカーネル構成にあるという良い表示です。

アップデート4:私の特別なケースでは、BIOSで「新しいインターフェイスカード」を無効にすることで問題が解決しました(セキュリティ - > I / Oインターフェイスセキュリティ - >新しいインターフェイスカード - >ロックされます)。http://ubuntuforums.org/showthread.php?t=1662577&p=11851036#post11851036)

答え1

通常、これは破損したacpi BIOSが原因で発生しますが、acpi = offなしで動作する特定のカーネルバージョンと破損したバージョンを特定できる場合は、それらを2つに分割し始めて変更を正確に絞り込むことができます。それにつながりました。これにより、修正する必要があるカーネルのバグを見つけることができ、BIOSのバグの性質を理解し、解決策を見つけることにつながる可能性があります。

答え2

カーネルをカスタマイズする問題に陥る前に(とにかく役に立つかもしれません)、より多くの起動オプションを試して問題をデバッグし、起動に成功することもできます。私が試してみたいことは次のとおりです:acpi=noirq、、、acpi=strictpci=noacpi

あなたが利用できる簡単な方法はGentooカーネルでMintを実行することです。これを行うには、2つの場所(/boot/カーネルとinitrdがある場所)と/lib/modules(各カーネルのすべてのモジュールが保存されている場所)からファイルをコピーする必要があります。実行中のGentooシステムで実行されるコマンドは、uname -rMintパーティションにコピーする必要がある適切なファイル/ディレクトリを表します。

もし結局は自分だけのカーネルを構築することになります。次の2つの点に注意してください。

  1. 動作しているGentooカーネルとMintのソースコード(貼り付けた構成を意味します)のカーネル構成は使用できません。なぜなら、異なるカーネルソースを参照するからです。本当にMintカーネルのGentoo設定を使用したい場合は、Gentoo設定ファイルを試してください。同じバージョンまたは最新バージョンを使用してください。Mintのカーネルソースコード。次に、Gentoo設定をMintソースディレクトリにコピーし、名前を.config最初に指定する必要があります。走るmake oldconfig手動構成を実行する前に。
  2. 後でACPIの問題が発生する可能性がある場合は、ACPIのデバッグ(CONFIG_ACPI_DEBUGオプション)を有効にして、ACPIが使用されている情報<your_sources_dir>/Documentation/kernel-parameters.txtとそこで参照されている他のファイルについて読んでください。

答え3

acpi_osi = Windows(嘘)とacpi_backlight = vendorパラメータを起動オプションとして追加することで問題を解決しました。問題はFoxconnマザーボードによるものです。

関連情報