따라서 Windows 10과 함께 별도의 드라이브에 Ubuntu 22.04를 새로 설치했습니다. HDMI를 통한 Dell U2414H 모니터와 Nvidia GTX1050 GPU가 있습니다. 한 가지 작은 문제를 제외하고는 모든 것이 잘 작동합니다. 부팅 시 로그인 화면이 나타나면 모니터가 검게 변합니다. 부팅 시 표시되는 메시지는 다음과 같습니다.
[...] 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
- 다른 버전을 설치하세요:
ㅏ)sudo add-apt-repository ppa:graphics-drivers/ppa
비)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
이 답변은 다음 링크를 따릅니다.로그인 루프 우분투
답변3
나는 같은 문제가 있었다. 로그인 후 빈 화면이 나타났습니다.
리커버리 모드로 제대로 로그인이 되었는데, 리커버리 모드는 누보 드라이버를 사용하기 때문에 일반 모드에서 사용하는 엔비디아 드라이버에서는 문제가 확실히 발생했습니다.
따라서 다시 시작하면 루트 셸 프롬프트(GRUB 메뉴 또는 CTRL+ALT+Fn을 통해)에 들어가고(Fn은 F1~F6일 수 있음) 다음을 실행합니다.
sudo ubuntu-drivers autoinstall
위의 명령은 컴퓨터에 적합한 드라이버를 자동 설치하고 업데이트합니다. 그런 다음 다음을 사용하여 확인합니다.
nvidia-smi
그리고 다음을 실행하세요.
sudo reboot
이제 업데이트된 드라이버를 사용하여 데스크탑에 제대로 다시 로그인할 수 있습니다.