এনভিডিয়া-390-এ স্থগিত থেকে জাগ্রত হওয়ার পরে জিনোমের অধীনে উবুন্টু 18.04-তে ভাঙা ডেস্কটপ ব্যাকগ্রাউন্ড


20

আমার কাছে এনভিডিয়া 1080ti গ্রাফিক্স কার্ড রয়েছে, যা কয়েক দিনের পুরানো। তদুপরি, আমার অ্যাপটি ব্যবহার করে উবুন্টু 18.04 এবং সর্বশেষে এনভিডিয়া-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

আমার সমস্যাটি হ'ল আমি যখনই কম্পিউটারকে সাসপেন্ড মোড থেকে জাগ্রত করি তখন আমার পটভূমিটি এই শব্দের বিন্যাসে ফিরে আসে (আমার গা color় রঙ সেট রয়েছে):

এখানে চিত্র বর্ণনা লিখুন

আমি মনে করি এটি উল্লেখ করার উপযুক্ত যে লগইন স্ক্রিনে আমার কোনও গ্রাফিকাল গ্লিট নেই (এটি কখনও কখনও উবুন্টু 16.04-তে একটি সমস্যা ছিল)। লগইন স্ক্রিনটি এখানে পুরোপুরি কাজ করে।

কোনও সমস্যা কীভাবে এই সমস্যাটি সমাধান করবেন এবং কোথা থেকে এসেছে?

উত্তর:


17

আমারও তেমন সমস্যা হচ্ছে। আমার একটি ডেল / এলিয়েনওয়্যার বাক্স রয়েছে একটি জিফর্স জিটিএক্স 860 এম, উবুন্টু 18.04 চলছে।

কম্পিউটার যখন সাসপেন্ড থেকে জাগ্রত হয়, তখন আমারও কোনও সমস্যাযুক্ত ডেস্কটপ ব্যাকগ্রাউন্ড, কখনও কখনও সাদা, বা রঙের "তুষার" সহ সমস্যা হয়। আমি এর সাথে সমস্যার সমাধান করতে পারি:

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

আমার অ্যাকাউন্টটি পুনরায় চালু করার জন্য লকস্ক্রিন না রাখার জন্য সেট আপ করা আছে এবং আমি মনে করি এটি প্রাসঙ্গিক হতে পারে। লক-অন-সাসপেন্ড কোনও বিষয় মনে হয় না।

সম্পাদনা: আমি আমার এনভিডিয়া ড্রাইভার 390 থেকে 396 এ পরিবর্তন করেছি এবং এটি ঠিক করে নি। তবে আরও আকর্ষণীয়, আমি যদি ইউনিটির ডেস্কটপ ব্যবহার করি তবে সমস্যাটি ঘটে না। এটি জিনোম ডেস্কটপ সফ্টওয়্যারটিতে একটি আঙুল দেখায় সম্ভবত ...

আমি বাস্তবের জন্য এটি ঠিক করতে চাই!


আমি কীভাবে এটিকে ফিরিয়ে দিতে পারি? কারণ এটি কিছু অপ্রত্যাশিত জিনিসের কারণ।
ইসেন মেহমেট

12

এই সমস্যাটি ঘিরে কাজ করার আরেকটি উপায় হ'ল: Alt + F2 , তারপরে r লিখুন এবং এন্টার টিপুন
এটি জিনোমটিকে পুনরায় চালু করবে।


8

আমার একই সমস্যা উবুন্টু 18.04.1 চলমান running আমার কাছে এনভিডিয়া জিটি 220, ড্রাইভার সংস্করণ 340.106 রয়েছে। বাগটি এখানে জানানো হয়েছিল: bugzilla.gnome.org অনেক আগে। এটা ঠিক করা উচিত। নুভা ড্রাইভারের সাথে আপনি এই সমস্যাটি পান না।

এনভিডিয়া এটি সম্পর্কে যা বলেছে তা এখানে:

আমাদের বর্তমান সফ্টওয়্যার আর্কিটেকচারটি মোডেসভিচ বা পাওয়ার ইভেন্টগুলিতে এফবিওগুলির সামগ্রী সংরক্ষণ করে না। ফলস্বরূপ, আমাদের বাস্তবায়নগুলি প্রতিটি ফ্রেমে তাদের FBO- তে পুনরায় রেন্ডারিংয়ের উপর নির্ভর করে। এটি আমাদের ডিজাইনের একটি মৌলিক সীমাবদ্ধতা যা ভবিষ্যতে স্থির হবে।

জিনোম প্রতিটি ফ্রেমে ব্যাকগ্রাউন্ড রেন্ডার না করতে এফবিও ব্যবহার করে। কম্পিউটার যখন স্লিপ মোডে প্রবেশ করে তবে এফবিওগুলির সামগ্রী সংরক্ষণ করা হয় না।


5

আমারও এই সমস্যা আছে। আমার কাছে কার্যকারণটি মনে হয় কোনও রঙ ব্যবহার করার পরিবর্তে কোনও চিত্র ব্যাকগ্রাউন্ড হিসাবে ব্যবহার করা।


1

NVIDIA 390.129 ব্যবহার করে উবুন্টু 18.04.3 এও আমার একই সমস্যা ছিল। সাসপেন্ড থেকে কম্পিউটার জাগ্রত করার পরে পটভূমিতে একটি গোলমাল চিত্র দেখানো হয়েছিল। আমি কোনও সঠিক সমাধান খুঁজে পাইনি তবে কম্পিউটার যখন সাসপেনড থেকে জাগবে তখন কোনও পরিষেবা চালানো উপযুক্ত ব্যাকগ্রাউন্ড সেট করার একটি উপায় হ্যাক করেছি।

প্রথম ফাইল তৈরি করা যাক 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এবং পেস্ট করতে হবে । পরিবেশের পরিবর্তনশীল সেট করতে ফাইলটি উত্স করে ।change_background.shDBUS_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

পরিশেষে আসুন নামের একটি পরিষেবা ফাইল তৈরি করুন /etc/systemd/system, উদাহরণস্বরূপ,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

আমি আশা করি যে আপনার সমস্যার সমাধান করেছে, কম্পিউটার যখন সাসপেন্ড থেকে জাগবে তখন আপনার পটভূমিটি আপনার চয়ন করার ছবিতে সেট করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.