Actually, I manually reconfigured it by changing the PCI bus ID in the
xorg.conf file.  I never tried running dpkg-reconfigure.  (I'm just
lucky that I have a bit of inside knowledge about how to configure
X.org.)

I content that the typical desktop user will not know anything about
dpkg-reconfigure and will not even know enough to know where to start
looking for the command.  I'm a professional graphics chip designer, and
I've been writing X11 drivers (for various UNIX platforms) for many
years.  But I'm new to Ubuntu and therefore had no idea where to start.
I'm not, however, new to HCI and UI design, and what happened here
violates basic principles.

Moving a graphics card from one slot to another should be, to the user,
functionally the same as plugging their USB flash drive into one USB
port one day and then plugging the same one into another USB port the
next day.  There should be no logical difference.  As engineers, we know
there's a difference, but that's just an annoying technical one.  Good
software hides the bothersome, unnecessary, technically obvious (to the
developer) details from the user.

It is never sensible to silently fail (which is what happened--I ended
up at a text console login prompt with no kind of error messages).
Rather, when X11 fails to start, the user should be prompted with a
report of the problem and some options as to what to do about it.
Probably, it's bad to just reconfigure without authorization, so the
menu seems that it should be required.  The simplest thing would be to
present a list of graphics cards that are in the system and ask which
one they want to use.  When they select one, xorg.conf should be
modified appropriately.  Another option for the user would be to ignore
the error, so that the user can modify config files manually.

Imagine what would happen if a corrupted filesystem required this sort
of manual intervention.  Ignoring the problem and silently failing would
never be acceptable.

-- 
Adding extra graphics cards; kubuntu won't start X11
https://launchpad.net/bugs/40398

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to