So basically, here what you need to do when you will upgrade to the version 1.5 or if you are using nowadays with the ~arch branch.
First, your make.conf should have the hal Use Flag.
If you use the desktop profile, then you have already this Use Flag.
Also, you need to have at least this also :
Code: Select all
INPUT_DEVICES="keyboard mouse evdev"
The evdev is pretty important, because the new hal config works with evdev.
Make sure that you have this inside your kernel :
Code: Select all
Device Drivers
->Input device support
->Event interface
Second, don't touch your /etc/X11/xorg.conf, because there a script that will automagically tweak the hal policy for you for each and every input device that you have inside your xorg.conf.
After that, you should update your box.
Code: Select all
# emerge -auDNv world
# rc-update add hald default
Finally, you should check this file to see if everything is fine : /etc/hal/fdi/policy/10-x11-input.fdi
If everything is fine, then you should remove the input device for your keyboard and mouse inside the /etc/X11/xorg.conf
Code: Select all
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Wed Oct 1 15:12:53 PDT 2008
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection