Activity log for bug #153800

Date Who What changed Old value New value Message
2007-10-18 04:16:01 John S. Gruber bug added bug
2007-10-18 04:22:23 John S. Gruber description Binary package hint: displayconfig-gtk Those with NVIDIA legacy graphics devices running the proprietary nvidia-glx-legacy driver with Xgl cannot login once they have used the Screens and Graphics program to make any kind of change. (I believe those with these devices who wish to run compiz must run Xgl) Unfortunately bulletproof-x is not started. Related to bug 91064 because Xgl uses gl through xorg and the proprietary nvidia drivers. Since gdm doesn't use glx there is no problem until after login. Another possible symptom: Option "AddARGBGLXVisuals" "True" is also removed by the Screens and Graphics program, so windows borders may disappear. I don't have a recent nvidia card so I can't test this; it's only a suspicion. Additional Information In response to bug 91064 the above Option AllowGLXWithComposite line is added to xorg.conf in the nvidia driver of the restricted-manager for legacy nvidia devices. When anything is changed by the Screens and Graphics program that program uses displayconfigabstraction.py in guidance-backends to change the xorg.conf file. When it does so it drops the option above because it basically creates a brand new device section in that file. The following test reveals the problem Xgl is having when one can't log on: sudo /usr/bin/Xgl vt9 :21 Fatal server error: no GLX visuals available If not running Xgl the problem manifests itself by discontinuing the ability to run glx program. Running glxgears gives the following message: glxgears Xlib: extension "GLX" missing on display ":0.0". Error: couldn't get an RGB, Double-buffered visual This is because: xserver-xorg's Xorg.0.log reports: (EE) GLX is not supported with the Composite extension I'm reporting this as a problem with guidance-backend, but another way to address this problem would be for restricted manager to set this option (as well as NoLogo and ARGBGLXVisuals) in the screen section rather than in the device section since that isn't recreated by displayconfigabstraction.py Confirmation: sudo dpkg-reconfigure -phigh xserver-xorg System->Administration->Restricted Drivers Manager Enable the proprietary driver and close Confirm that the option Nolog and either AllowGLXWithComposite or AddARGBGLXVisuals is now part of the device section of /etc/X11/xorg.conf System->Administration->Screens and Graphics Change the monitor type and press ok Confirm that the options have been removed from the device section of /etc/X11/xorg.conf If using nvidia-glx-legacy try to logo on. To recover from this using nvidia-glx-new or nvidia-glx run: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo --add-ARGB-GLX-Visuals (I understand that the last option is valid with this configuration's nvidia-xconfig) or, if running a nvidia-glx-legacy, run from a console or failsave gnome session: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo and logon normally. nvidia-xconfig moves these options, whether new or whether it is adding them, to the session section of the xorg.conf file, where they will be safe from the Screens and Graphics program in the future. The legacy driver is not harmed by having the AddARGBGLXVisual option included--it only produces a warning. Binary package hint: displayconfig-gtk Those with NVIDIA legacy graphics devices running the proprietary nvidia-glx-legacy driver with Xgl cannot login once they have used the Screens and Graphics program to make any kind of change. (I believe those with these devices who wish to run compiz must run Xgl) Unfortunately bulletproof-x is not started. Related to bug 91064 because Xgl uses gl through xorg and the proprietary nvidia drivers. Since gdm doesn't use glx there is no problem until after login. Another possible symptom: Option "AddARGBGLXVisuals" "True" is also removed by the Screens and Graphics program, so windows borders may disappear. I don't have a recent nvidia card so I can't test this; it's only a suspicion. Additional Information In response to bug 91064 the above Option AllowGLXWithComposite line is added to xorg.conf in the nvidia driver of the restricted-manager for legacy nvidia devices. When anything is changed by the Screens and Graphics program that program uses displayconfigabstraction.py in guidance-backends to change the xorg.conf file. When it does so it drops the option above because it basically creates a brand new device section in that file. The following test reveals the problem Xgl is having when one can't log on: sudo /usr/bin/Xgl vt9 :21 Fatal server error: no GLX visuals available If not running Xgl the problem manifests itself by discontinuing the ability to run glx program. Running glxgears gives the following message: glxgears Xlib: extension "GLX" missing on display ":0.0". Error: couldn't get an RGB, Double-buffered visual This is because: xserver-xorg's Xorg.0.log reports: (EE) GLX is not supported with the Composite extension I'm reporting this as a problem with guidance-backend, but another way to address this problem would be for restricted manager to set this option (as well as NoLogo and ARGBGLXVisuals) in the screen section rather than in the device section since that isn't recreated by displayconfigabstraction.py Confirmation: sudo dpkg-reconfigure -phigh xserver-xorg System->Administration->Restricted Drivers Manager Enable the proprietary driver and close Confirm that the option Nolog and either AllowGLXWithComposite or AddARGBGLXVisuals is now part of the device section of /etc/X11/xorg.conf System->Administration->Screens and Graphics Change the monitor type and press ok Confirm that the options have been removed from the device section of /etc/X11/xorg.conf If using nvidia-glx-legacy try to logo on. To recover from this using nvidia-glx-new or nvidia-glx run: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo --add-ARGB-GLX-Visuals (I understand that the last option is valid with this configuration's nvidia-xconfig) or, if running a nvidia-glx-legacy, run from a console or failsave gnome session: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo and logon normally. nvidia-xconfig moves these options, whether new or whether it is adding them, to the session section of the xorg.conf file, where they will be safe from the Screens and Graphics program in the future. The legacy driver is not harmed by having the AddARGBGLXVisual option included--it only produces a warning. This is only my second bug report so please forgive and correct me if I'm reporting this incorrectly.
2007-10-22 02:00:20 John S. Gruber description Binary package hint: displayconfig-gtk Those with NVIDIA legacy graphics devices running the proprietary nvidia-glx-legacy driver with Xgl cannot login once they have used the Screens and Graphics program to make any kind of change. (I believe those with these devices who wish to run compiz must run Xgl) Unfortunately bulletproof-x is not started. Related to bug 91064 because Xgl uses gl through xorg and the proprietary nvidia drivers. Since gdm doesn't use glx there is no problem until after login. Another possible symptom: Option "AddARGBGLXVisuals" "True" is also removed by the Screens and Graphics program, so windows borders may disappear. I don't have a recent nvidia card so I can't test this; it's only a suspicion. Additional Information In response to bug 91064 the above Option AllowGLXWithComposite line is added to xorg.conf in the nvidia driver of the restricted-manager for legacy nvidia devices. When anything is changed by the Screens and Graphics program that program uses displayconfigabstraction.py in guidance-backends to change the xorg.conf file. When it does so it drops the option above because it basically creates a brand new device section in that file. The following test reveals the problem Xgl is having when one can't log on: sudo /usr/bin/Xgl vt9 :21 Fatal server error: no GLX visuals available If not running Xgl the problem manifests itself by discontinuing the ability to run glx program. Running glxgears gives the following message: glxgears Xlib: extension "GLX" missing on display ":0.0". Error: couldn't get an RGB, Double-buffered visual This is because: xserver-xorg's Xorg.0.log reports: (EE) GLX is not supported with the Composite extension I'm reporting this as a problem with guidance-backend, but another way to address this problem would be for restricted manager to set this option (as well as NoLogo and ARGBGLXVisuals) in the screen section rather than in the device section since that isn't recreated by displayconfigabstraction.py Confirmation: sudo dpkg-reconfigure -phigh xserver-xorg System->Administration->Restricted Drivers Manager Enable the proprietary driver and close Confirm that the option Nolog and either AllowGLXWithComposite or AddARGBGLXVisuals is now part of the device section of /etc/X11/xorg.conf System->Administration->Screens and Graphics Change the monitor type and press ok Confirm that the options have been removed from the device section of /etc/X11/xorg.conf If using nvidia-glx-legacy try to logo on. To recover from this using nvidia-glx-new or nvidia-glx run: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo --add-ARGB-GLX-Visuals (I understand that the last option is valid with this configuration's nvidia-xconfig) or, if running a nvidia-glx-legacy, run from a console or failsave gnome session: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo and logon normally. nvidia-xconfig moves these options, whether new or whether it is adding them, to the session section of the xorg.conf file, where they will be safe from the Screens and Graphics program in the future. The legacy driver is not harmed by having the AddARGBGLXVisual option included--it only produces a warning. This is only my second bug report so please forgive and correct me if I'm reporting this incorrectly. Binary package hint: displayconfig-gtk Cannot logon after installing xgl (xserver-xgl) under the circumstances below. Those with NVIDIA legacy graphics devices running the proprietary nvidia-glx-legacy driver with Xgl cannot login once they have used the Screens and Graphics program to make any kind of change. (I believe those with these devices who wish to run compiz must run Xgl) Unfortunately bulletproof-x is not started. Related to bug 91064 because Xgl uses gl through xorg and the proprietary nvidia drivers. Since gdm doesn't use glx there is no problem until after login. Another possible symptom: Option "AddARGBGLXVisuals" "True" is also removed by the Screens and Graphics program, so windows borders may disappear. I don't have a recent nvidia card so I can't test this; it's only a suspicion. Additional Information In response to bug 91064 the above Option AllowGLXWithComposite line is added to xorg.conf in the nvidia driver of the restricted-manager for legacy nvidia devices. When anything is changed by the Screens and Graphics program that program uses displayconfigabstraction.py in guidance-backends to change the xorg.conf file. When it does so it drops the option above because it basically creates a brand new device section in that file. The following test reveals the problem Xgl is having when one can't log on: sudo /usr/bin/Xgl vt9 :21 Fatal server error: no GLX visuals available If not running Xgl the problem manifests itself by discontinuing the ability to run glx program. Running glxgears gives the following message: glxgears Xlib: extension "GLX" missing on display ":0.0". Error: couldn't get an RGB, Double-buffered visual This is because: xserver-xorg's Xorg.0.log reports: (EE) GLX is not supported with the Composite extension I'm reporting this as a problem with guidance-backend, but another way to address this problem would be for restricted manager to set this option (as well as NoLogo and ARGBGLXVisuals) in the screen section rather than in the device section since that isn't recreated by displayconfigabstraction.py Confirmation: sudo dpkg-reconfigure -phigh xserver-xorg System->Administration->Restricted Drivers Manager Enable the proprietary driver and close Confirm that the option Nolog and either AllowGLXWithComposite or AddARGBGLXVisuals is now part of the device section of /etc/X11/xorg.conf System->Administration->Screens and Graphics Change the monitor type and press ok Confirm that the options have been removed from the device section of /etc/X11/xorg.conf If using nvidia-glx-legacy try to logo on. To recover from this using nvidia-glx-new or nvidia-glx run: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo --add-ARGB-GLX-Visuals (I understand that the last option is valid with this configuration's nvidia-xconfig) or, if running a nvidia-glx-legacy, run from a console or failsave gnome session: sudo nvidia-xconfig -c /etc/X11/xorg.conf --allow-glx-with-composite --no-logo and logon normally. nvidia-xconfig moves these options, whether new or whether it is adding them, to the session section of the xorg.conf file, where they will be safe from the Screens and Graphics program in the future. The legacy driver is not harmed by having the AddARGBGLXVisual option included--it only produces a warning. This is only my second bug report so please forgive and correct me if I'm reporting this incorrectly.
2007-11-01 18:12:37 John S. Gruber bug assigned to displayconfig-gtk
2007-11-01 18:13:29 John S. Gruber bug assigned to restricted-manager
2007-11-01 18:43:59 John S. Gruber bug added attachment 'nvidia.py.153800' (Patch to nvidia.py in Restricted Manager for 153800)
2007-11-01 18:46:47 John S. Gruber bug added attachment 'nvidia.py.diffs153800' (Patch to nvidia.py in Restricted Manager for 153800 diff)
2008-04-15 16:49:07 Martin Pitt jockey: status New In Progress
2008-04-15 16:49:07 Martin Pitt jockey: assignee pitti
2008-04-15 16:49:07 Martin Pitt jockey: importance Undecided High
2008-09-24 18:28:52 Martin Pitt jockey: status In Progress Confirmed
2008-09-24 18:28:52 Martin Pitt jockey: assignee pitti
2008-10-03 07:06:28 Bryce Harrington displayconfig-gtk: status New Won't Fix
2012-08-31 13:07:50 dino99 displayconfig-gtk: status New Invalid
2012-08-31 13:08:34 dino99 jockey: status Confirmed Incomplete
2012-08-31 13:09:00 dino99 jockey: status Incomplete Invalid