Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Gentoo User (http://www.linux-archive.org/gentoo-user/)
-   -   (EE) XKB: No components provided for device Virtual core keyboard (http://www.linux-archive.org/gentoo-user/340701-ee-xkb-no-components-provided-device-virtual-core-keyboard.html)

Leandro Boscariol 03-12-2010 06:37 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
Hi guys.

While trying to find a solution for this error:

(EE) XKB: No components provided for device Virtual core keyboard

I came along with a lot of people with the same issue, and I'm even quoting this guy:




> when I try to login into xdm login prompt, the login and passwd are accepted, I get a black screen for a second and then I get back again to the xdm login prompt. In /var/log/xdm.log I get*
> (EE) XKB: No components provided for device Virtual core keyboard



His description fits exactly in my problem, and, as I couldn't find an answer to his question, I'll try asking here.


ls -l /usr/src/linux -> linux-2.6.31-gentoo-r10



Xorg -version

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-gentoo-r10 i686
Current Operating System: Linux amebamovel 2.6.31-gentoo-r10 #1 SMP Sun Mar 7 21:49:49 BRT 2010 i686


Build Date: 09 March 2010* 03:23:43PM
*
******* Before reporting problems, check http://wiki.x.org
******* to make sure that you have the latest version.


Tks.

Regards


--
Leandro A. Boscariol

Mick 03-12-2010 09:26 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
On Friday 12 March 2010 19:37:33 Leandro Boscariol wrote:
> Hi guys.
>
> While trying to find a solution for this error:
>
> (EE) XKB: No components provided for device Virtual core keyboard
>
> I came along with a lot of people with the same issue, and I'm even quoting
>
> this guy:
> > when I try to login into xdm login prompt, the login and passwd are
>
> accepted, I get a black screen for a second and then I get back again to
> the xdm login prompt. In /var/log/xdm.log I get
>
> > (EE) XKB: No components provided for device Virtual core keyboard

Is this a new installation (i.e. did you have X working on this machine before
the error appeared)?

Either way, have you defined keyboard in your make.conf:

INPUT_DEVICES="keyboard ....."

and if you just updated your xorg before this error occurred, have you
remerged your keyboard driver?

x11-drivers/xf86-input-keyboard

Run qlist -I -C x11-drivers/ to see which X drivers you need to remerge.

HTH.
--
Regards,
Mick

Mick 03-16-2010 08:38 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
On Tuesday 16 March 2010 16:35:09 Leandro Boscariol wrote:
> Hi Mick.
>
> On Fri, Mar 12, 2010 at 19:26, Mick <michaelkintzios@gmail.com> wrote:
> > On Friday 12 March 2010 19:37:33 Leandro Boscariol wrote:
> > > Hi guys.
> > >
> > > While trying to find a solution for this error:
> > >
> > > (EE) XKB: No components provided for device Virtual core keyboard
[snip ...]

> Any other idea?

What does 'cat /etc/env.d/90xsession' show? If nothing, then create it and
add to it:

XSESSION="fluxbox"

or whatever is your DE/WM. If this is a multi-user machine and people use
different WMs then you'll need to set this up in their .bashrc.

HTH.
--
Regards,
Mick

Mick 03-17-2010 10:02 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
On Wednesday 17 March 2010 22:20:12 Leandro Boscariol wrote:
> On Tue, Mar 16, 2010 at 18:38, Mick <michaelkintzios@gmail.com> wrote:

> > What does 'cat /etc/env.d/90xsession' show? If nothing, then create it
> > and add to it:
> >
> > XSESSION="fluxbox"
>
> None existed. Created it.
>
> Tried kdm, kde, kde4, and still nothing.
>
> Am I using the wrong value or its bug related yet?

The syntax for your session should be one of the names listed under
/etc/X11/Sessions/*

e.g. KDE-4

So it should look like:

XSESSION="KDE-4"

Don't forget to restart /etc/init.d/xdm or reboot.
--
Regards,
Mick

Mick 03-19-2010 10:57 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
On Friday 19 March 2010 11:16:29 Leandro Boscariol wrote:
> Well, did as you said, but still the same...

Let's belt & brace this to cover all bases:

Check that in your /etc/rc.conf you have XSESSION="fluxbox" or whatever is the
session shown in /etc/X11/Sessions/.

Also, check that you have specified the correct Display Manager in
/etc/conf.d/xdm, e.g. DISPLAYMANAGER="kdm"

Then /etc/init.d/xdm restart to see what you get. If you have no success
after this then I'm afraid I've run out of ideas.
--
Regards,
Mick

walt 03-21-2010 04:04 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
On 03/21/2010 05:33 AM, Leandro Boscariol wrote:

Well, I`ve got this:

/etc/conf.d/xdm
...
DISPLAYMANAGER="kdm"
...

/etc/rc.conf
...
# Gnome - will start gnome-session
# kde-<version> - will start startkde (look in /etc/X11/Sessions/)
# Xfce4 - will start a XFCE4 session
# Xsession - will start a terminal and a few other nice apps
XSESSION="kde-4"

Then I remembered about /etc/X11/Sessions and switched it for KDE-4, but still...

Also tried commenting the line XSESSION, and nothing again.

But, I`m thinking about this note in /etc/rc.conf:

# NOTE: 1) this behaviour is overridden when a ~/.xinitrc exists, and startx
# is called.

This is the command called when I use startx, right? If so, how can I make xdm use it as well? Or the problem is somewhere else here?


In the old days, xdm used your ~/.xsession instead of ~/.xinitrc. I see that
/etc/X11/Sessions/Xsession still reads ~/.xsession, but I don't use kde so I
don't know what /etc/X11/Sessions/KDE-4 (or kde?) does when you run it.

Whatever is in that file must do something different than just run startkde, so
take a look at it.

Mick 03-21-2010 07:11 PM

(EE) XKB: No components provided for device Virtual core keyboard
 
On Sunday 21 March 2010 17:04:28 walt wrote:
> On 03/21/2010 05:33 AM, Leandro Boscariol wrote:
> > Well, I`ve got this:
> >
> > /etc/conf.d/xdm
> > ...
> > DISPLAYMANAGER="kdm"
> > ...
> >
> > /etc/rc.conf
> > ...
> > # Gnome - will start gnome-session
> > # kde-<version> - will start startkde (look in /etc/X11/Sessions/)
> > # Xfce4 - will start a XFCE4 session
> > # Xsession - will start a terminal and a few other nice apps
> > XSESSION="kde-4"
> >
> > Then I remembered about /etc/X11/Sessions and switched it for KDE-4, but
> > still...
> >
> > Also tried commenting the line XSESSION, and nothing again.
> >
> > But, I`m thinking about this note in /etc/rc.conf:
> >
> > # NOTE: 1) this behaviour is overridden when a ~/.xinitrc exists, and
> > startx # is called.
> >
> > This is the command called when I use startx, right? If so, how can I
> > make xdm use it as well? Or the problem is somewhere else here?
>
> In the old days, xdm used your ~/.xsession instead of ~/.xinitrc. I see
> that /etc/X11/Sessions/Xsession still reads ~/.xsession, but I don't use
> kde so I don't know what /etc/X11/Sessions/KDE-4 (or kde?) does when you
> run it.
>
> Whatever is in that file must do something different than just run
> startkde, so take a look at it.

/etc/X11/Sessions/KDE-4 just runs:

exec "/usr/bin/startkde"

and /usr/bin/startkde does not seem to look into either .xinitrc, or
.xsession, both of which are optional files for personal settings of your
xsession and its applications. It does however check to see if XDM is
running and then it tries to connect to that X server.

In my machine (still on the stable baselayout) if I add XSESSION="kde-4" in
/etc/rc.conf and DISPLAYMANAGER="kdm" in /etc/conf.d/xdm it works.

Assuming that you have not forgotten to emerge xdm ;-) you may want to try
using the above settings and then running:

/etc/init.d/xdm --debug restart

from a console to see what errors you get.
--
Regards,
Mick


All times are GMT. The time now is 05:11 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.