← Back to team overview

touch-packages team mailing list archive

[Bug 1426751] Re: Ubuntu-desktop not working when suspend/resume or connecting an external monitor -after upgrade this week (14.04)

 

I found a workaround.

I created two scripts (one of them I found it on this website, but now I
lost the link).

Let's called the first script: "discover_session_bus_address.sh"

#!/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
Save it an then, in the same folder, create another script called "recover_unity.sh".

Code:

#!/bin/bash

export DISPLAY=:0
source ./discover_session_bus_address.sh unity
unity &
save it and give both script execution permissions: chmod +x discover_session_bus_address.sh chmod +x recover_unity.sh

Now, every time unity freezes, use CTRL+ALT+F1, login and, within the
folder where those scripts were saved, type

source recover_unity.sh

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntu-meta in Ubuntu.
https://bugs.launchpad.net/bugs/1426751

Title:
  Ubuntu-desktop not working when suspend/resume or connecting an
  external monitor -after upgrade this week (14.04)

Status in ubuntu-meta package in Ubuntu:
  New

Bug description:
  I was happily using 14.04 with my Lenovo Y50. When I installed it, I
  had some troubles making my NVIDIA GeForce GTX 860M 2GB works with
  hardware acceleration, etc, but at the end everything was OK.

  THIS WEEK (around 02/25/2015) an update destroyed this beautiful
  equilibrium: I can't resume after suspend and I can't plug or unplug
  my external monitor without having a weird problem:

  a) Desktop "moves" half of it size to the right.

  b) Mouse works, but I can't click on anything. The only workaround is
  killing the Xorg, and loosing the session.

  What I tried, without success:

  1) Downgrade Compiz (the first suspect, it was upgraded this week).
  Nothing.

  2) Install ALL possible NVIDIA drivers:

  2.a) Nouveau

  2.b) Nvidia 304 & Nvidia 304 updates (blacklisting and purging
  nouveau)

  2.c) Nvidia 331 & Nvidia 331 updates (both from repository and NVidea
  website). (blacklisting and purging nouveau)

  2.d) Nvidia 340 (from Xorg-edgers ppa). (blacklisting and purging
  nouveau)

  2.e) In every case, I purged previous drivers before, reconfigure
  Xorg, etc, etc,etc.

  3) Reinstalling Unity and Ubuntu-desktop

  I honestly don't know what else to do, but this situation it's very
  annoying.

  Any ideas? Please?

  THANK YOU

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: ubuntu-desktop 1.325
  ProcVersionSignature: Ubuntu 3.13.0-46.76-generic 3.13.11-ckt15
  Uname: Linux 3.13.0-46-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.7
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sat Feb 28 14:21:26 2015
  InstallationDate: Installed on 2014-11-19 (101 days ago)
  InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
  ProcEnviron:
   LANGUAGE=en_US
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: ubuntu-meta
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/1426751/+subscriptions


References