Radeonモジュールの「申し訳ありません」エラーを防ぐためのカーネルバージョン

Radeonモジュールの「申し訳ありません」エラーを防ぐためのカーネルバージョン

説明したのと同じ問題があります。ここ。で同じ「申し訳ありません」というメッセージを見つけることができます/var/log/kern.log。私も古いRadeon HDを持っています(だから私は持つ無料ドライバを使用してください)。現在Debian DVDイメージをダウンロードしてインストールしていますが、コンピュータは完全に利用できず、数分後に停止し続けます。

私が理解しているように、これは最新のカーネルで動作し、以前のカーネル(例えば3.16.0-4 - 現在Debian 8.3で使用されている)でも動作するパッチの問題であり、この恐ろしい状況の脆弱性を引き起こします。

もしそうなら、Linuxカーネル4.4でUbuntu 16.04 LTSをインストールすると、このエラーは発生しませんか?はいまたはいいえ?

よろしくお願いします!

答え1

短い答え:Linuxカーネル4.4にはこのバグはありません。 Ubuntu 16.04 LTSではこの問題は発生しないでください。


詳細な回答

リンクされた電子メールチェーンをフォローすると、次のものにアクセスできます。このメッセージ著者: ニコラス・ハラー:

コミット 954605ca "drm/radeon: フェンスに汎用フェンス実装を使用、v4" を含むカーネルは安全であり、以前のカーネルでは radeon_fence_ref への呼び出しに対する NULL ポインタチェックが必要です。

ここ彼がkernel.orgで話しているコミットです。より有用な視覚効果のためにここGitHubと同じコミットです。 GitHubページでリストを展開するとブランチとタグのコミット4.4カーネルのタグにコミットが含まれていることを確認できるので(下の画像を参照)、問題はありません。

Linuxカーネルコミット954605caのGitHubページスクリーンショット

本当に確認したい場合は、Ubuntu 16.04 LTS(まだリリースサイクルのベータ段階にある)を実行しているLiveCDまたはUSBキーを起動してコンピュータでテストできます。

編集:Debian 8.3がもはや最新バージョンではないことに注目する価値があります。2016年4月2日にリリースされたDebian 8.4。ただし、Debian 8.4に付属のカーネルはまだこの問題を解決していません(3.16.7-ckt25-1)。実際に探しているのは、使用しているLinuxのバージョンではなく、実行中のカーネルであることを覚えておくことが重要です。あなたの場合(Debian)カーネル3.16.7-ckt25-1にこの問題がありますが、3.16.7-ckt20-1+deb8u4そして3.16.7-ckt26欲しくない(関連バグレポート)。

編集2:次のこともできます。愚かなで指摘するこのコメント異なるカーネルバージョンのインストール既存のシステムから。しかし、これはあなたが要求した質問の範囲から少し外れたようです。つまり、「もしそうなら、Linuxカーネル4.4でUbuntu 16.04 LTSをインストールしてもこのエラーは発生しませんか?はいまたはいいえ?」です。

関連情報