Problemas de tremulação da tela em um Razer Blade 15 em meados de 2019, compilação Nvidia 2060 RTX executando Ubuntu 18.04 LTS

Aug 17 2020

Eu configurei o Ubuntu 18.04 em meu Razer Blade 15, meados de 2019 com GPU Nvidia 2060 RTX usando estas instruções

Ao lado do WIFI funcionou tudo bem.

Mas então a tela (aleatoriamente) começou a piscar quando tentei conectá-lo a um dispositivo HDMI. Eu usei muitos outros dispositivos para assistir filmes ou fazer algum trabalho em um monitor externo. Eu tive esses problemas de cintilação ao tentar configurar o Ubuntu pela primeira vez, mas depois de reinstalar, eles desapareceram.

Como estou usando o notebook há alguns meses, estou procurando uma maneira de resolver esse problema sem ter que fazer backup e reinstalar tudo.

Tentei várias maneiras de atualizar ou reinstalar os drivers da nvidia, mas até agora nada funcionou como o esperado.

Tentei fazer isso para atualizar e instalar os drivers recomendados

Mas como você pode ver, meu sistema nem mesmo detecta corretamente o modelo da minha placa de vídeo

sudo lshw -c display
    [sudo] password for thedoc: 
      *-display                 
           description: VGA compatible controller
           product: NVIDIA Corporation
           vendor: NVIDIA Corporation
           physical id: 0
           bus info: pci@0000:01:00.0
           logical name: /dev/fb0
           version: a1
           width: 64 bits
           clock: 33MHz
           capabilities: pm msi pciexpress vga_controller bus_master cap_list rom fb
           configuration: depth=32 driver=nvidia latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
           resources: iomemory:600-5ff iomemory:600-5ff irq:181 memory:57000000-57ffffff memory:6030000000-603fffffff memory:6040000000-6041ffffff ioport:4000(size=128) memory:58000000-5807ffff
      *-display
           description: VGA compatible controller
           product: Intel Corporation
           vendor: Intel Corporation
           physical id: 2
           bus info: pci@0000:00:02.0
           version: 00
           width: 64 bits
           clock: 33MHz
           capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
           configuration: driver=i915 latency=0
           resources: iomemory:600-5ff iomemory:400-3ff irq:179 memory:6043000000-6043ffffff memory:4000000000-400fffffff ioport:5000(size=64) memory:c0000-dffff

Depois disso, tentei desinstalar e reinstalar todos os pacotes relacionados à nvidia, incluindo cuda e libcudnn usando isso . Depois disso, tive algumas dependências não atendidas que tentei reparar usando

sudo apt-get remove --purge nvidia-* -y
sudo ubuntu-drivers autoinstall

Parecia que estava tudo bem, os drivers da nvidia estavam todos instalados e carregados corretamente, mas depois de reinicializar, a tela voltou a piscar.

Isso funciona corretamente, eu acho

    nvidia-smi
Mon Aug 17 15:00:34 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.95.01    Driver Version: 440.95.01    CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| 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 RTX 2060    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   52C    P8     8W /  N/A |    706MiB /  5934MiB |      2%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1345      G   /usr/lib/xorg/Xorg                            28MiB |
|    0      1598      G   /usr/bin/gnome-shell                          25MiB |
|    0      2020      G   /usr/lib/xorg/Xorg                           206MiB |
|    0      2181      G   /usr/bin/gnome-shell                         284MiB |
|    0      2583      G   ...uest-channel-token=16910184081649606580    48MiB |
|    0      2830      G   ...AAAAAAAAAAAACAAAAAAAAAA= --shared-files   108MiB |
+-----------------------------------------------------------------------------+

O driver carregado atualmente é nvidia-driver-440-server como foi recomendado pelo meu sistema e a tela trêmula é intensa

sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001F11sv00001A58sd00002004bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-435 - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-440-server - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd00000034bc02sc80i00
vendor   : Intel Corporation
manual_install: True
driver   : backport-iwlwifi-dkms - distro free

Quando eu desativo a GPU NVIDIA e uso a GPU Intel, está tudo bem, sem oscilações. Portanto, acredito que haja algum problema sério com a instalação do meu driver.

Às vezes, também aparecem erros na barra de notificação que, infelizmente, não consigo copiar e colar. Mas eles são todos relacionados à 'nvidia-smi'.

Qualquer ajuda é muito apreciada, sou relativamente novo no Linux, pois esta é a minha primeira vez em que estou usando seriamente como sistema operacional. Se eu puder ajudar de alguma forma fornecendo informações, diga-me.

EDITAR:

Depois de literalmente meses de tentativa e erro, finalmente consegui resolver o problema

xrandr --mode 1920x1080 --rate 59.97 

meu laptop é capaz de 144 Hz, mas parece que isso foi demais para ele, reduzir a taxa de atualização resolveu o problema

Estou me sentindo um pouco aliviado, mas também um pouco idiota, uma única linha resolveu quantas horas de luta e leitura / escrita de posts no fórum não conseguiam

Respostas

heynnema Aug 17 2020 at 15:06

BIOS

Existem várias versões diferentes do Razer Blade 15.

Em terminal, digite sudo dmidecode -s bios-versionpara obter a versão atual do BIOS. Em seguida, vá aqui para verificar se há um BIOS mais recente.

Nvidia

Confirme se suas configurações são para uma resolução compatível e taxa de atualização. A atualização deve provavelmente ser de 60 Hz (50 Hz na Europa), mas pode ser maior em alguns casos.

Confirme se a inicialização segura está desabilitada em seu BIOS e, em seguida, limpe / reinstale os drivers da Nvidia.

Confirme se você está usando um cabo HDMI de qualidade para o monitor externo.

Há um driver Nvidia mais recente disponível que você pode experimentar. Versão 450.66, datada de 18/08/2020.

Ele pode ser baixado aqui .

O.Bey Aug 28 2020 at 18:20

Tive uma tremulação terrível da tela com o razer blade 15 quando mudei para gráficos Nvidia dedicados.

Os syslogs mostraram: [drm: intel_cpu_fifo_underrun_irq_handler [i915]] ERROR CPU pipe A FIFO underrun

Segui este conselho: https://www.reddit.com/r/linuxmint/comments/6ngsb0/razer_blade_stealth_graphics_problem/ .

Mas, em resumo, editei o arquivo grub com: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux i915.enable_psr = 0 i915.enable_rc6 = 0 button.lid_init_state = open"

Espero que isso ajude você, eu estava realmente frustrado. Boa sorte.

Edit: Isso aparentemente não funcionou para mim. Eu li novamente sua descrição. O monitor que você conectou, qual taxa de atualização ele possui? Tenho a sensação de que está de alguma forma relacionado à taxa de atualização. Mudei a taxa de atualização para 60 Hz, mas isso não ajudou.

bdelosrios Sep 29 2020 at 14:47

Tive o mesmo problema com meu Razer blade 15 em meados de 2019, no ubuntu 18.04 e no ubuntu 20.04. Este post resolveu meu problema.

https://wiki.mh8.fr/doku.php?id=linux:rbs

Eles adicionam esta configuração a GRUB_CMDLINE_LINUX_DEFAULT: "intel_idle.max_cstate = 4"

Minha configuração atual agora se parece com isto: GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso intel_idle.max_cstate = 4 button.lid_init_state = open"

Onde "button.lid_init_state = open" resolveu outro problema em minha lâmina razer, em que fechar a tampa não suspendia o computador.