Comment 9 for bug 1292467

Revision history for this message
WinEunuchs2Unix (ricklee518) wrote :

Comment #8 seems out of context. Once booted there is no problem plugging in and unplugging monitors, changing resolution and scan frequencies. Additionally there is no problem suspending and resuming--which is a good reason to never reboot unless resume fails or a boot into windows / different distro is required.

The problem is that when booting the system compiz in my case and lightdm is other posters cases gets confused. I get error messages and from then on Flash Player under Google Chrome doesn't effectively use the GPU so burns up CPU cycles. For other users 3D acceleration (which also uses a GPU or discrete graphics card/chip) degrades.

Ideally users should be able to boot their machines with 2 or 3 active monitors and not have to worry about unplugging this screen or that screen each time. I think with extensions users can have up to 6 or 7 screens.

Just as kernel modules have dependencies (as shown by modprobe) xrandr needs to reveal a dependency that xorg must be up and running before it is loaded. The kernel scheduler (when it is written) needs to put xrandr to sleep in 1/10th second loops until xorg is running along with compiz and whatever else it needs.

Similar issues might exist with udev, btrfs, acpi, usb devices, etc. etc. Pardon my poor analysis with only 100 hours or so of Linux education time so far.