Graceful treatment of manually installed drivers and impact on dependant tools
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
restricted-manager (Ubuntu) |
Fix Released
|
Medium
|
Martin Pitt |
Bug Description
Binary package hint: restricted-manager
Hi,
The restricted-manager is a great idea, and goes a long way in user-friendliness for non-technical people with mainstream setups.
On the other hand, it is quite restrictive for more "handy" people (I though of using the word "advanced", but it is certainly not the right choice... "dangerous" could maybe be used too...), and tends to get in the way.
Today (March 21, fully up-to-date install), my situation is weird.
I use exotic nVIDIA hardware that needs the very latest drivers. Ubuntu has only 1.0-9631 available.
-------
Here is my user case:
I have a fresh install.
I want the Desktop effects.
I start the Desktop Effects Control panel
I am sent to the restricted manager in order to setup the nVIDIA driver.
nvidia-glx is installed, xorg.conf is tweaked more or less gracefully (other bugs are openned on this one, so I'll shut up and wait, I understand this is a difficult problem to solve).
I reboot.
I get no X, the drivers are not recent enough.
Bummer. I have to be dangerous.
I get rid of nvidia-glx, edit /etc/default/
I get X, I get accelerated 3D.
I start the Desktop Effects panel.
It goes to Restricted Manager.
It complains about my custom xorg.conf.
I restore the "proper" xorg.conf, I can always put things back like I want them later.
I manage to end up again in Restricted Manager from Desktop Effects.
It shows that I have NVIDIA "In use" but "not enabled".
I select "Enable", it want to install nvidia-glx, but I know that will not work for me.
I have no way to have the desktop effects.
-------
I see some options there.
1. Could it be enough for Desktop Effects to see "In Use" and start doing its thing, instead of needing to see "Enabled" as it appears to be now?
2. Could there be a switch for users, to tell the restricted manager "don't worry, I know enough to be dangerous, all is fine and dandy, please say so to the rest of the World when asked", basically a manual override, in a text file or in the GUI?
3. Is there a better way for restricted-manager to detect a manual install? (might be difficult, do tell)
As a final thought, some documentation about those tools is seriously lacking, not even a small thing is present in /usr/share/doc.
I hope this bug will be considered as a contribution towards a better Feisty, and not just like a rant.
Nico
First, I think r-m should not even propose to install nvidia-glx for your card. Can you pleae give me the output of
lspci | grep VGA
lspci -n | grep 0300
?
Your other points are valid as well, but right now, r-m is simply not designed to be able to cope with custom configurations. It would be safest just to shut up, which it would do when we remove your video cards from the supported set of nvidia cards.
In the future, when we solve bug 92836, I will reconsider this, but I'm afraid this isn't Feisty material.
Thank you!