Então, tenho uma nova instalação do Ubuntu 22.04 junto com o Windows 10 (em uma unidade separada). Tenho GPU Nvidia GTX1050 com monitor Dell U2414H via HDMI. Tudo funciona bem, exceto por uma pequena peculiaridade. Na inicialização, quando chega à tela de login, meu monitor fica preto. Apenas as mensagens que vejo na inicialização são
[...] mtd device must be supplied (device name is empty)
[...] mtd device must be supplied (device name is empty)
O estranho é que posso consertar facilmente aquela tela preta seguindo um destes procedimentos:
- Reconecte o cabo HDMI;
- Ligue e desligue o monitor;
- Vá para tty3 com ctrl+alt+F3 e depois volte para a tela de login com ctrl+alt+F1;
- Com a tela preta, pressione enter, digite a senha às cegas e pressione enter novamente.
Tudo isso faz com que a tela funcione bem. Também estou enfrentando esse problema ao sair (obtendo uma tela preta em vez de fazer login). Posso ver que a luz de fundo do monitor está ligada, mas por algum motivo os botões do monitor (que abrem o menu com configurações como brilho e fonte de entrada) não funcionam.
Olhando para o dmesg, vejo alguns erros da 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
Esse problema ocorre apenas ao usar drivers Nvidia (tentei limpar e reinstalar várias versões - 470, 510 e 515). Com o Nouveau funciona bem. Isso também acontece independentemente do uso do Wayland ou XOrg. Não é sério, mas me incomoda fazer esses movimentos toda vez na inicialização/logout.
Aqui estão algumas informações:
:~$ 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 |
+-----------------------------------------------------------------------------+
Talvez alguém tenha algo assim? Alguma idéia de como consertar isso?
Responder1
Eu tenho um problema semelhante, exceto que estava funcionando bem para mim até que um dia recebi uma tela preta. A única coisa que funcionou para mim foi fazer o downgrade dos drivers NVIDIA para 510.
Porém, como estou usando CUDA, isso quebrou as nvidia-smi
ferramentas e também o pynvml
pacote Python, então não é uma solução perfeita. Vou tentar talvez atualizá-lo mais tarde.
Se quiser tentar fazer no seu caso, o passo a passo (estou lembrando da minha cabeça, então podemos ter um erro aqui):
- No GRUB, escolha Ubuntu (Opções avançadas)
- Escolha uma opção com modo de recuperação.
- Habilitar rede
- Iniciar shell raiz
- Encontre a versão do seu driver nvidia:
sudo apt list --installed | grep nvidia-driver
. Observe qual número ele usa. No meu caso foi 515. - Desinstale os drivers da nvidia:
sudo apt-get remove nvidia-driver-515 nvidia-dkms-515
- Instale uma versão diferente:
a)sudo add-apt-repository ppa:graphics-drivers/ppa
b)sudo apt-get install nvidia-drivers-510 nvidia-dkms-510
- Tive que definir a senha de inicialização segura novamente.
- Reinício.
Espero que ajude se você estiver preso.
Responder2
Isso funcionou para mim:
Pressione Ctrl+ Alt+ F5para inserir um tty
Conecte-se
Digite o seguinte comando
cd /etc/gdm3 sudo nano custom.config
Remova o comentário desta linha
Enable wayland=false
Salve o arquivo
e reinicie
sudo systemctl reboot
Esta resposta segue este link:login-loop-ubuntu
Responder3
Eu tive o mesmo problema. Eu estava vendo uma tela em branco após o login.
Consegui fazer login no modo de recuperação corretamente, então o problema estava definitivamente nos drivers da Nvidia usados no modo normal, já que o modo de recuperação usa os drivers Nouveau.
Portanto, ao reiniciar, entre no prompt do shell root (através do menu GRUB ou CTRL+ALT+Fn) (Fn pode ser F1 a F6) e execute:
sudo ubuntu-drivers autoinstall
O comando acima irá instalar automaticamente os drivers adequados à sua máquina e atualizá-los. Em seguida, verifique usando:
nvidia-smi
E corra:
sudo reboot
Agora você poderá fazer login novamente em sua área de trabalho com drivers atualizados.