Tela preta após fechar a tampa, mas somente com drivers NVIDIA

0

Estou executando o Ubuntu 17.04 em um notebook ASUS UX303. Este laptop tem duas GPUs: uma integrada Intel e uma discreta NVIDIA 940M. Eu recentemente decidi instalar os drivers NVIDIA não-nouveau (especificamente, nvidia-381), mas depois disso, eu encontrei um problema: sempre que eu abro a tampa depois de fechá-la, fico com uma tela completamente preta. Se eu deixar o laptop na tela preta por tempo suficiente, ouço o ventilador começar a enlouquecer.

Quando minha tela fica completamente preta, eu não posso controlar o Control-Alt-FX para qualquer consola. A única coisa que posso fazer é segurar o botão de energia. Esse problema não está acontecendo apenas com o driver nvidia-381 - experimentei os drivers nvidia-375 e nvidia-378, e ainda assim o problema persiste. Eu também tentei desinstalar esses drivers e instalar o Nouveau, mas eu tive meus próprios problemas com isso (quando eu instalo os drivers Nouveau do software-properties-gtk, eu recebo um estranho rasgo de tela e o lshw me diz que o controlador 3D não é reclamado). Neste ponto, meu sistema Ubuntu é mais borked do que antes de instalar qualquer driver, Nouveau, NVIDIA ou outro. Alguém poderia me dizer como posso remediar esse problema?

Para referência, aqui está minha lshw -C video output:

  *-display                 
       description: VGA compatible controller
       product: HD Graphics 520
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:124 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
  *-display
       description: 3D controller
       product: GM108M [GeForce 940M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:128 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff

E aqui está meu xorg.conf :

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

Mais uma vez, ficaria extremamente grato se alguém pudesse me ajudar.

    
por Gravitas 04.07.2017 / 19:38

2 respostas

0

Estou tendo o mesmo problema no Ubuntu Gnome 17.04 com o meu Asus R558UQ. Está longe de ser uma solução, mas para mim, desabilitar a inicialização segura no menu BIOS / UEFI impediu que a tela preta reaparecesse.

EDIT : Isso funcionou para mim no Ubuntu 18.04.

AVISO LEGAL : não criei esta solução. Foi um problema com o qual tive problemas por tanto tempo que decidi salvar a resposta como um PDF no meu Driver do Google para não perdê-la. E agora não consigo encontrar o link, então estou copiando a resposta de outra pessoa .

Oi tudo

Como resolver os problemas de suspensão, hibernação e ativação com o primeiro passo da nvidia-370.28: Apenas abra este arquivo sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla e ativar a hibernação

[Desativar a hibernação por padrão em upstream] Identity = unix-user: * Ação = org.freedesktop.upower.hibernate ResultActive = yes

[Desativar a hibernação por padrão no logind] Identity = unix-user: * Ação = org.freedesktop.login1.hibernate ResultActive = yes

segundo passo: em / etc / default / grub:

GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso nvidia-drm.modeset = 1 vga = 0 rdblacklist = nouveau nouveau.modeset = 0"

terceiro passo: sudo gedit / etc / initramfs-tools / modules e adicione os seguintes módulos

nvidia nvidia_modeset nvidia_uvm nvidia_drm

quarta etapa: sudo update-initframs -k "seukernel" -u

quinto passo: reinicie e você está feito. Nota: se não estiver no Ubuntu, siga isto:

Política PolicyKit Local Authority para ativar a suspensão e a hibernação para todos os usuários. Deve ser instalado em /var/lib/polkit-1/localauthority/90-mandatory.d ou /etc/polkit-1/localauthority/90-mandatory.d

arquivo para editar sob o diretório mencionado: enable-suspend-and-hibernate.pkla copie este texto e salve e continue com outras etapas

[Desative completamente a suspensão e o modo de hibernação]

Identity = unix-user: * Ação = org.freedesktop.upower.suspend; org.freedesktop.upower.hibernate; org.freedesktop.login1.s uspend *; org.freedesktop.login1.hibernate * ResultAny = nyes ResultInactive = sim ResultActive = sim

considera Mounir

PS: Espero que funcione para você AMEN

Para mim, não apenas impediu a tela preta após a hibernação, mas também resolveu congelar ao desligar / reiniciar após a hibernação usando os drivers do Xorg. Espero que funcione para você também, me avise :)!

Nehuen

    
por fortunellin 06.07.2017 / 08:46
0

Estou usando o Ubuntu 18.04 e estava tendo o mesmo problema no meu ASUS R542U, começou quando eu instalei os drivers da Nvidia. Para resolver o problema, alterei a opção de suspender a tela após fechar a tampa do laptop.

Para fazer isso, digite isso no terminal

sudo gedit /etc/systemd/logind.conf

Agora é só mudar esta linha

# HandleLidSwitch = suspender

  TO

HandleLidSwitch = ignorar

Em seguida, salve o arquivo e reinicie o sistema. Isso deve ser feito.

Espero que ajude.

    
por Prashant Jha 06.08.2018 / 19:00