From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040312 Description of problem: Every time I've log in to the X I have the same error: Error al activar la configuraci�n XKB. (Error activating XKB configuration) Probablemente un problema interno del servidor X. (due an internal X server error) Datos del servidor X: The X.Org Foundation 60700000 The screen error told me to do this: [root@iglu root]# xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xfree86", "pc105", "es", "", "" _XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "es", "", "" and [root@iglu root]# gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb layouts = [es] model = pc105 overrideSettings = false options = [] Version-Release number of selected component (if applicable): xorg-x11-6.7.0-0.4 How reproducible: Always Steps to Reproduce: 1. Log into the X Actual Results: I have the error screen, but whe I click on Ok, I can work without problemas. Expected Results: Don't have this error screen :) Additional info:
I get the same thing on my laptop: [root@pc05987 root]# xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xfree86", "pc105", "us", "", "" _XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "us", "", "" [root@pc05987 root]# gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb layouts = [us] model = pc105 overrideSettings = false options = []
On my Dell Inspiron 7500 notebook, PIII-700/550, 512MB SDRAM, ATI Rage Mobility P video: [root@marx root]# xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xfree86", "pc105", "us", "", "" _XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "us", "", "" [root@marx root]# gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb layouts = [us] model = pc105 overrideSettings = false options = [] Xorg versions: [root@marx root]# rpm -qa | grep xorg xorg-x11-base-fonts-6.7.0-0.4 xorg-x11-ISO8859-9-75dpi-fonts-6.7.0-0.4 xorg-x11-tools-6.7.0-0.4 xorg-x11-truetype-fonts-6.7.0-0.4 xorg-x11-75dpi-fonts-6.7.0-0.4 xorg-x11-Xvfb-6.7.0-0.4 xorg-x11-100dpi-fonts-6.7.0-0.4 xorg-x11-Mesa-libGL-6.7.0-0.4 xorg-x11-ISO8859-15-75dpi-fonts-6.7.0-0.4 xorg-x11-ISO8859-14-100dpi-fonts-6.7.0-0.4 xorg-x11-sdk-6.7.0-0.4 xorg-x11-xfs-6.7.0-0.4 xorg-x11-cyrillic-fonts-6.7.0-0.4 xorg-x11-twm-6.7.0-0.4 xorg-x11-libs-6.7.0-0.4 xorg-x11-ISO8859-15-100dpi-fonts-6.7.0-0.4 xorg-x11-syriac-fonts-6.7.0-0.4 xorg-x11-ISO8859-2-100dpi-fonts-6.7.0-0.4 xorg-x11-libs-data-6.7.0-0.4 xorg-x11-Mesa-libGLU-6.7.0-0.4 xorg-x11-devel-6.7.0-0.4 xorg-x11-xdm-6.7.0-0.4 xorg-x11-doc-6.7.0-0.4 xorg-x11-ISO8859-2-75dpi-fonts-6.7.0-0.4 xorg-x11-font-utils-6.7.0-0.4 xorg-x11-ISO8859-14-75dpi-fonts-6.7.0-0.4 xorg-x11-xauth-6.7.0-0.4 xorg-x11-Xnest-6.7.0-0.4 xorg-x11-6.7.0-0.4 xorg-x11-ISO8859-9-100dpi-fonts-6.7.0-0.4 [root@marx root]#
I am getting the same error on my system after updating xorg. Same packages. Here is my xprop output: [sean@localhost sean]$ xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xfree86", "pc105", "us", "", "" _XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "us", "", "" Here is my gconftool output: [sean@localhost sean]$ gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb layouts = [us] model = pc105 overrideSettings = false options = []
Me too... xorg-x11-6.7.0-0.4 The effect of this seems to be that the keyboard switcher doesn't work, the only layout used is the default "us-ascii" one. The only difference from the listings above is that I hav set up hotkey switching between two different keyboard layouts (US and Swedish), as seen in the gconftool output: layouts = [us,se] model = pc105 overrideSettings = false options = [grp grp:alt_shift_toggle]
Me too with xorg-x11-6.7.0-0.4 # xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xfree86", "pc105", "be", "", "" _XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "be", "", "" # gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb layouts = [us] model = pc105 overrideSettings = true options = [] There is no problem with older version of xorg.
Xorg until this week, still used the XFree86 X server name, log file and config file, and other files. It no longer uses the trademarked XFree86 name anymore. The xkbrules file for XFree86 is named "xfree86" and the one for Xorg is now named "xorg". This problem is caused because your config file explicitly has Options "XkbRules" "xfree86" in it, which no longer exists, as it is part of XFree86 and not part of X.org. The config file line can be completely removed as it is unnecessary for either X server and is just overconfiguration. pyxf86config has been fixed to not put this line in the config file anymore, and it will be in rawhide sometime today hopefully. Once upgrading pyxf86config, running system-config-display --reconfig should generate a new config without this bogus option which breaks xkb.
After upgrading to pyxf86config-0.3.17-1 and xorg-x11-*-6.7.0-0.5 i have the same error when starting X. I tried manually remove the line /Options "XkbRules" "xfree86"/, but without any success. # xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xorg", "pc105", "us", "", "" _XKB_RULES_NAMES(STRING) = "xorg", "pc105", "us", "", "" # gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb layouts = [us,ru] model = thinkpad overrideSettings = false options = [grp grp:ctrl_shift_toggle,grp_led grp_led:caps] on my notebook IBM T40. Xorg versions: # rpm -qa | grep xorg xorg-x11-base-fonts-6.7.0-0.5 xorg-x11-twm-6.7.0-0.5 xorg-x11-libs-data-6.7.0-0.5 xorg-x11-font-utils-6.7.0-0.5 xorg-x11-xfs-6.7.0-0.5 xorg-x11-xauth-6.7.0-0.5 xorg-x11-100dpi-fonts-6.7.0-0.5 xorg-x11-libs-6.7.0-0.5 xorg-x11-Mesa-libGL-6.7.0-0.5 xorg-x11-6.7.0-0.5 xorg-x11-75dpi-fonts-6.7.0-0.5 xorg-x11-xdm-6.7.0-0.5 xorg-x11-tools-6.7.0-0.5 xorg-x11-Mesa-libGLU-6.7.0-0.5 xorg-x11-devel-6.7.0-0.5
Mike, I tried your suggestion above and got the following results: [root@dad root]# rpm -qa|grep pyxf pyxf86config-0.3.17-1 [root@dad root]# system-config-display --reconfig Traceback (most recent call last): File "/usr/share/system-config-display/xconf.py", line 412, in ? hardware_state.merge_into(xconfig) NameError: name 'hardware_state' is not defined [root@dad root]# This is after fully updating my system. As others have pointed out, simply commenting out the offending line does not work for me.
I get the same trouble as Thomas when I try to run system-config-display --reconfig; I tried playing with the xconf.py file a bit, but I don't know enough about python to know what I was doing. I decided to backup and delete /etc/X11/XF86Config and just run system-config-display without the --reconfig option, and it ended up creating /etc/X11/xorg.conf, which has Option "XkbRules" "xorg" instead of "xfree86". I still get the Error activating XKB configuration. Here is my xprop and gconftool-2 output: _XKB_RULES_NAMES_BACKUP(STRING) = "xorg", "pc105", "us", "", "" _XKB_RULES_NAMES(STRING) = "xorg", "pc105", "us", "", "" layouts = [us] model = pc105 overrideSettings = false options = []
The hardware_state error is a different bug, which is filed in another bugzilla report for system-config-display. The newest version of pyxf86config, with the fix, is 0.3.18-1. Also, it is important to use Red Hat binaries, as this involves a static library getting linked in, and so if someone recompiles the above stuff on a system with the broken library, they will not get the bugfixes from the last week. I'm assuming that everyone is using our binaries, but just mentioning this for completeness just in case. Will reinvestigate this later this week once all fixes are pushed publically and people have a chance to update to the latest internal versions. Thanks again for testing.
The system-config-display problem is Bug #119620. Consolidating this with another large bug. *** This bug has been marked as a duplicate of 120858 ***
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.