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  2016-03-04 17:33:39

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Problemy z obrazem za sprawą wciskania klawiszy w terminalu

Za bardzo nie wiem jak to opisać, więc chciałem nagrać krótki filmik obrazujący cały problem ale okazało się na filmiku akurat tego problemu nie można zarejestrować. xD

Problem można opisać jako bardzo szybkie mignięcia obrazu, choć nie na tyle szybkie by ich nie szło zauważyć. Ekran na tę chwilę staje się czarny, z tym, że nie cały, tylko jego pewna część. Która? Ano ta od wskaźnika myszy w dół. xD Czyli jeśli mam rozdziałkę 1366x768 i umieszczę myszę  na pozycji cokolwiek-500, to wszystkie piksele od tej pozycji w dół migną. Zwykle takie mignięcie pojawia się tylko i wyłącznie w przypadku okna terminala. Z początku myślałem, że to może visual bell ale wykluczyłem tę możliwość, bo miga cała szerokość ekranu, a nie tylko przestrzeń terminala. By ekran zaczął migać, na pierwszym planie musi być okno terminala, jeśli jest ono pod spodem, to wtedy nic nie miga. Jednym z warunków koniecznym do sprowokowania tego zachowania jest przyciśnie klawisza, tak by znaki w terminalu zaczęły się powtarzać, np. litera A (można też i backspace). Drugim zaś jest ruszanie myszą w obrębie terminala. Ja tylko te dwie rzeczy zostaną połączone, ekran zaczyna migać od pozycji myszy w dół.

Wątpię, by to był problem fizyczny matrycy tego laptopa, bo zachowanie na to nie wskazuje. Grafika w tym lapku to intel wbudowany w procek na sterach otwartych.

Kod:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
        Subsystem: Hewlett-Packard Company Core Processor Integrated Graphics Controller
        Kernel driver in use: i915
        Kernel modules: i915

Być może coś nie tak jest ze sterownikami?

Myślałem, też że może winny jest tmux ale zainstalowałem na próbę mate-terminal i na nim jest dokładnie ten sam scenariusz.

Czy ktoś, kto ma sida, grafikę intela i jakiś terminal jest w stanie zreprodukować ten problem?

Offline

 

#2  2016-03-07 14:45:20

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Problemy z obrazem za sprawą wciskania klawiszy w terminalu

Wygląda na to, że problem jest z kernelem, a konkretnie z 4.4.0-1-amd64. Mam wcześniejszą wersję, tj. 4.3.0-1-amd64
i na nim problemów nie ma. Zainstalowałem sobie też na próbę 4.3.0-0.bpo.1-amd64 i tu też nie doświadczyłem tych efektów wizualnych opisanych wyżej. Hmm, ciekawe... xD

Offline

 

#3  2016-03-12 10:59:22

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Problemy z obrazem za sprawą wciskania klawiszy w terminalu

Już wiem gdzie jest problem.

Każdy terminal ma opcję typu ukrywanie kursora podczas pisania albo też ukrywanie kursora jeśli ten się nie rusza. W przypadku urxvt, to są te opcje w .Xresources :

Kod:

URxvt*pointerBlank:         false
URxvt*pointerBlankDelay:    2

Jeśli przestawię tę pierwszą na true, te dziwne efekty wizualne się pojawiają. Jak jest na false, to kursor w ogóle nie znika i problem jest z głowy. W przypadku tego mate-terminal, to on nie ma chyba domyślnie ukrywania kursora po określonym czasie ale ma za to ukrywanie podczas pisania. Dlatego też i tam te efekty występowały. Nie wiem co z tym zrobić, póki co wyłączyłem znikanie kursora, bo mnie strasznie wnerwia to miganie ekranu. xD

Offline

 

Stopka forum

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

[ Generated in 0.011 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00177 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.139.94.225' WHERE u.id=1
0.00133 UPDATE punbb_online SET logged=1716133221 WHERE ident='3.139.94.225'
0.00066 SELECT * FROM punbb_online WHERE logged<1716132921
0.00121 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=28349 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00249 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=28349 ORDER BY p.id LIMIT 0,25
0.00110 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28349
Total query time: 0.0088 s