Черный экран после закрытия крышки, но только с драйверами NVIDIA

Я использую Ubuntu 17.04 на ноутбуке ASUS UX303. Этот ноутбук имеет два графических процессора: интегрированный Intel и дискретный NVIDIA 940M. Недавно я решил установить не nouveau драйверы NVIDIA (в частности, nvidia-381), но после этого я столкнулся с проблемой: всякий раз, когда я открываю крышку после ее закрытия, я получаю полностью черный экран. Если я надолго оставлю ноутбук на черном экране, я услышу, как вентилятор начинает сходить с ума.

Когда мой экран становится полностью черным, я не могу использовать Control-Alt-FX для перехода на любые консоли. Единственное, что я могу сделать, это удерживать кнопку питания. Эта проблема возникает не только с драйвером nvidia-381 - я пробовал драйверы nvidia-375 и nvidia-378, но проблема все еще сохраняется. Я также пытался удалить эти драйверы и установить Nouveau, но у меня были свои проблемы с этим (когда я устанавливаю драйверы Nouveau из software-properties-gtk, я получаю странный разрыв экрана, и lshw говорит мне, что 3D-контроллер невостребованный). На данный момент моя система Ubuntu работает гораздо сложнее, чем до установки драйверов, Nouveau, NVIDIA или других. Может ли кто-нибудь сказать мне, как я могу решить эту проблему?

Для справки, вот мой вывод lshw -C video:

  *-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

А вот мой 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

Еще раз, я был бы чрезвычайно признателен, если бы кто-нибудь мог мне помочь.

0
задан 4 July 2017 в 10:38

2 ответа

У меня есть та же проблема в Ubuntu Gnome 17.04 с моей Asus R558UQ. Это далеко от того, чтобы быть решением, но мне запрещающий Secure Boot in BIOS/UEFI, меню препятствовало тому, чтобы черный экран вновь появился.


Править: Это работало на меня в Ubuntu 18.04.

ПРАВОВАЯ ОГОВОРКА: Я не сделал предложил это решение. Это была проблема, у меня были проблемы с таким длинным, что я решил сохранить ответ как PDF в моем Google Driver, чтобы не освободить его. И теперь я не могу найти ссылку, таким образом, я еще - copypasting чей-то ответ.


Привет все

Как решить проблемы приостановки, спящего режима и пробуждения с первым шагом nvidia-370.28: Просто откройте этот файл sudo gedit/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla и включите спящий режим

... [Отключите, в спящем режиме по умолчанию в upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes

[Отключите, в спящем режиме по умолчанию в вошедшем] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes

второй шаг: на/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT = "подавляют шумы всплеска nvidia-drm.modeset=1 vga=0 rdblacklist=nouveau nouveau.modeset=0"

третий шаг: sudo gedit/etc/initramfs-tools/modules и добавляют следующие модули

Nvidia nvidia_modeset nvidia_uvm nvidia_drm

четвертый шаг: sudo обновляют-initframs-k "yourkernel"-u

пятый шаг: перезагрузка и Вы сделаны. Отметьте: если не находятся на Ubuntu, следуют за этим:

Политика Местных властей PolicyKit включить приостанавливает и в спящем режиме для всех пользователей. Должен быть установлен в/var/lib/polkit-1/localauthority/90-mandatory.d или/etc/polkit-1/localauthority/90-mandatory.d

файл для редактирования в соответствии с каталогом упомянул: enable-suspend-and-hibernate.pkla копируют этот текст и сохраняют и продолжают другие шаги

[Полностью отключите, приостанавливают и в спящем режиме]

Identity=unix-user:* Action=org.freedesktop.upower.suspend; org.freedesktop.upower.hibernate; org.freedesktop.login1.s uspend*; org.freedesktop.login1.hibernate* ResultAny=nyes ResultInactive=yes ResultActive=yes

отношения Mounir

PS: Я надеюсь, что это работает на Вас АМИНЬ


Для меня это не только предотвратило черный экран после спящего режима, но также и решило замораживание при закрытии вниз/перезапускающий после бывший в спящем режиме, используя драйверы Xorg. Надеюсь, что это работает на Вас также, сообщить мне :)!

Nehuen

0
ответ дан 3 November 2019 в 00:07

Я использую Ubuntu 18.04 и имел ту же проблему в моей ASUS R542U, она запустилась, когда я установил драйверы Nvidia. Для решения проблемы, я изменил опцию приостановки экрана после закрытия крышки ноутбука.


Сделать это, Тип это в терминале

sudo gedit/etc/systemd/logind.conf


Теперь просто измените эту строку

#HandleLidSwitch=suspend

  TO

HandleLidSwitch=ignore

И затем сохраните файл и перезагрузите свою систему. Это должно сделать это.


Надежда это помогает.

0
ответ дан 3 November 2019 в 00:07

Другие вопросы по тегам:

Похожие вопросы: