以下の仕様のシステムがあります。
- マザーボード:ASUS ROG STRIX B350-FゲーミングAMD Ryzen AM4 DDR4 HDMIディスプレイポートM.2 USB 3.1 ATX B350
- プロセッサー: AMD Ryzen 5 2400G (Radeon RX Vegaグラフィックスを含む) 4コア8スレッド、3.6GHz基本
- PCI-Eグラフィックカード:EVGA NVIDIA GeForce GTX 1050Ti(4GB)
NVIDIAグラフィックカードを注文してインストールするまで、すべてが大丈夫でした。 NVIDIAカードに接続されている1つまたは2つのモニターから起動しようとすると(新しいディストリビューションをインストールするためにライブUSBイメージから起動しても)、次の出力で起動が失敗します。
とにかく、私はLinux Mintをインストールしていますが、他のディストリビューションも機能させることはできません。ただし、エラーメッセージはディストリビューションによって異なります。この場合、ライブUSBイメージから起動してLinux Mintを起動することを選択すると、Mintロゴがしばらく表示された後にこのエラーが発生します。
グラフィックスが内蔵されたモニターで起動した後に切り替えるだけですが、マウスをクリックするかキーボードのキーを押すと5~10秒ほどレックがあり、基本的にコンピュータを使用できなくなります。
デフォルトでは、モニターをグラフィックカードに接続すると、「usb_deviceを割り当てることができません」というエラーが発生する理由がわかりません。 127台を超えるUSBデバイスが接続されているようですが、これは決して真実ではありません。
答え1
amd_iommu=off
解決策はカーネルにブートパラメータを追加することであることがわかりました。
これを行うには、ライブUSBイメージを起動するときに起動メニューで「e」を押して「linux」で始まる行を見つけ、最後の行の直前amd_iommu=off
(すぐ後ろ)に行の最後に追加しました。--
quiet splash
Mintのインストール後に再起動しましたが、修正がその単一の起動に対してのみ一時的であったため、同じエラーが発生しました。修正を永久にするために電源を入れ直した後、grubプロンプトが表示されるまでEscを繰り返し押しました。 load grub menuと入力normal
し、上記の手順を繰り返してamd_iommuを一時的に無効にしました。一度実行したら、/etc/default/grub
上部近くの行を編集して修正してGRUB_CMDLINE_LINUX_DEFAULT
永久に作成しましたGRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=off"
(それぞれこのガイドライン)。
安全上の問題があると聞きました。しかし、設定によりamd_iommu=fullflush
起動が中断され、最終的に失敗しました。
これは問題を永久に解決します。モニターにはまだNVIDIAカードが接続されています。
(後でもう一度やる必要がある場合に備えて、残りの部分を直接録音しますが、少し違う問題があります...)しかし:2台のLG 4Kモニターがあり、1台は60Hzで動作し、もう1台は30Hzです。オプション使用可能(xrandr
)、グラフィックカードはサポートされていますが。 1つはDisplayPortにあり、もう1つはHDMIにあります。 HDMIモニターが30Hzで停止しました。モニタコントロールを使用してメニュー - >クイック設定 - >比率に移動し、「ワイド」ではなく「オリジナル」に設定することでこの問題を解決しました。次に走りに行くときはxrandr
60Hzオプションを使います。を実行して速度を有効にしましたxrandr --output HDMI-O --mode 3840x2160 --rate 60
。ただし、これは一時的な修正であるため、そのフィールドを変更して60に~/.config/monitors.xml
変更しました。<rate>
これで起動するたびに60Hzに変わります。
呼ぶ私は戸惑いました。この事実を調べるのに一週間かかりました。粘り強く助けてくれた仲間たちに感謝する。