web-dev-qa-db-ja.com

Windows10とDebian8でのデュアルブート。Debianが数秒後にフリーズするのはなぜですか?

ラップトップ(Lenovo Thinkpad W540)にWindowsとDebianの両方を搭載したい。

Windows 10 ProをプライマリOSにし、DebianをセカンダリOSにする必要があります。ブートローダー構成のためだけに。

BIOSに次の構成設定があります。

UEFI/Legacy Boot: Both
 - UEFI/Legacy Boot Priority: UEFI First
 - CSM Support: Yes
Secure Boot: Disabled

最初に、空のSSDにWindowsをインストールしました。最後に、Debianのインストール用に100GBのスペースを割り当てませんでした。

次に、ネットワーク接続なしでLXDECD-1を使用してDebian8.7.1をインストールしました(UEFIインストーラーが起動しました)。 100 GBの未割り当て領域内に、2番目のEFIパーティションと/ bootおよびLVMパーティションを作成しました。/boot(ext2)のほかに、すべてのファイルシステムはBTRFSです。 GRUB「リムーバブルメディアパスにgrub-efiインストールを強制する」オプションなしでインストールしました。

これで、ラップトップはDebian GRUBブートローダーで起動します。これはDebianとWindowsのインストールを示しています。

Windowsを選択すると、通常どおり動作できます。制限はまだ発見されていません。

Debianを選択すると、ラップトップがフリーズするまで最大10秒かかります完全に。マシンの電源を切って作業を続けるには、ハードウェアの電源ボタンを10秒間押す必要があります。

ログイン、USBストレージのマウント、ログのコピーがそれほど速くない(10秒)ため、実際のログを提供できません。しかし、私はそれを書き留めました(タイプミスが含まれている可能性があります):

nouveau E[PBUS] MMIO read of 0x00000000 FAULT at 0x400700 [ IBUS ]
nouveau E[PGRAPH] HUB_INIT timed out
...
nouveau E[PGRAPH] (various done, start and stat messages)
...
nouveau E[PGRAPH] init failed, -16
nouveau E[DRM] failed to idle channel 0xcccc0000 [DRM]
INFO: rcu_sched detected stalls on CPUs/tasks

Googleを使用して解決策を見つけました SF postnosmpをGRUB config)に追加すると解決すると述べていますが、私にとってはうまくいきませんでした違い。

Debianがフリーズするのはなぜですか?これを修正する方法は?

1
burnersk

問題は、デュアルブートセットアップではありません。

問題は、グラフィックカード(nVidiaOptimusを搭載したnVidiaQuadro K2100M)のオープンソースドライバー(nouveau)がこのフリーズを引き起こしていることです。

簡単な回避策を講じるために、これについてアドバイスされているようなnouveauおよび関連モジュールを無効にしました AU質問 および 回答

/ etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau
blacklist lbm-nouveau
blacklist AMD76x_edac #this might not be required for x86 32 bit users.
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

次に、 グラフィックカード用の元のnVidiaドライバー をビルドしてインストールします。

1
burnersk