web-dev-qa-db-ja.com

20.04へのアップデート後にログインがフリーズする

Dell XPS 9560で18.04から20.04にアップグレードしました。ログイン画面がフリーズし、マウスまたはキーボードからの入力に応答がありませんでした。

リカバリモードオプションを使用して起動し、nvidia *をパージしたところ、ログインできました。ウェイランドのUbuntuにのみ正常にログインできます。

通常のUbuntuにログインすると、コンピューターがすぐにフリーズします。 ttyまたはWaylandで、nvidiaドライバーを再度インストールすると(nvidia-440およびnvidia-435を試してみました)、再度ログインすることもできません。

GRUB_CMDLINE_LINUX_DEFAULTにnouveau.nomodeset = 0を追加することも試みましたが、私の場合は違いがありませんでした。

アドバイスをいただければ幸いです。

2
cnstlungu

nvidia-*ドライバーがそうであるように)独自のバイナリドライバーを使用することを選択した場合、それらのサポートを得るためにNVIDIAにアプローチする必要があります。ドライバーは完全にLinuxカーネルの外にあるため、カーネル開発者やUbuntuのようなLinuxディストリビューションは、それらのエンドユーザーサポートを提供すべきではありません。

とはいえ、このパスを使いたい場合は、インストールするnvidia-*バイナリドライバーのバージョンがUbuntu 20.04に同梱されているLinux 5.4カーネルをサポートしていることを確認する必要があります。


最新のNVIDIA独自のドライバーをインストールするには、最初に起動時にオープンソースドライバーを無効にする必要がある場合があります。

コンピュータを起動して、 Shift キーを押してGRUBブートメニューを表示します。GRUBブートメニューでUbuntuエントリを強調表示し、 E キー。

Linux行の最後にnouveau.modeset=0nouveau.nomodeset=0の代わりにこれを使用する必要があります)を追加します-を押します F10 起動します。

ログイン画面でを押します Ctrl+Alt+F1

ユーザー名とパスワードを入力-実行:

Sudo apt-get update
Sudo apt-get install nvidia-driver-440
Sudo reboot  

一般に、restricted UbuntuリポジトリからのNVIDIAドライバーを使用することをお勧めします。このパッケージは、2日前(2020年4月22日)のUbuntu 20.04に対してのみ更新されたため、Edgeを大幅に更新しているため、nvidia 440+シリーズを使用した以前のテストが機能しなかった可能性があります。

代替

Ubuntuから出荷されたLinux 5.4カーネルをサポートするNVIDIAドライバー(440.31+)を見つける必要があるため、最新の公式NVIDIAドライバーをインストールすることもできます。 xorg-edgers PPAはドライバーを提供しなくなり、GPUドライバーPPAに置き換えられました。

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-graphics-drivers-440
Sudo reboot

インストール後、カーネルパラメータnouveau.modeset=0を追加する必要はありません。

1
Rhys Kidd

以下は、19.10から20.04LTSにアップグレードした後、Intel HD Graphics 520を搭載したLenovo T460で同様の問題を修正しました。

このガイドの#4の前半を実行しました: https://ubuntuforums.org/showthread.php?t=244239

短いバージョンでは、Ubuntu 20.04に同梱されている5.4カーネルの特定のグラフィックスドライバーに関していくつかの問題があります。修正は手動で5.6に更新することです。これを行うには、次のコマンドを実行します。

Sudo apt update

Sudo apt install linux-modules-5.6.0-1008-oem linux-image-5.6.0-1008-oem linux-oem-5.6-headers-5.6.0-1008

0
glaux

このリンクはあなたを助けるかもしれません: https://itsfoss.com/fix-ubuntu-freezing/

Nvidiaドライバーを気にしない場合、私にとってうまくいったのはTTYのこれです:

Sudo apt-get purge 'nvidia-*'
Sudo apt install xserver-xorg-video-nouveau
reboot
0
Thomas

TTYを入力しました。沿って Ctrl+Alt+F2、それからここのソリューションに従いました: https://linuxconfig.org/how-to-disable-blacklist-nouveau-nvidia-driver-on-ubuntu-20-04-focal-fossa-linux

  1. ファイルを作成する/etc/modprobe.d/blacklist-nvidia-nouveau.confSudo特権を持ち、次のコンテンツを含みます。
blacklist nouveau
options nouveau modeset=0
  1. Sudo reboot now
0
Claire

私はこれを引き起こしているUbuntuカーネルコミットを見つけました。詳細はこの返信の最後にあります。


回避策の情報

コミットを逆にしてカーネルを構築せずに、テストしたすべてのFocal Fossa 5.4および5.6カーネルでの回避策はnvidia_drm.modeset=1を使用していました。それは例えば使用することができます。次の2つの方法で:

1:Grubの設定を変更し、ファイルを編集して、起動時にパラメーターがカーネルコマンドラインに追加されるようにします。

/etc/default/grub

このような:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia_drm.modeset=1"

この後、Sudo update-grubを実行して、パラメータを/boot/grub/grub.cfgのGRUB構成に追加する必要があります。

2:カーネルコマンドラインパラメーターの代わりに、パラメーターをmodprobeの構成で定義できます。

ファイルの作成(/etc/modprobe.dにあり、.confで終わる限り、名前は重要ではありません):

/etc/modprobe.d/nvidia-modeset.conf

内容:

options nvidia_drm modeset=1

nvidia_drmはカーネルに組み込まれていないため、これが推奨される方法です。


このコミットを元に戻した後、Xがフリーズしない最新のFocal Fossa 5.4カーネルをビルドできました。この問題についてバグレポートも作成しました。

これと同じコードはBionicカーネルにも含まれていますが、Xがフリーズすることはありません。 Focal Fossaカーネルの他の何かがBionicから変更されたため、このコミットを含めるとXがフリーズします。

Andrea Righi [email protected]によってコミットされました25.11.2019 14.56.25 +0100

commit be779101bc2fc3f675a1df11c4abaec017add984作成者:Andy Whitcroft [email protected]日付:水4月16日19:40:57 2014 +0100

UBUNTU:SAUCE:vt-vtが切り替わるまでブートローダーの画面モードとコンテンツを維持します

フレームバッファーの現在のコンテンツをそのままにしようとする新しいVTモードKD_TRANSPARENTを導入します。これにより、ブートローダーがグラフィカルスプラッシュを挿入し、OSスプラッシュが引き継ぐことができるまでカーネルにそれを維持させます。最後に(plymouthなどのプログラムを介して、または手動で)切り替えると、コンテンツは失われ、VTはテキストモードに戻ります。

BugLink: http://bugs.launchpad.net/bugs/1308685 Signed-off-by:Andy Whitcroft [email protected]

0
Janne Heikkinen