After a recent system upgrade, I found I could not login and get my normal screen. The screen I got after typing my password was low-resolution, had no Dash and Ctrl-Alt-T did not open a terminal. lshw -C display
shows:
*-display
description: VGA compatible controller
product: 82G33/G31 Express Integrated Graphics Controller
I found that, logging in with Ctrl-Alt-F1, I got the same results with /usr/bin/startx
, but sudo /usr/bin/startx
gave me my normal screen (but I was logged in as root
).
Update 2015Mar12-2238: NOT SOLVED! I'm still struggling.
Original (non-)answer:
Since
startx
works forroot
and fails foruser
, it is a permission problem.To answer the question. "In all my installed software, what can
root
execute thatuser
cannot?", I first collected the data with:Then, via
egrep '^=...,[dr]..x.....-' plan.out | sort -n -k8 | uniq
I saw (truncated for space, only "recent" changes):The entry that seems most involved with logging in and setting up my display is:
After I did
sudo chmod 755 /var/run/gdm /var/run/gdm/greeter
I fixed the problem, and can now log in normally.I will file a bug report.
But, while the above hack fixed the problem once, it reoccurs. NOT SOLVED! I will have to investigate (in
/var/cache/apt/archives
) to see what got installed around2015-02-24
SOLVED by simply removing the
fglrx
driver (with the driver's directions, not justsudo rm
), and depending on Ubuntu's built-in driver.fglrx
is for advanced graphics cards, and I have an old one.