Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-09-26 08:52:41

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

X nie działa po odłączeniu tabletu [SOLVED]

Witam

Mam dość irytujący problem. Mianowicie po tygodniach walki skonfigurowałem tablet pentagram XXl, wszystko działa idealnie, dopóki tablet jest podłączony. Kiedy jednak uruchamiam laptop bez podłączonego tabletu dostaje tylko czarny ekran z kilkoma pixelami, nie mogę też przełączać się między konsolami.
Jak obejść ładowanie event, ładowanie lub nie xorg.conf to rozwiązanie raczej toporne.

debian/squeeze
Mój xorg.conf

Kod:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice     "pen"           "SendCoreEvents"
    InputDevice     "cursor"        "SendCoreEvents"
    InputDevice     "eraser"        "SendCoreEvents"


EndSection

Section "Files"
    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"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "record"
    Load  "dbe"
    Load  "glx"
    Load  "dri2"
    Load  "extmod"
    Load  "dri"
EndSection


Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

 
 Section "InputDevice"

Identifier "pen"

           Driver          "aiptek"
           Option          "Device"                "/dev/input/aiptek"
           Option          "Type"                  "stylus"
           Option          "Mode"                  "absolute"
           Option          "Cursor"                "stylus"
            Option      "PressCurve" "0,5,95,100"
            Option            "ZMin"                    "0"
            Option            "ZMax"                    "460"
           Option          "USB"                   "on"
           Option          "KeepShape"             "on"
           Option          "debuglevel"            "20"
           Option          "InputFashion"          "Tablet"
           Option          "Name"                  "Pentagram XXL"
           Option          "Vendor"                "Pentagram (Aiptek driver)"
           Option          "AlwaysCore"            "On"
  EndSection
  Section "InputDevice"
           Identifier      "cursor"
           Driver          "aiptek"
           Option          "Device"                "/dev/input/aiptek"
           Option          "Type"                  "cursor"
           Option      "PressCurve" "0,5,95,100"
            Option            "ZMin"                    "0"
            Option            "ZMax"                    "460"
           Option          "Mode"                  "absolute"
           Option          "Cursor"                "puck"
           Option          "USB"                   "on"
           Option          "KeepShape"             "on"
           Option          "debuglevel"            "20"
           Option          "InputFashion"          "Tablet"
           Option          "Name"                  "Pentagram XXL"
           Option          "Vendor"                "Pentagram (Aiptek driver)"
           Option          "AlwaysCore"            "On"
  EndSection
  Section "InputDevice"
           Identifier      "eraser"
           Driver          "aiptek"
           Option          "Device"                "/dev/input/aiptek"
           Option          "Type"                  "eraser"
            Option      "PressCurve" "0,5,95,100"
           Option            "ZMin"                    "0"
            Option            "ZMax"                    "460"
           Option          "Mode"                  "absolute"
           Option          "Cursor"                "eraser"
           Option          "USB"                   "on"
           Option          "KeepShape"             "on"
           Option          "debuglevel"            "20"
           Option          "InputFashion"          "Tablet"
           Option          "Name"                  "Pentagram XXL"
           Option          "Vendor"                "Pentagram (Aiptek driver)"
           Option          "AlwaysCore"            "On"
  EndSection

A tutaj końcówka Xorg.0.log

Kod:

(EE) GLX error: Can not get required symbols.
SELinux: Disabled on system, not enabling in X server
(II) intel(0): Setting screen physical size to 270 x 203
(II) xf86AiptekInit(): begins
(**) xf86AiptekConfig: device not shared btw pen and pen
(**) Option "AlwaysCore" "On"
(**) Option "SendCoreEvents"
(**) pen: always reports core events
(**) Option "Device" "/dev/input/aiptek"
(EE) xf86OpenSerial: Cannot open device /dev/input/aiptek
    No such file or directory.
xf86AiptekHIDOpen Error opening /dev/input/aiptek : No such file or directory
(**) pen device is /dev/input/aiptek
(**) Option "DebugLevel" "20"
(**) Debug level set to 20
(**) pen is in absolute mode
(**) Option "USB" "on"
(**) pen: reading USB link
(**) Option "KeepShape" "on"
(**) pen: keeps shape
(**) Option "ZMax" "460"
(**) pen: ZMax/MaxZ = 460
(**) Option "ZMin" "0"
(**) pen: ZMin/MinZ = 0
(**) Option "BaudRate" "9600"
(**) pen: BaudRate 9600
(**) pen: xf86AiptekInit() finished
(II) XINPUT: Adding extended input device "pen" (type: Stylus)
xf86AiptekProc() type=stylus flags=193 request=0
xf86AiptekProc request=INIT
xf86AiptekControlProc
In xf86AiptekOpenDevice, with fd=-1
(**) xTop invalid; adjusted to 0
(**) yTop invalid; adjusted to 0
(**) xBottom invalid; adjusted to 0
(**) yBottom invalid; adjusted to 0
(**) ScreenNo invalid; adjusted to 0
Screen 0: screenRatio = 1.33, tabletRatio = nan
Screen 0: 'X' Gap of -2147483648 computed
xf86AiptekProc Success request=0
xf86AiptekProc() type=stylus flags=193 request=1
xf86AiptekProc request=ON
In xf86AiptekOpenDevice, with fd=-1
(EE) xf86OpenSerial: Cannot open device /dev/input/aiptek
    No such file or directory.
xf86AiptekHIDOpen Error opening /dev/input/aiptek : No such file or directory
Able to open aiptek device
(WW) fcntl(-1, O_ASYNC): Bad file descriptor

Backtrace:
0: /usr/bin/X(xorg_backtrace+0x3b) [0x81316cb]
1: /usr/bin/X(xf86SigHandler+0x51) [0x80c1e01]
2: [0xb7ef0400]
3: /usr/bin/X(xf86AddEnabledDevice+0x42) [0x80c1ef2]
4: /usr/lib/xorg/modules/input//aiptek_drv.so [0xb79a760d]
5: /usr/bin/X(EnableDevice+0x105) [0x8085755]
6: /usr/bin/X [0x80c3e9c]
7: /usr/bin/X(InitInput+0x46) [0x80ad696]
8: /usr/bin/X(main+0x35a) [0x8071b3a]
9: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7b9b7a5]
10: /usr/bin/X [0x8071051]

Fatal server error:
Caught signal 11.  Server aborting


Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

xf86AiptekProc() type=stylus flags=193 request=3
xf86AiptekProc request=CLOSE
xf86AiptekProc Success request=3
xf86AiptekUninit

/dev/input/aiptek to doviązanie do /dev/input/event8
tak czy owak nie działa.

Ostatnio edytowany przez ethro (2009-09-30 08:04:32)

Offline

 

#2  2009-09-26 15:04:46

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: X nie działa po odłączeniu tabletu [SOLVED]

Kod:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
#   InputDevice     "pen"           "SendCoreEvents"
#   InputDevice     "cursor"        "SendCoreEvents"
#   InputDevice     "eraser"        "SendCoreEvents"
EndSection

spróbuj w tej sekcji zahaszować 3 ostatnie linijki InputDevice, zawierające pen, cursor i eraser


linux regd. user #248790

Offline

 

#3  2009-09-26 15:33:31

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

Wiem dzięki, chodzi jednak o to by nie ingerować w xorg.conf za każdym razem gdy podłączam lub odłączam tablet.
Mógłbym też pracować bez tabletu i bez xorg.conf , na samym HALu. Ale, nie mam pojęcia jak skonfigurować HAL, a bez xorga często i gęsto wiesza mi się wszystko oprócz kursora.
Nie mniej dzięki, jest to jakiś sposób.

Offline

 

#4  2009-09-26 18:10:10

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: X nie działa po odłączeniu tabletu [SOLVED]

ja jak na mamuta przystalo :-) zaproponuje po staremu - napisac skrypcik ktory podmienia xorg.conf ... dostosowujac go do tabletu/braku tabletu ... mozna go wrzucis do sekwencji startowej przed odpaleniem x'ow ... gdy nie bedzie /dev/input/aiptek wstawi odpowiedni konfig, a gdy bedzie tez wstawi odpowiedni ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2009-09-27 14:39:41

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

Ostatecznie zrobiłem tak jak radził bercik. Prosty skrypt wykrywa tablet na starcie i podmienia zawartość xorg.config.
Ale problem jest wku... nie tylko z tabletami ale co bardziej skomplikowane myszki etc.etc.
Na razie dziękuje

Offline

 

#6  2009-09-28 07:25:12

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

Nie myślę zerojedynkowo ledwo nauczyłem się konfiguracji do swoich potrzeb Xorga to mi się wpier.. HAL.
Tablet działa jak myszka tylko bez przycisków, touchpad to samo, na dodatek wiesza mi się pod HALem wszystko oprócz kursora.
Nawet nie wiem jak edytować polisy, i szerze wole sobie chwilę porysować bo zasadniczo jestem grafikiem, niż bawić się HALem.

Swoją drogą przydałby się jakiś HOW TO podstaw konfiguracji HALA, było by wiele łatwiej skonfigurować chociażby irytujący touchpad.

Offline

 

#7  2009-09-28 18:14:07

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: X nie działa po odłączeniu tabletu [SOLVED]

wyglada, że obecna polityka debiana i tak w końcu wymusi na nas zarządzanie urządzeniami wejściowymi  xorga przez hal. zresztą lisu się już [url=http://forum.dug.net.pl/viewtopic.php?id=14015]produkował[/url]


linux regd. user #248790

Offline

 

#8  2009-09-29 05:56:49

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

[quote=tgR]mozesz to lepiej opisac ? w sensie ze co ? klawiatura nie reaguje tylk myszka ?[/quote]
Właśnie nie wiem jak opisać problem i gdzie szukać rozwiązania. Objawy są takie:

Niezależnie od temperatury, obciążenia procesora, odpalonych programów, ekran zamiera.
Przestają działać nawet animacje na stronach i animacja kursora. Klawiatura niby reaguje
ale nie mogę nawet wrócić do trybu tekstowego (pod konsolą nie mam takich sensacji)
Jedynym wyjściem jest przycisk zasilania, chyba że się zagapię i  jeszcze coś wcisne na klawiaturze to klops. Tylko przytrzymanie powera i fsck na starcie. Sprawdzałem czy laptop wróci do normy zostawiając go zawieszonego na noc, nie wraca.
Gdy nie mam xorg.conf problem pojawia się prawie od razu po włączeniu trybu graficznego, z xorgiem o wiele rzadziej ale to nie norma.
Myślałem na początku że to wina sprzętu (amilo pro v2000 Intel 82852/82855) ale chyba nie.

Największy problem to brak diagnozy, logi są w porządku.

No i znalazłem problem. Fluxbox, jakby nie było mój ulubieniec mi takie świństwo robi.

Ostatnio edytowany przez ethro (2009-09-29 10:56:52)

Offline

 

#9  2009-09-30 05:11:13

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

Odinstalowałem  fluxboxa. Ale masz rację zainstaluję go z powrotem, jeśli nie sam flux to konfiguracja leży, a warto wiedzieć dlaczego.

solved

Zachciało mi się przezroczystości, muszę zrezygnować z xcompmgr, niestety.

Ostatnio edytowany przez ethro (2009-09-30 08:05:51)

Offline

 

#10  2009-10-01 05:55:30

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

teraz fluxbox i xcompmgr i wystarczy. Fluxbox zapamientuje przezroczystość, a xcompmgr w autostart.
Ale, musiałem też wyżucić conky i ostatecznie fluxboxa :). Teraz mam openboxa który też wiesza i gnome które nie wiesza.

Offline

 

#11  2009-10-02 05:12:50

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

Transset nie zapamientuje. Raczej na bieżąco działa, ale klikając prawym przyciskiem myszy na dekoracje okna można ustawić przezroczystość aktywnego i nieaktywnego okna, lub w menu ustawić przezroczystości dla okien. Żeby zapamiętać przezroczystość wystarczy zapamiętaj > transparency. Jak są kłopoty (ja je miałem z tildą np.) przezroczystość jest zapisana w pliku apps w ~/.fluxbox.

Offline

 

#12  2009-10-03 04:53:18

  ethro - Użytkownik

ethro
Użytkownik
Zarejestrowany: 2009-09-25

Re: X nie działa po odłączeniu tabletu [SOLVED]

Uruchamiasz na przykład  xcompmgr -n, odznaczasz "wymuś pseudo przezroczystość" i śmiga jak marzenie. Przynajmniej śmigało u mnie :(

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.013 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00108 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.137.169.14' WHERE u.id=1
0.00137 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.137.169.14', 1732327847)
0.00063 SELECT * FROM punbb_online WHERE logged<1732327547
0.00069 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=15085 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00324 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=15085 ORDER BY p.id LIMIT 0,25
0.00122 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=15085
Total query time: 0.00847 s