Hello, I am rather new with OpenSuse 11.3, I completely moved 4 month ago from Windows 7 to linux rotfl!
I have (HP DV7-4190us) this hardware Show Box and I complete the HLC HCL:HP laptops - openSUSE
Everything works just fine, but the clickpad/touchpad, that works but when I type on the keyboard I have to be very carefull not to touch the clickpad/touchpad because I have tapping activated and the pointer clicks somewhere else making it really frustrating. Sadly on Win7 or XP I have no problems and also with tapping function ON.
I followed the instructions Synaptics Touchpad - openSUSE and this are the results:
1) Disabling the Touchpad While Typing
The syndaemon that should help to disable the clickpad works, but if you suspend or hibernate when you come back sometimes the syndaemon is no longer resident in memory.
Anyway sometimes it stops working (I can detect it because the clickpad has a light that turns on when syndaemon disables the clickpad when you type)
So, I run in terminal:
syndaemon -d -t
-d Run as daemon
-t Only disable tapping and scrolling, not mouse movements (this works randomly, sometimes if you move the pointer and type… the movement stops)
And when syndaemon stops working it exits with this error:
X Error of failed request: XI_BadDevice (invalid Device parameter)
Major opcode of failed request: 147 (XInputExtension)
Minor opcode of failed request: 37 (X_ChangeDeviceProperty)
Device id in failed request: 0x17
Serial number of failed request: 75608
Current serial number in output stream: 75609
- The tutorial recommends to configure the touchpad using HAL:
"To do so, use the appropriate file in /etc/hal/fdi/policy/11-x11-synaptics.fdi (there is a sample file located at /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi)."
But there is no example in /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi anyway I created one and put it in /etc/hal/fdi/policy/11-x11-synaptics.fdi as the tutorial explains… then the same tutorial says: "The configuration is done in the .fdi file located at /etc/modprobe.d/11-x11-synaptics.fdi. These files use a XML syntax but most option variables and values remain the same as before." so where should I put the 11-x11-synaptics.fdi? maybe I did not understood right the tutorial.
So… I put the 11-x11.synaptics.fdi in both locations:
/etc/hal/fdi/policy/11-x11-synaptics.fdi
/etc/modprobe.d/11-x11-synaptics.fdi
11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.LBCornerButton" type="string">1</merge>
<merge key="input.x11_options.RBCornerButton" type="string">3</merge>
</match>
</device>
</deviceinfo>
But anyway it seems that these files are ignored completey, ie. SHMConfig is still OFF (I test it with synclient -m 50 to watch the pointer coordinates but the result is: “Can’t access shared memory area. SHMConfig disabled?”
Hope anyone can give me some help, and maybe we can update the tutorial if this is not just a problem with my laptop or my installation.
Thank you very much,
S.
Here some config files and logs may help to understand…
This is my xorg.conf (that I read its no longer useful as everything goes through HAL)
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "aticonfig-Screen[0]-0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib64/xorg/modules/updates"
ModulePath "/usr/lib64/xorg/modules"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/URW/"
FontPath "/usr/share/fonts/cyrillic:unscaled"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/truetype/"
EndSection
Section "Module"
Load "record"
Load "dri2"
Load "dbe"
Load "dri"
Load "glx"
Load "vnc"
Load "extmod"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse" #NOTE: should I use "synaptics" here? I tried but dont see the difference
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
#Option "SHMConfig" "true" #NOTE: if I enable here SHMConfig starts working, but I tried to follow the tutorial.
EndSection
Section "Monitor"
#DisplaySize 390 220 # mm
Identifier "Monitor0"
VendorName "CMO"
ModelName "1711"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # <bool>]
#Option "SWcursor" # <bool>]
#Option "Dac6Bit" # <bool>]
#Option "Dac8Bit" # <bool>]
#Option "BusType" # <str>]
#Option "CPPIOMode" # <bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # <bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # <bool>]
#Option "EnablePageFlip" # <bool>]
#Option "NoBackBuffer" # <bool>]
#Option "DMAForXv" # <bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # <bool>]
#Option "IgnoreEDID" # <bool>]
#Option "CustomEDID" # <str>]
#Option "DisplayPriority" # <str>]
#Option "PanelSize" # <str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # <bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # <bool>]
#Option "SubPixelOrder" # <str>]
#Option "ShowCache" # <bool>]
#Option "ClockGating" # <bool>]
#Option "VGAAccess" # <bool>]
#Option "ReverseDDC" # <bool>]
#Option "LVDSProbePLL" # <bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # <bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # <bool>]
#Option "DefaultTMDSPLL" # <bool>]
#Option "TVDACLoadDetect" # <bool>]
#Option "ForceTVOut" # <bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # <bool>]
#Option "DefaultTVDACAdj" # <bool>]
#Option "Int10" # <bool>]
#Option "EXAVSync" # <bool>]
#Option "ATOMTVOut" # <bool>]
#Option "R4xxATOM" # <bool>]
#Option "ForceLowPowerMode" # <bool>]
#Option "DynamicPM" # <bool>]
#Option "NewPLL" # <bool>]
#Option "ZaphodHeads" # <str>
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "Redwood [Radeon HD 5600 Series]"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Part of system log, seems that when syndaemon disables the touchpad the system logs it as “lost sync”:
#1338895 - Pastie](http://www.pastie.org/1338895)
And this is the Xorg.0.log
#1338877 - Pastie](http://www.pastie.org/1338877)