|
[+] laptop toshiba a300-1eg i błąd przy wyłączaniu touchpada
daro - 22-09-2008 15:25
Jeśli chcę wyłączyć włączyć touchpada dostaję komunikat:
daro@1eg:/home/daro$> synclient TouchpadOff=1 Can't access shared memory area. SHMConfig disabled? daro@1eg:/home/daro$>
Wycinek xorga odpowiedzialny za touchpada:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mouse0" Option "Protocol" "auto-dev" Option "SHMConfig" "true" #obojętnie czy będzie to yes, on, enable czy inne wymysł nie działa Option "LeftEdge" "1900" Option "RightEdge" "5400" Option "TopEdge" "1400" Option "BottomEdge" "4500" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "90" Option "VertEdgeScroll" "true" Option "MinSpeed" "0.02" Option "MaxSpeed" "0.18" Option "CornerCoasting" "true" EndSection
pakiety, które są w systemie:
gsynaptics libsynaptics0 xserver-xorg-input-synaptics
W /var/log/Xorg.0.log jest tyle:
(II) Synaptics touchpad driver version 0.14.6 (1406) (--) SynPS/2 Synaptics TouchPad auto-dev sets device to /dev/input/event8 (**) Option "Device" "/dev/input/event8" (--) SynPS/2 Synaptics TouchPad touchpad found (**) SynPS/2 Synaptics TouchPad: always reports core events (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: MOUSE) (--) SynPS/2 Synaptics TouchPad auto-dev sets device to /dev/input/event8 (**) Option "Device" "/dev/input/event8" (--) SynPS/2 Synaptics TouchPad touchpad found (II) 3rd Button detected: disabling emulate3Button
Nie mam już pomysłów czemu nie chce to działać. Laptop to toshiba a300-1eg.
Z góry dzięki za pomoc.
fnmirk - 22-09-2008 20:42
A zwykła myszka ci działa podpięta np. do portu: USB.
daro - 22-09-2008 20:58
tak, zwykła myszka pod usb działa bez problemu.
fnmirk - 22-09-2008 21:33
>Przejrzyj to
Próbowałeś może jakiejś dystrybucji LiveCD?
Wklej może cały plik:
cat /etc/X11/xorg.conf
daro - 23-09-2008 11:50
>Przejrzyj to
Nie widzę tam, żadnego nawiązania do swojego problemu. Owszem przeglądałem już wcześniej, nNawet wykorzystałem część konfiga tam zamieszczonego, ale i tak zmieniłem i dodałem parę opcji, żeby touchpada dostosować pod siebie. Touchpad działa dobrze. Jedyne co chce uzyskać to jego wyłączanie na żądanie. Nie chcę wyrzucać i ładować modułów z jądra tylko chciałbym zrobić to porządnie.
Próbowałeś może jakiejś dystrybucji LiveCD?
Nie nie próbowałem, później to zrobię i napiszę wrażenia. Z tego co pamiętam na Ubuntu 8.04 (chyba) touchpad nie działał w ogóle, ale nie przyglądałem się temu za mocno bo to w końcu live cd i nie chciałem tylko sprawdzić czy kartę wifi da radę zrobić w miarę bezproblemowo.
Wklej może cały plik:
cat /etc/X11/xorg.conf
Nie do końca wiem w jakim celu, dodam jeszcze, że xorg został wygenerowany automatycznie, ja tylko zmieniłem sekcję z touchpadem i posuwałem kwiatki w stylu "configured mouse" albo coś takiego.
daro@1eg:/home/daro$> cat /etc/X11/xorg.conf|grep -v '#' Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 EndSection
Section "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/100dpi:unscaled" FontPath "/usr/share/fonts/X11/75dpi:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/cyrlic" EndSection
Section "Module" Load "synaptics" EndSection
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/input/event8" Option "Protocol" "auto-dev" Option "SHMConfig" "true" Option "LeftEdge" "1900" Option "RightEdge" "5400" Option "TopEdge" "1400" Option "BottomEdge" "4500" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "90" Option "VertEdgeScroll" "true" Option "MinSpeed" "0.02" Option "MaxSpeed" "0.18" Option "CornerCoasting" "true" EndSection
Section "Monitor" Identifier "aticonfig-Monitor[0]-0" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection
Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:1:0:0" 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 Modes "1280x1024" EndSubSection EndSection
Sprawa wydaje mi się dziwna bo dostaje komunikat Can't access shared memory area. SHMConfig disabled?
Podczas gdy SHMConfig jest jak najbardziej on/active/enable/yes. Wszystkie porady jakie znalazłem ograniczały się do ustawienia Opion "SHMConfig" "on" i wszystkim to pomagało, ale w moim wypadku niestety nie działa :/
fnmirk - 23-09-2008 13:32
Dodaj do xorg.conf sekcję dotyczącą myszy.
W linku (który podałem) w moim poście są dalsze odnośniki mówiące o tym.
daro - 23-09-2008 15:15
Dodaj do xorg.conf sekcję dotyczącą myszy.
Czytasz to co napisałem czy z automatu podajesz rozwiązania?
Mysz usb działa. Touchpad działa.
Gdy próbuję go wyłączyć komendą
synclient TouchpadOff=1
dostaję błąd:
Can't access shared memory area. SHMConfig disabled?
Nie potrzebuje mieć ładnie wyglądającego konfiga xorg'a potrzebuje mieć działajcy xorg. Dodawanie myszki do xorg.conf nic nie zmienia. Błąd tkwi w linijce:
Option "SHMConfig" "true"
. Teraz moje pytanie dlaczego.
Ogólne z tego co wiem. Otrzymując komunikat:
Can't access shared memory area. SHMConfig disabled?
należy w pliku /etc/X11/xorg.conf dodać do sekcji InputDevice odpowiadającej za Touchpada linijkę:
Option "SHMConfig" "true"
Jak widać mam to dopisane, ale nadal dostaję ten błąd. I tu tkwi problem.
fnmirk - 23-09-2008 15:52
Czytasz to co napisałem czy z automatu podajesz rozwiązania?
Jeżeli uważasz że sam sobie pomożesz to po co zadajesz pytanie?
Po moich doświadczeniach z konfiguracją touchpada wynika że: brak skonfigurowanej myszy w xorg.conf powoduje złe działanie tego pierwszego. Ale skoro przeglądasz informacje nie z automatu to szukaj dalej (napisałem o tym w podanych linkach).
Pozdrawiam.
daro - 23-09-2008 16:36
Ponieważ mam nadzieję, że ktoś mógł się z tym już spotkać i umie udzielić zwięzłego rozwiązania w związku z problemem, który mam, a szukanie nie przyniosło mi nic co mogłoby mi pomóc. Jak się jednak okazuje lepiej było nie zadawać bo sam sobie pomogłem. Mam tylko nadzieję, że może komuś też się przyda jak trafi tu z automatu.
Z moich przemyśleń wynika raczej coś innego. Mysz i touchpad to dwa różne urządzenia. Jedno jest dajmy na to /dev/mouse drugie to /dev/input/event8 i praca jednego nie powinna wpływać na pracę drugiego.
Ponadto jak pisałem nie mam problemów z działaniem żadnego urządzenia. Nie mogę tylko jednego wyłączyć, a to nie ma nic wspólnego z myszką.
Informacje z automatu już przeglądałem i nie znalazłem żadnych wskazówek, dlatego zwróciłem się do ludzi z krwi i kości z nadzieją na pomoc.
Rozwiązanie problemu Na początek polecam stronę, co prawda pisana z myślą o użytkownikach Gentoo, ale może pomóc. Przeglądałem ją wcześniej ale nie wypatrzyłem na niej rozwiązania, teraz przyjrzałem się jej po raz kolejny, polecam szczególnie tą sekcję. W przypadku mojego problemu należało zastawać:
.
Więc dla osób, które nie wychwyciły tego (moja znajomość angielskiego nie stoi na najwyższym poziomie, ale to zdanie przeczytałem za pierwszym razem i za cholerę do mnie nie dotarło). Należy upewnić się, że posiadamy: 1. wpis Option "SHMConfig" "true" w sekcji InputDevice dla touchpada 2. wpis dotyczący myszy idzie za sekcją dotyczącą touchpada (bez sekcji myszy też działa) 3. W sekcji Server Layout musi znaleźć się wpis:
InputDevice "Synaptics Touchpad"
tego brakowało u mnie i to stwarzało cały problem.
Czyli skecja ServerLayout wyglądać powinna mniej więcej tak Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 InputDevice "Synaptics Touchpad" #tu oczywiście identyfikator indywidualnie. EndSection
I po problemie.
PS. fnmirk usuń tą część mojego posta wywołaną moją frustracją jak przeczytasz.
fnmirk - 23-09-2008 18:11
Zauważ, że cały czas wracamy do konfiguracji xorg.conf, obecnie jego automatycznie wygenerowana zawartość praktycznie nie istnieje. Gdybyś uruchomił jakąś wersje livecd i porównał zawartość plików też by to wyszło. Jego brak w niektórych konfiguracjach sprzętowych nie powoduje braku działania systemu łącznie ze środowiskiem graficznym. Pisałem o tym, nie tylko ja, na forum. Jest wiele informacji o kłopotach z brakiem pewnych sekcji w xorg.conf.
Możesz zebrać swoje doświadczenia i opisać w dziale Howto jak masz ochotę. Oczekiwałeś dostarczenia ryby (której niestety nie miałem) --- złowiłeś ją sam i cieszę się z tego, że się udało.
Pozdrawiam
Ps. Jeżeli uważasz że coś w Twoim tekście jest źle --- zawsze możesz go sam edytować.
ilin - 23-09-2008 20:34
Ja mam toshibę L-40 mój xorg wygląda tak moze się przyda. kasia@debian:~$ cat /etc/X11/xorg.conf # /etc/X11/xorg.conf (Xorg X Window System server configuration file) # # This file was generated by fll_xorgconfig, the F.U.L.L.S.T.O.R.Y. # Xorg Configuration tool. # # Edit this file with caution, and see the xorg.conf(5) manual page. # (Type "man xorg.conf" at the shell prompt.) # Section "Files" RgbPath "/etc/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection
Section "ServerLayout" Identifier "Xorg Configured" Screen "Screen 0" InputDevice "Keyboard 0" InputDevice "SynPS/2 Synaptics TouchPad 0" InputDevice "Generic Mouse 1" EndSection
Section "ServerFlags" Option "AllowMouseOpenFail" "true" EndSection
Section "InputDevice" Identifier "Keyboard 0" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl,us" Option "XkbOptions" "altwin:super_win" EndSection
Section "InputDevice" Identifier "SynPS/2 Synaptics TouchPad 0" Driver "synaptics" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.06" Option "MaxSpeed" "0.12" Option "AccelFactor" "0.0010" Option "SHMConfig" "on" Option "CorePointer" EndSection
Section "InputDevice" Identifier "Generic Mouse 1" Driver "mouse" Option "Device" "/dev/input/mice" Option "Protocol" "Auto" Option "Emulate3Buttons" "true" Option "SendCoreEvents" EndSection
Section "Device" Identifier "Device 0" Driver "intel" BoardName "Unknown vendor (null)" BusID "PCI:0:2:0" EndSection
Section "Monitor" Identifier "Monitor 0" ModelName "Default Monitor" EndSection
Section "Screen" Identifier "Screen 0" Monitor "Monitor 0" DefaultColorDepth 24 SubSection "Display" Depth 8 Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection SubSection "Display" Depth 15 Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection SubSection "Display" Depth 16 Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection SubSection "Display" Depth 24 Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240" EndSubSection EndSection
Section "Extensions" Option "Composite" "on" EndSection
Wyłączanie działa bez problemu.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|