web-dev-qa-db-ja.com

Ideapad Z580は3.2.0-32以上のカーネルを起動しません

Ubuntu 64ビット12.04.1 LTSを実行しています。 3.2.0-33以降ですべてのカーネルを起動しようとすると、カーソルが点滅するか、黒い画面が表示されます。 セーフモードは、これらのカーネルでも失敗します。

ただし、私のシステムは正常に起動し、カーネル3.2.0-32およびそれ以前のカーネルで正常に動作します。

他のフォーラムでこれと同じ問題を持つ他のZ580ユーザーを見たことがあります。

ありがとうございました。

1
user121324

私はZ580で64ビットLubuntu 12.10を実行しており、説明されているアプローチ here を使用して起動の問題を解決することができました。

私が従った手順は次のとおりです。

  1. インストールされたiasl

    Sudo apt-get install iasl
    
  2. DSDTファイルのコピーを作成しました。

    Sudo cp /sys/firmware/acpi/tables/DSDT ~/DSDT
    
  3. DSDTファイルを.dslファイルに逆コンパイルしました

    Sudo chmod +r DSDT
    iasl -d DSDT
    
  4. DSDT.dslを編集して、WAECメソッドに小さなスリープコマンドを追加しました。

     Method (WAEC, 0, NotSerialized)
    {
        Name (CUNT, 0x1E)
        While (LNotEqual (^PCI0.LPCB.EC0.BYFG, Zero))
        {
            Sleep (0x05)
            Decrement (CUNT)
            If (LEqual (CUNT, Zero))
            {
                Store (Zero, ^PCI0.LPCB.EC0.BYFG)
                Store (Zero, ^PCI0.LPCB.EC0.DRFG)
                Break
            }
        }
        Sleep (50) // #### adding this line is the only change ####
    }
    
  5. DSDL.dslから.amlファイルを生成しました

    iasl DSDT.dsl
    
  6. .amlファイルを/ bootディレクトリにコピー

    mv DSDT.aml dsdt.aml
    Sudo cp dsdt.aml /boot/
    
  7. ここ で説明されている方法を使用して、.amlファイルをgrub構成に追加しました。最初に01_acpi.txtファイルをダウンロードしました。次に:

    mv 01_acpi.txt 01_acpi
    chmod +x 01_acpi
    Sudo mv 01_acpi /etc/grub.d
    
  8. GRUB構成の更新

    Sudo update-grub2
    
  9. 再起動すると問題は消えました。

    Sudo reboot
    

現在のカーネルバージョンは3.5.0-17-genericです。新しいカーネルで何が起こるかわかりません。

5
Bogdan Vancea

Ubuntu 12.10 AMD64を使用していますが、同じ問題が発生しました。

次のhowtoを使用してカーネルバージョン3.8.1に更新しました http://www.adminlife.net/howtos/linux-kernel-backen-the-debian-way/

これでラップトップは問題なく起動し、ACPIがサポートされます。

0
xeniter

Z580では、カーネル3.2.0-35が起動しますが、12〜13分かかります。 dmesgは、タイムアウトとエラーをacpiで示します。 acpi=offカーネルパラメータを使用して起動すると、起動が速くなりますが、制限の少ない設定が見つかる場合があります。

0
user1910238