ということで、Ubuntu 22.04をWindows 10(別のドライブ)と一緒に新規インストールしました。Nvidia GTX1050 GPUとDell U2414HモニターをHDMI経由で接続しています。小さな問題が1つある以外はすべて正常に動作しています。起動時にログイン画面が表示されると、モニターが真っ黒になります。起動時に表示されるメッセージは
[...] mtd device must be supplied (device name is empty)
[...] mtd device must be supplied (device name is empty)
奇妙なことに、次のいずれかを実行すると、黒い画面を簡単に修正できます。
- HDMIケーブルを再接続します。
- モニターのオン/オフを切り替えます。
- ctrl+alt+F3 で tty3 に移動し、ctrl+alt+F1 でログイン画面に戻ります。
- 黒い画面で、Enter キーを押して、パスワードを盲目的に入力し、もう一度 Enter キーを押します。
これらすべてにより、画面は正常に動作します。ログアウト時にもこの問題が発生しています (ログインではなく黒い画面が表示されます)。モニターのバックライトはオンになっているのがわかりますが、何らかの理由でモニターのボタン (明るさや入力ソースなどの設定メニューを開く) が動作しません。
dmesg を見ると、いくつかの nvidia エラーが見つかります。
[ 51.343044] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.343149] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.343214] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.343278] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.388125] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.388243] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.388310] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.388376] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 51.419391] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
この問題は、Nvidia ドライバーを使用している場合にのみ発生します (470、510、515 の複数のバージョンを消去して再インストールしてみました)。Nouveau では問題なく動作します。Wayland または XOrg を使用していても発生します。深刻な問題ではありませんが、起動/ログアウトのたびにこれらの動作を実行するのは面倒です。
ここにいくつかの情報があります:
:~$ inxi -Gx --display
Graphics:
Device-1: NVIDIA GP107 [GeForce GTX 1050] vendor: Gigabyte driver: nvidia
v: 515.65.01 bus-ID: 01:00.0
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia
resolution: 1920x1080~60Hz
OpenGL: renderer: NVIDIA GeForce GTX 1050/PCIe/SSE2
v: 4.6.0 NVIDIA 515.65.01 direct render: Yes
:~$ sudo lshw -c video
*-display
description: VGA compatible controller
product: GP107 [GeForce GTX 1050]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:37 memory:fd000000-fdffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:c0000-dffff
*-graphics
product: EFI VGA
physical id: 1
logical name: /dev/fb0
capabilities: fb
configuration: depth=32 resolution=1024,768
:~$ nvidia-smi
Mon Sep 19 18:44:10 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.65.01 Driver Version: 515.65.01 CUDA Version: 11.7 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A |
| 38% 36C P0 N/A / 75W | 402MiB / 2048MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1086 G /usr/lib/xorg/Xorg 123MiB |
| 0 N/A N/A 1292 G /usr/bin/gnome-shell 110MiB |
| 0 N/A N/A 2942 G ...0/usr/lib/firefox/firefox 164MiB |
+-----------------------------------------------------------------------------+
おそらく誰かがこのようなことを経験しましたか? 修正方法はありますか?
答え1
私も同様の問題を抱えていますが、ある日突然黒い画面が表示されるまで、問題なく動作していました。私の場合、唯一うまくいったのは、NVIDIA ドライバーを 510 にダウングレードすることでした。
ただし、CUDA を使用しているため、nvidia-smi
ツールとpynvml
Python パッケージが壊れてしまい、完璧な解決策ではありません。後で更新して元に戻すつもりです。
自分のケースで試してみたい場合は、次の手順に従います (頭の中で思い出しているので、間違いがあるかもしれません)。
- GRUBでUbuntu(詳細オプション)を選択します
- リカバリモードのオプションを選択します。
- ネットワークを有効にする
- ルートシェルを起動する
- NVIDIA ドライバーのバージョンを見つけます:
sudo apt list --installed | grep nvidia-driver
。使用されている番号をメモします。私の場合は 515 でした。 - NVIDIA ドライバーをアンインストールします。
sudo apt-get remove nvidia-driver-515 nvidia-dkms-515
- 別のバージョンをインストールします:
a)sudo add-apt-repository ppa:graphics-drivers/ppa
b)sudo apt-get install nvidia-drivers-510 nvidia-dkms-510
- セキュアブートのパスワードを再度設定する必要がありました。
- リブート。
困っているなら、これが役に立つことを願っています。
答え2
これは私にとってはうまくいきました:
Ctrl+ Alt+ を押して F5ttyに入ります
ログイン
次のコマンドを入力してください
cd /etc/gdm3 sudo nano custom.config
この行のコメントを解除
Enable wayland=false
ファイルを保存する
再起動する
sudo systemctl reboot
この回答は次のリンクに続きます:ログインループ Ubuntu
答え3
私も同じ問題を抱えていました。ログイン後に空白の画面が表示されました。
リカバリ モードには正常にログインできました。リカバリ モードでは Nouveau ドライバーが使用されるため、問題は間違いなく通常モードで使用される Nvidia ドライバーにありました。
したがって、再起動時に、ルート シェル プロンプト (GRUB メニューまたは CTRL+ALT+Fn 経由) (Fn は F1 から F6 のいずれか) に入り、次を実行します。
sudo ubuntu-drivers autoinstall
上記のコマンドを実行すると、マシンに適したドライバーが自動的にインストールされ、更新されます。次に、次のコマンドを使用して確認します。
nvidia-smi
そして、以下を実行します:
sudo reboot
これで、更新されたドライバーを使用してデスクトップに正常に再度ログインできるようになります。