7月15日からの更新:AMDは、障害のある乱数ジェネレーターを採用し、BIOS修正を実装しています。 RDRAND関数だけでなく、RDSEEDコマンドに関するものです。
両方の機能は、更新後に正しく動作する必要があるため、最新のLinux分布を開始できます。 Ryzen 3000によって折りたたまれなくなったDestiny 2も修正されるかどうかはまだわかりません。
正確にBIOSアップデートが公開される場合、メインボードメーカーによって異なります。からの情報によるとGolem.de更新はすでにメーカーに配布されています。
Ryzen 3000のチップセット比較とメインボードの推奨事項
元のメッセージ:新しいRyzen 3000システムには1つありますバグ、特定のLinux分布が正しく開始されないようにします。
問題は、プロセッサでの乱数ジェネレーターの実装、Linux初期化サービスの新しいバージョンの実装ですSystemD(バージョン240から)。乱数の代わりに、rdrandRyzen 3000 CPUでのIDコマンドは、数値-1を静的にバックバックします。
最新のLinuxディストリビューションのみがSystemDバージョン240を使用しています
ただし、Edgeが呼び出されたときに乱数が返されていない場合、SystemDドロップの新しいバージョンはドロップします。これは2018年7月にのみ導入されたため、Ubuntu 19.04などの最新のLinux分布の一部のみが影響を受けます。 Ubuntu 18.10はまだ機能しています。
エラーはでのみ発生しますRyzen 3000シリーズの上。 Ryzenの所有者1000および2000プロセッサは心配する必要はありません。 Edge of the Edgeは乱数を提供するため、最新のLinuxバージョンに問題は発生しません。
Ryzen 3000には、Destiny 2に問題があります
しかし、Ryzenが3000シリーズを持っているのはそれだけではありません。新しいLinux分布だけでなく、Destiny 2は最新のAMD CPUから始めることを拒否します。現在、この問題に対する解決策はありませんが、開発者はそれに取り組んでいます。
古いAMDプロセッサも影響を受けました
作成された2014年バグポートAthlon 5370、5350、5150を含むJaguarシリーズの古いAMD CPUがすでにこの問題を抱えていることを指摘しています。しかし、rdrandなので、長い間検出されなかったままでしたほとんど使用されていませんなります。
Ryzen 2000シリーズプロセッサでは、エラーが発生しません
一部の開発者は、CPUが正しい乱数を提供することを信頼していないため、通常、アプリケーションプログラムは他のランダム関数を使用します。この問題は、新しいシステムがエッジの端に置かれているためにのみ気付くでしょう。
SystemD用の1つがありますhotfix、Linuxバージョンが再び開始されます。また、Ryzen-3000システムをBIOSアップデートを使用して動作させることも可能になるでしょう。
1000および2000シリーズの古いRyzenチップスがエラーなしでエッジのエッジを実行するため、Ryzen 3000をテストするときにAMDがエラーを見つけたはずです。