Estou usando um laptop MSI GL62M 7REX que possui uma placa de vídeo GeForce GTX 1050 Ti Mobile. Quando eu estava usando o Ubuntu 19.10, consegui lidar com o rasgo de tela da seguinte maneira:
- Da mesma forma que esta resposta , abri o terminal e digitei
sudo gedit /etc/default/grub
que abriu o gedit com o seguinte conteúdo:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Editei
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
eGRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
salvei o arquivo.A digitação
nvidia-smi
retornou os seguintes detalhes:
Thu May 14 12:39:03 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21 Driver Version: 435.21 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 105... Off | 00000000:01:00.0 Off | N/A |
| N/A 51C P0 N/A / N/A | 247MiB / 4042MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1180 G /usr/lib/xorg/Xorg 45MiB |
| 0 1717 G /usr/lib/xorg/Xorg 105MiB |
| 0 1972 G /usr/bin/gnome-shell 89MiB |
+-----------------------------------------------------------------------------+
Agora eu sabia que a versão principal do meu driver Nvidia era a
435
que eu precisava para o próximo passo.De acordo com esta instrução (post #5) , criei um
.conf
arquivo no/etc/modprobe.d/
qual continha a seguinte linha:options nvidia_435_drm modeset=1
.Depois disso, executei
sudo update-initramfs -u
e reiniciei minha máquina.sudo cat /sys/module/nvidia_drm/parameters/modeset
depois voltouY
e o problema foi resolvido.
Após minha atualização para o Ubuntu 20.04, essas opções ainda são as mesmas. O parâmetro do kernel ainda está intacto e o .conf
arquivo /etc/modprobe.d/
ainda existe. Além disso, o número do driver da Nvidia ainda está correto, mas o rasgo de tela ocorre novamente.
Tentar editar as configurações do Nvidia X Server não ajuda porque fica assim:
Esta foi a razão pela qual tentei a outra solução descrita aqui que funcionou para mim.
O que posso fazer para corrigir esse problema usando o Ubuntu 20.04?
Consegui resolver o problema selecionando o driver mais recente
440
(a imagem a seguir é desta fonte ; é por isso que há um modelo diferente de GeForce GTX exibido):Em seguida, editei o
.conf
arquivo substituindooptions nvidia_435_drm modeset=1
poroptions nvidia_440_drm modeset=1
e reiniciei o computador.