Поврежденный настольный фон на Ubuntu 18.04 при гноме после пробуждения от приостанавливает на nvidia-390

У меня есть Nvidia 1080ti видеокарта, которая всего несколько дней. Кроме того, у меня есть чистая установка Ubuntu 18.04 и последней Nvidia 390 установленных драйверов, с помощью склонного:

~$ sudo dpkg -l  | grep nvidia
ii  libnvidia-cfg1-390:amd64                   390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                       390.59-0ubuntu0~gpu18.04.1              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:amd64                390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA libcompute package
ii  libnvidia-compute-390:i386                 390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA libcompute package
ii  libnvidia-decode-390:amd64                 390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-390:i386                  390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:amd64                 390.59-0ubuntu0~gpu18.04.1              amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-390:i386                  390.59-0ubuntu0~gpu18.04.1              i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:amd64                   390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-390:i386                    390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:amd64                     390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-390:i386                      390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:amd64                   390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-390:i386                    390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-390                                 390.59-0ubuntu0~gpu18.04.1              amd64        Transitional package for nvidia-driver-390
ii  nvidia-compute-utils-390                   390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA compute utilities
ii  nvidia-dkms-390                            390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA DKMS package
ii  nvidia-driver-390                          390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-390                   390.59-0ubuntu0~gpu18.04.1              amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-390                   390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA kernel source package
ii  nvidia-prime                               0.8.8                                   all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                            396.24-0ubuntu0~gpu18.04.1              amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                           390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-390              390.59-0ubuntu0~gpu18.04.1              amd64        NVIDIA binary Xorg driver

Моя проблема состоит в том, что каждый раз я бужу свой компьютер от режима приостановки, который мое образование поворачивает к этому узору шума (мне установили сплошной цвет):

enter image description here

Я думаю, что стоит, чтобы упомянуть, что у меня нет графических незначительных сбоев на экране входа в систему (это иногда была проблема на Ubuntu 16.04). Экран входа в систему работает отлично здесь.

Какие-либо идеи, как решить эту проблему и куда она прибывает из?

18
задан 16 July 2018 в 19:23

8 ответов

У меня тоже похожая проблема. У меня есть коробка Dell / Alienware с GeForce GTX 860M, работающая под управлением Ubuntu 18.04.

Когда компьютер выходит из режима ожидания, у меня также возникает проблема с поврежденным фоном рабочего стола, иногда белым или с цветным «снегом». Я могу решить проблему с помощью:

dbus-send --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval "string:global.reexec_self()"

У меня настроена учетная запись, чтобы при возобновлении не отображался экран блокировки, и я думаю, что это может иметь значение. Блокировка при приостановке кажется, не имеет значения.

РЕДАКТИРОВАТЬ: я изменил мой драйвер nvidia с 390 до 396, и это не исправить. Но что еще интереснее, если я использую настольный компьютер Unity, проблема не возникает. Это указывает пальцем на настольное программное обеспечение Gnome, может быть ...

Я хотел бы исправить это по-настоящему!

17
ответ дан 23 November 2019 в 02:06

У меня та же проблема, что и при запуске Ubuntu 18.04.1. У меня есть nvidia GT220, версия драйвера 340.106. Об этой ошибке сообщалось здесь: bugzilla.gnome.org давно. Это касалось Gnome 3.14, а Ubuntu 18 теперь работает под Gnone 3.28. Это должно быть исправлено. С водителем Nouveau вы не получите эту проблему.

Вот что говорит об этом Nvidia:

Наша текущая архитектура программного обеспечения не сохраняет содержимое FBO через переключатели режимов или события питания. В результате наша реализация полагается на то, что приложения повторно визуализируют свои FBO в каждом кадре. Это фундаментальное ограничение нашего дизайна, которое будет исправлено в будущем.

Gnome использует FBO, чтобы не отображать фон в каждом кадре. Но содержимое FBO не сохраняется, когда компьютер входит в спящий режим.

9
ответ дан 23 November 2019 в 02:06

У меня тоже есть эта проблема. Обходной путь для меня, кажется, заключается в использовании изображения в качестве фона вместо использования цвета.

5
ответ дан 23 November 2019 в 02:06

У меня также была та же проблема в Ubuntu 18.04.3 с помощью NVIDIA 390.129. Фон показал, что шумное изображение после пробуждения компьютера от приостанавливает. Я не нашел надлежащее решение, но взломал способ установить надлежащий фон, выполняющий сервис, когда компьютерные следы от приостанавливают.

Позволяют нам сначала создать файл change_background.sh в /usr/bin:

#!/bin/bash
source /usr/bin/discover_session_bus_address.sh
export GIO_EXTRA_MODULES=/usr/lib/x86_64-linux-gnu/gio/modules/
export DISPLAY=:0.0
gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/your_pick.jpeg'

Установленный путь к изображению Вы хотите.

Мы также должны создать /usr/bin/discover_session_bus_address.sh и вставить после кода любезность [1 113] Adam Ryczkowski . change_background.sh источники файл для установки DBUS_SESSION_BUS_ADDRESS переменная среды.

#!/bin/bash

# Remember to run this script using the command "source ./filename.sh"

# Search these processes for the session variable 
# (they are run as the current user and have the DBUS session variable set)
compatiblePrograms=( nautilus kdeinit kded4 pulseaudio trackerd )

# Attempt to get a program pid
for index in ${compatiblePrograms[@]}; do
    PID=$(pidof -s ${index})
    if [[ "${PID}" != "" ]]; then
        break
    fi
done
if [[ "${PID}" == "" ]]; then
    echo "Could not detect active login session"
    return 1
fi

QUERY_ENVIRON="$(tr '\0' '\n' < /proc/${PID}/environ | grep "DBUS_SESSION_BUS_ADDRESS" | cut -d "=" -f 2-)"
if [[ "${QUERY_ENVIRON}" != "" ]]; then
    export DBUS_SESSION_BUS_ADDRESS="${QUERY_ENVIRON}"
    echo "Connected to session:"
    echo "DBUS_SESSION_BUS_ADDRESS=${DBUS_SESSION_BUS_ADDRESS}"
else
    echo "Could not find dbus session ID in user environment."
    return 1
fi

return 0

Наконец позволяют нам создать сервисный файл, расположенный в [1 110] названный, например, change_background.service

[Unit]
Description=Change background when waking up from suspend, by Edmundo. 
Before=sleep.target
StopWhenUnneeded=yes

[Service]
Type=oneshot
User=your_username
RemainAfterExit=yes
ExecStop=-/usr/bin/change_background.sh

[Install]
WantedBy=sleep.target

Удостоверяются, что дали корректные полномочия всем файлам.

Запускают сервис с:

sudo systemctl enable change_background.service

можно проверить состояние с:

systemctl status change_background.service

я надеюсь, что решил Вашу проблему, теперь фон должен быть установлен на изображение Вашего выбора, когда компьютерные следы от приостанавливают.

0
ответ дан 23 November 2019 в 02:06

Другой способ работать вокруг этой проблемы: Высокий звук + F2, затем введите r и совершите нападки, Входят
Это перезапустит Gnome.

12
ответ дан 23 November 2019 в 02:06

В моем случае проблема была решена заменой драйвера графического процессора с проприетарного на тот, который поставлялся с Ubuntu.

0
ответ дан 15 May 2020 в 12:13

Эта проблема сохраняется до июля 2020 г. (Использование цвета в качестве фона)

Драйвер Nvidia версии 440.100, GTX 950 с AMD Ryzen 7, материнская плата x470

Необходимо использовать Alt+F2, введите R, чтобы перезапустить Gnome и решить проблему.

3
ответ дан 4 July 2020 в 00:36

У меня тоже была такая проблема... Но я нашел отличное решение. Вместо того, чтобы использовать предустановленные фоны в Ubuntu, используйте что-то другое... добавьте фотографию на фон в настройках фона и используйте ее вместо этого...он будет работать очень хорошо, не прерываясь после приостановки

0
ответ дан 2 October 2020 в 14:13

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

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