u-m should automatically install nvidia-glx-legacy if hardware requires it
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Software Updater |
Invalid
|
Undecided
|
Unassigned | ||
linux-restricted-modules-2.6.20 (Ubuntu) |
Fix Released
|
Medium
|
Ben Collins | ||
restricted-manager (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
update-manager (Ubuntu) |
Invalid
|
Medium
|
Michael Vogt |
Bug Description
I just applied a weekend's worth of updates to feisty and it broke my X in several ways. First, apparently my hardware requires nvidia-glx-legacy but update-manager didn't detect this or install that package. I was left with nvidia-glx and my X would not start.
Further, once that package was installed I had to also install nvidia-xconfig and run that to get a usable /etc/X11/xorg.conf file. However, even that was not enough to restore my system to pre-update configuration.
I had to manually run nvidia-xconfig --twinview --xinerama to restore my dual headed config. But even /that/ wasn't enough!
Lastly, I had to manually edit /etc/X11/
Option "MetaModes" "1024x768, 1024x768"
to
Option "MetaModes" "1600x1200, 1600x1200"
Now I have my desktop environment back to where it was before I updated.
Changed in update-manager: | |
importance: | Undecided → Medium |
status: | Unconfirmed → Confirmed |
status: | Unconfirmed → Rejected |
Changed in update-manager: | |
assignee: | nobody → mvo |
Changed in linux-restricted-modules-2.6.20: | |
assignee: | nobody → ben-collins |
importance: | Undecided → Medium |
status: | Confirmed → In Progress |
Changed in linux-restricted-modules-2.6.20: | |
status: | In Progress → Fix Released |
I added a task for nvidia-glx because I would prefer a more generic way to handle this upgrade scenario than update-manager (something that works for people how use apt-get). Given the nature of the nvidia package that may well be impossible but at least I tried :)
I talked to Martin about it and the way to handle it in update-manager is to use restricted-manager in some way. Either by importing it at the end of the upgrade into u-m or by adding a commandline switch to it to deal with the situation.