<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://hlds.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://hlds.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apok</id>
		<title>HLDS.pl - Wkład użytkownika [pl]</title>
		<link rel="self" type="application/atom+xml" href="http://hlds.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apok"/>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Specjalna:Wk%C5%82ad/Apok"/>
		<updated>2026-04-19T00:45:57Z</updated>
		<subtitle>Wkład użytkownika</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://hlds.pl/Akceleracja_myszki</id>
		<title>Akceleracja myszki</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Akceleracja_myszki"/>
				<updated>2008-09-25T05:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Apok: dodany link do skryptu basha, uzupełniony opis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Parametry Gry=&lt;br /&gt;
==Counter-Strike==&lt;br /&gt;
'''Menu Steam''' -&amp;gt; '''Gry''', wybierasz '''Counter-Strike''', klikasz prawym myszy na nim i z nemu wybierasz '''Launch options'''.&lt;br /&gt;
Dopisujesz poniższy tekst:&lt;br /&gt;
 -noforcemparms -noforcemaccel -noforcemspd&lt;br /&gt;
do tego w [[konsoli]]/[[konfig]]u wpisujesz:&lt;br /&gt;
 m_filter &amp;quot;0&amp;quot;&lt;br /&gt;
i powinieneś się cieszyć troszkę lepszym zachowaniem myszy.&lt;br /&gt;
&lt;br /&gt;
==Counter-Strike:Source==&lt;br /&gt;
Parametry startu takie same, zmienna m_filter też, dodatkowo dochodzi do konfiga:&lt;br /&gt;
 m_customaccel &amp;quot;0&amp;quot;&lt;br /&gt;
i tyle.&lt;br /&gt;
&lt;br /&gt;
=System=&lt;br /&gt;
==MouseFix==&lt;br /&gt;
Do tego jeszcze można dorzucić tzw '''MouseFix''' czyli charakterystykę akceleracji myszki pod [[Windows]] XP. &lt;br /&gt;
Jest to plik .reg, znajdziesz go [http://www.hardcoreware.net/files/mouse_fix.reg tutaj]. A jak ci się nie spodoba to powinien być ''remove mouse fix'' do tego... gdzieś na necie :D&lt;br /&gt;
Zanim zaaplikujesz, lepiej zrobić kopię odpowiedniej gałęzi rejestru.&lt;br /&gt;
&lt;br /&gt;
==Parametry PS/2==&lt;br /&gt;
PS/2 to złącze podobne do klawiaturowego - takie małe, okrągłe, zazwyczaj zielone.&lt;br /&gt;
W Windows zmieniamy parametry myszki w dość zakopanym miejscu. Można do niego dość kilkoma drogami (''cóż taki urok Windows, że żadne menu nie ma wszystkich opcji w systemie'' :D)&lt;br /&gt;
*Prawy przycisk myszy (PPM) na ikonie Mój komputer -&amp;gt; Zarządzaj -&amp;gt; Urządzenia, szukamy myszki, i klikamy w to. Mamy zakładkę i ustawiamy parametry jak niżej.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Grafika:Mouse-rate-1.gif&lt;br /&gt;
Grafika:Mouse-rate-2.gif&lt;br /&gt;
Grafika:Mouse-rate-3.gif&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MouseWare==&lt;br /&gt;
Jak masz myszkę Logitecha (''ale niekoniecznie, działa raczej z większością myszek na PS/2'') i sterowniki [http://www.logitech.com/index.cfm/downloads/software/US/EN,crid=1792,contentid=6033,osid=1 MouseWare] (spoko, większość downloadu na stronie Logitech kieruje do tego samego pliku ;P) możesz się pobawić jeszcze w jej parametrach:&lt;br /&gt;
'''Panel sterowania''' -&amp;gt; '''Mysz''', ustaw '''Acceleration No''' oraz wyłącz '''Disable acceleration in games'''. Od teraz masz zero akceleracji myszy w systemie. No i jeśli masz mysz na PS/2 (''nie USB, ale może być taka na USB z przejściówką na PS/2'') to warto ustawić odświeżanie na 200 Hz - ten parametr jest widoczny po restarcie systemu. Ten parametr jest połączony z tym co opisałem w sekcji System -&amp;gt; Parametry PS/2.&lt;br /&gt;
&lt;br /&gt;
[[Grafika:Mysz-logitech-mouseware.gif]]&lt;br /&gt;
&lt;br /&gt;
Liznęliśmy tutaj parametr mouse rate, o którym niżej.&lt;br /&gt;
&lt;br /&gt;
=Mouse rate=&lt;br /&gt;
Mouse rate definiuje częstotliwość pracy myszki, a dokładniej, jak ile razy będzie odświeżona pozycja myszki przez system. Oznacza tez czas reakcji machnięcia myszki do realnego efektu na ekranie - a w tym reakcji w grach! Oczywiście nie ma co się bawić w żyłowanie Hz myszki jak optyk za 20zł przeskakuje na byle gównie i myszka rwie i się gubi.&lt;br /&gt;
&lt;br /&gt;
==Jak sprawdzić ile mam?==&lt;br /&gt;
===Windows===&lt;br /&gt;
Pobierz [http://s3.amazonaws.com/codinghorrorfiles/dx_mouse_timer_dialog.zip ten plik], rozpakuj i uruchom, pojawi się okienko, pomachaj myszką, zobaczysz zmiany wartości - popatrz na wartość max.&lt;br /&gt;
&lt;br /&gt;
[[Grafika:Directinput-mouse-rate.gif]]&lt;br /&gt;
&lt;br /&gt;
Akurat mam PS/2 na 200 Hz, widać, że średni czas odpowiedzi jest jakieś 5,34 ms.&lt;br /&gt;
Jeśli masz powyżej 200 Hz to nie masz co czytać niżej tego tekstu :D&lt;br /&gt;
===Linux===&lt;br /&gt;
Klasyczny sposób wygląda mniej więcej tak:&lt;br /&gt;
 cat /proc/bus/usb/devices&lt;br /&gt;
lub&lt;br /&gt;
 cat /sys/module/usbhid/parameters/mousepoll&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wartości te mogą jednak różnić się od rzeczywistych, dlatego można także użyć specjalnego skryptu napisanego w C - [[evhz.c]] lub w Bash'u - [[Mpolltest]].&lt;br /&gt;
&lt;br /&gt;
==Trochę matematyki==&lt;br /&gt;
Domyślnie ten parametr wynosi na PS/2 - 60 Hz (''w starych modelach, w nowszych jest jakieś 100 Hz''), a na USB  - 125 Hz. Łatwo obliczyć, że przy 60 Hz masz 60 odświeżeń położenia myszki na ekranie, to jest 1000/60 = 16,6 ms jako czas reakcji myszki na ruch albo kliknięcie klawisza (niektórzy w grach ping maja niższy :D). W USB mamy więc przy 125Hz, 1000/125 = 8 ms, dwa razy mniej.&lt;br /&gt;
&lt;br /&gt;
No dobra, ale jak sobie ustawisz na PS/2 200 Hz to masz... 5ms, nieźle. 200 Hz to limit PS/2 - więcej nie wyciśniesz. Dlatego jedyna nadzieja w myszce na USB, jeśli takową masz.&lt;br /&gt;
&lt;br /&gt;
=USB=&lt;br /&gt;
Mając myszkę podłączona do USB można się pokusić o zwiększenie częstotliwości pracy zegara USB. &lt;br /&gt;
&lt;br /&gt;
'''UWAGA''' to jest bardzo ryzykowne zagranie - bo niektóre urządzenia nie będą w stanie działać z takimi parametrami - można totalnie sobie zniszczyć zarówno sprzęt jak myszkę czy aparat fotograficzny, jak i płytę główną. '''Stosujesz na własna odpowiedzialność'''.&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
Cały trik polega na [http://www.softpedia.com/progDownload/USB-Mouserate-switcher-Download-18834.html instalacji podmienionego pliku] - w sterowniku. Część myszek typu Razer albo nowsze Logitech-y mają opcję zwiększenia tego parametru w panelu opcji sterowników myszki - warto najpierw tam pogrzebać.&lt;br /&gt;
&lt;br /&gt;
Ściągasz plik .exe, restart kompa w Safe Mode (Tryb Awaryjny), z prawami admina odpalasz pliczek i np.: ustawiasz 500 MHz - po to jest klawisz '''Patch''' i robisz restart i sprawdzasz czy ci myszka działa i sprawiasz jej prędkość odpowiedzi.&lt;br /&gt;
&lt;br /&gt;
Dodatkowe linki:&lt;br /&gt;
*[http://forum.overclock3d.net/showthread.php?t=8561 Windows Vista] - temat na forum w j. angielskim,&lt;br /&gt;
*[http://www.overclock.net/faqs/73418-how-improve-mouse-response-accuracy-changing.html Windows XP] - opis po angielsku,&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
Jak masz Razer-a to nie powinno być problemów (''ten sprzęt zazwyczaj pamięta swoje ustawienia''), a jak są to pozostaje Ci [http://razertool.sourceforge.net RazerTool].&lt;br /&gt;
Jak masz Logitech-a to [http://freshmeat.net/projects/logitech_applet/ Logitech Applet] powinien Ci wystarczyć. Możesz także skorzystać z [http://www.lomoco.org Lomoco].&lt;br /&gt;
&lt;br /&gt;
Jeżeli posiadasz kernel nowszy, niż 2.6.12, który wspiera moduły, to należy w /etc/modules (''albo /etc/modprobe'') dodać:&lt;br /&gt;
 options usbhid mousepoll=[X]&lt;br /&gt;
&lt;br /&gt;
Gdzie X to liczba:&lt;br /&gt;
* 1 dla 1 ms, 1000 Hz&lt;br /&gt;
* 2 dla 2 ms, 500 Hz (''zalecana opcja'')&lt;br /&gt;
* 4 dla 4 ms, 250 Hz&lt;br /&gt;
* 8 dla 8 ms, 125 Hz &lt;br /&gt;
&lt;br /&gt;
Przy starszych wersjach kerneli trzeba użyć odpowiednich łatek. Jeśli kompilujesz od nowa kernel, to najlepiej wprowadź w ''make menuconfig'' zmianę w: USB -&amp;gt; Configure mouse polling rate.&lt;br /&gt;
&lt;br /&gt;
Dodatkowe linki:&lt;br /&gt;
*[http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+USBPolling Linux Gamers]&lt;br /&gt;
&lt;br /&gt;
=Po tym wszystkim=&lt;br /&gt;
Wyciskasz maksimum FPS z systemu, z gry, aby gra miała troszkę więcej fps niż prędkość odświeżania twojego ekranu. O tym może potem.&lt;br /&gt;
&lt;br /&gt;
=Ekstra=&lt;br /&gt;
*Dla totalnych maniaków [http://www.esreality.com/?a=post&amp;amp;id=1265679 super test myszek] - po angielsku. Nie zrażajcie się jest tam 22 podstrony :D&lt;br /&gt;
*Warto też  przeczytać [http://www.overclock.net/computer-peripherals/173255-cs-s-mouse-optimization-guide.html ten artykuł].&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Gry]]&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Apok</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/Akceleracja_myszki</id>
		<title>Akceleracja myszki</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Akceleracja_myszki"/>
				<updated>2008-09-25T05:37:40Z</updated>
		
		<summary type="html">&lt;p&gt;Apok: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Parametry Gry=&lt;br /&gt;
==Counter-Strike==&lt;br /&gt;
'''Menu Steam''' -&amp;gt; '''Gry''', wybierasz '''Counter-Strike''', klikasz prawym myszy na nim i z nemu wybierasz '''Launch options'''.&lt;br /&gt;
Dopisujesz poniższy tekst:&lt;br /&gt;
 -noforcemparms -noforcemaccel -noforcemspd&lt;br /&gt;
do tego w [[konsoli]]/[[konfig]]u wpisujesz:&lt;br /&gt;
 m_filter &amp;quot;0&amp;quot;&lt;br /&gt;
i powinieneś się cieszyć troszkę lepszym zachowaniem myszy.&lt;br /&gt;
&lt;br /&gt;
==Counter-Strike:Source==&lt;br /&gt;
Parametry startu takie same, zmienna m_filter też, dodatkowo dochodzi do konfiga:&lt;br /&gt;
 m_customaccel &amp;quot;0&amp;quot;&lt;br /&gt;
i tyle.&lt;br /&gt;
&lt;br /&gt;
=System=&lt;br /&gt;
==MouseFix==&lt;br /&gt;
Do tego jeszcze można dorzucić tzw '''MouseFix''' czyli charakterystykę akceleracji myszki pod [[Windows]] XP. &lt;br /&gt;
Jest to plik .reg, znajdziesz go [http://www.hardcoreware.net/files/mouse_fix.reg tutaj]. A jak ci się nie spodoba to powinien być ''remove mouse fix'' do tego... gdzieś na necie :D&lt;br /&gt;
Zanim zaaplikujesz, lepiej zrobić kopię odpowiedniej gałęzi rejestru.&lt;br /&gt;
&lt;br /&gt;
==Parametry PS/2==&lt;br /&gt;
PS/2 to złącze podobne do klawiaturowego - takie małe, okrągłe, zazwyczaj zielone.&lt;br /&gt;
W Windows zmieniamy parametry myszki w dość zakopanym miejscu. Można do niego dość kilkoma drogami (''cóż taki urok Windows, że żadne menu nie ma wszystkich opcji w systemie'' :D)&lt;br /&gt;
*Prawy przycisk myszy (PPM) na ikonie Mój komputer -&amp;gt; Zarządzaj -&amp;gt; Urządzenia, szukamy myszki, i klikamy w to. Mamy zakładkę i ustawiamy parametry jak niżej.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Grafika:Mouse-rate-1.gif&lt;br /&gt;
Grafika:Mouse-rate-2.gif&lt;br /&gt;
Grafika:Mouse-rate-3.gif&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MouseWare==&lt;br /&gt;
Jak masz myszkę Logitecha (''ale niekoniecznie, działa raczej z większością myszek na PS/2'') i sterowniki [http://www.logitech.com/index.cfm/downloads/software/US/EN,crid=1792,contentid=6033,osid=1 MouseWare] (spoko, większość downloadu na stronie Logitech kieruje do tego samego pliku ;P) możesz się pobawić jeszcze w jej parametrach:&lt;br /&gt;
'''Panel sterowania''' -&amp;gt; '''Mysz''', ustaw '''Acceleration No''' oraz wyłącz '''Disable acceleration in games'''. Od teraz masz zero akceleracji myszy w systemie. No i jeśli masz mysz na PS/2 (''nie USB, ale może być taka na USB z przejściówką na PS/2'') to warto ustawić odświeżanie na 200 Hz - ten parametr jest widoczny po restarcie systemu. Ten parametr jest połączony z tym co opisałem w sekcji System -&amp;gt; Parametry PS/2.&lt;br /&gt;
&lt;br /&gt;
[[Grafika:Mysz-logitech-mouseware.gif]]&lt;br /&gt;
&lt;br /&gt;
Liznęliśmy tutaj parametr mouse rate, o którym niżej.&lt;br /&gt;
&lt;br /&gt;
=Mouse rate=&lt;br /&gt;
Mouse rate definiuje częstotliwość pracy myszki, a dokładniej, jak ile razy będzie odświeżona pozycja myszki przez system. Oznacza tez czas reakcji machnięcia myszki do realnego efektu na ekranie - a w tym reakcji w grach! Oczywiście nie ma co się bawić w żyłowanie Hz myszki jak optyk za 20zł przeskakuje na byle gównie i myszka rwie i się gubi.&lt;br /&gt;
&lt;br /&gt;
==Jak sprawdzić ile mam?==&lt;br /&gt;
===Windows===&lt;br /&gt;
Pobierz [http://s3.amazonaws.com/codinghorrorfiles/dx_mouse_timer_dialog.zip ten plik], rozpakuj i uruchom, pojawi się okienko, pomachaj myszką, zobaczysz zmiany wartości - popatrz na wartość max.&lt;br /&gt;
&lt;br /&gt;
[[Grafika:Directinput-mouse-rate.gif]]&lt;br /&gt;
&lt;br /&gt;
Akurat mam PS/2 na 200 Hz, widać, że średni czas odpowiedzi jest jakieś 5,34 ms.&lt;br /&gt;
Jeśli masz powyżej 200 Hz to nie masz co czytać niżej tego tekstu :D&lt;br /&gt;
===Linux===&lt;br /&gt;
Klasyczny sposób wygląda mniej więcej tak:&lt;br /&gt;
 $ cat /proc/bus/usb/devices&lt;br /&gt;
 lub $ cat /sys/module/usbhid/parameters/mousepoll&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wartości te mogą jednak różnić się od rzeczywistych, dlatego można także użyć specjalnego skryptu napisanego w C - [[evhz.c]] lub w Bash'u - [[Mpolltest]].&lt;br /&gt;
&lt;br /&gt;
==Trochę matematyki==&lt;br /&gt;
Domyślnie ten parametr wynosi na PS/2 - 60 Hz (''w starych modelach, w nowszych jest jakieś 100 Hz''), a na USB  - 125 Hz. Łatwo obliczyć, że przy 60 Hz masz 60 odświeżeń położenia myszki na ekranie, to jest 1000/60 = 16,6 ms jako czas reakcji myszki na ruch albo kliknięcie klawisza (niektórzy w grach ping maja niższy :D). W USB mamy więc przy 125Hz, 1000/125 = 8 ms, dwa razy mniej.&lt;br /&gt;
&lt;br /&gt;
No dobra, ale jak sobie ustawisz na PS/2 200 Hz to masz... 5ms, nieźle. 200 Hz to limit PS/2 - więcej nie wyciśniesz. Dlatego jedyna nadzieja w myszce na USB, jeśli takową masz.&lt;br /&gt;
&lt;br /&gt;
=USB=&lt;br /&gt;
Mając myszkę podłączona do USB można się pokusić o zwiększenie częstotliwości pracy zegara USB. &lt;br /&gt;
&lt;br /&gt;
'''UWAGA''' to jest bardzo ryzykowne zagranie - bo niektóre urządzenia nie będą w stanie działać z takimi parametrami - można totalnie sobie zniszczyć zarówno sprzęt jak myszkę czy aparat fotograficzny, jak i płytę główną. '''Stosujesz na własna odpowiedzialność'''.&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
Cały trik polega na [http://www.softpedia.com/progDownload/USB-Mouserate-switcher-Download-18834.html instalacji podmienionego pliku] - w sterowniku. Część myszek typu Razer albo nowsze Logitech-y mają opcję zwiększenia tego parametru w panelu opcji sterowników myszki - warto najpierw tam pogrzebać.&lt;br /&gt;
&lt;br /&gt;
Ściągasz plik .exe, restart kompa w Safe Mode (Tryb Awaryjny), z prawami admina odpalasz pliczek i np.: ustawiasz 500 MHz - po to jest klawisz '''Patch''' i robisz restart i sprawdzasz czy ci myszka działa i sprawiasz jej prędkość odpowiedzi.&lt;br /&gt;
&lt;br /&gt;
Dodatkowe linki:&lt;br /&gt;
*[http://forum.overclock3d.net/showthread.php?t=8561 Windows Vista] - temat na forum w j. angielskim,&lt;br /&gt;
*[http://www.overclock.net/faqs/73418-how-improve-mouse-response-accuracy-changing.html Windows XP] - opis po angielsku,&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
Jak masz Razer-a to nie powinno być problemów (''ten sprzęt zazwyczaj pamięta swoje ustawienia''), a jak są to pozostaje Ci [http://razertool.sourceforge.net RazerTool].&lt;br /&gt;
Jak masz Logitech-a to [http://freshmeat.net/projects/logitech_applet/ Logitech Applet] powinien Ci wystarczyć. Możesz także skorzystać z [http://www.lomoco.org Lomoco].&lt;br /&gt;
&lt;br /&gt;
Jeżeli posiadasz kernel nowszy, niż 2.6.12, który wspiera moduły, to należy w /etc/modules (''albo /etc/modprobe'') dodać:&lt;br /&gt;
 options usbhid mousepoll=[X]&lt;br /&gt;
&lt;br /&gt;
Gdzie X to liczba:&lt;br /&gt;
* 1 dla 1 ms, 1000 Hz&lt;br /&gt;
* 2 dla 2 ms, 500 Hz (''zalecana opcja'')&lt;br /&gt;
* 4 dla 4 ms, 250 Hz&lt;br /&gt;
* 8 dla 8 ms, 125 Hz &lt;br /&gt;
&lt;br /&gt;
Przy starszych wersjach kerneli trzeba użyć odpowiednich łatek. Jeśli kompilujesz od nowa kernel, to najlepiej wprowadź w ''make menuconfig'' zmianę w: USB -&amp;gt; Configure mouse polling rate.&lt;br /&gt;
&lt;br /&gt;
Dodatkowe linki:&lt;br /&gt;
*[http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+USBPolling Linux Gamers]&lt;br /&gt;
&lt;br /&gt;
=Po tym wszystkim=&lt;br /&gt;
Wyciskasz maksimum FPS z systemu, z gry, aby gra miała troszkę więcej fps niż prędkość odświeżania twojego ekranu. O tym może potem.&lt;br /&gt;
&lt;br /&gt;
=Ekstra=&lt;br /&gt;
*Dla totalnych maniaków [http://www.esreality.com/?a=post&amp;amp;id=1265679 super test myszek] - po angielsku. Nie zrażajcie się jest tam 22 podstrony :D&lt;br /&gt;
*Warto też  przeczytać [http://www.overclock.net/computer-peripherals/173255-cs-s-mouse-optimization-guide.html ten artykuł].&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Gry]]&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Apok</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/Mpolltest</id>
		<title>Mpolltest</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Mpolltest"/>
				<updated>2008-09-25T05:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;Apok: Nowa strona: == Opis == '''Mpolltest''' - Skrypt bash'a wyświetlający częstotliwość z jaką aktualnie pracuje myszka (USB, PS/2). Dzięki niemu można zweryfikować działanie parametru mousepo...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opis ==&lt;br /&gt;
'''Mpolltest''' - Skrypt bash'a wyświetlający częstotliwość z jaką aktualnie pracuje myszka (USB, PS/2). Dzięki niemu można zweryfikować działanie parametru mousepoll w sterowniku usbhid (dla myszek usb).&lt;br /&gt;
&lt;br /&gt;
Skrypt do działania wykorzystuje narzędzie '''xev''', będące częścią pakietu ''x11-utils'' (debian/ubuntu) lub ''xorg-x11-utils'' (red hat, fedora).&lt;br /&gt;
== Uruchamianie ==&lt;br /&gt;
 ./mpolltest&lt;br /&gt;
W oknie utworzonym przez xev ruszamy myszką, a w terminalu obserwujemy częstotliwość.&lt;br /&gt;
== Skrypt ==&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# This simple script shows current usb mouse polling rate, which can be &lt;br /&gt;
# achieved by your mouse. &lt;br /&gt;
# Real value can differ from this set in /sys/module/usbhid/parameters/mousepoll&lt;br /&gt;
# because some mice can't report faster than 'mousepoll' parameter says.&lt;br /&gt;
# For example A4Tech X-750BF mouse's max mousepoll setting can't be tweaked,&lt;br /&gt;
# even if we set it to 4 or 2, mouse still works on ~125Hz which stands for 8ms&lt;br /&gt;
# &lt;br /&gt;
# To run this script you need following tools:&lt;br /&gt;
# xev (part of x11-utils)&lt;br /&gt;
# bash, grep, sed, bc ;)&lt;br /&gt;
#&lt;br /&gt;
# 25.09.2008&lt;br /&gt;
# by apok&lt;br /&gt;
&lt;br /&gt;
WAIT_COUNT=50;&lt;br /&gt;
&lt;br /&gt;
if [ -z $FIRSTTIME ]&lt;br /&gt;
	then&lt;br /&gt;
	export FIRSTTIME=&amp;quot;no&amp;quot;&lt;br /&gt;
	xev -name &amp;quot;Mouse polling rate tester&amp;quot; -bw 1 -geometry &amp;quot;400x300&amp;quot; | grep time | $0&lt;br /&gt;
	exit&lt;br /&gt;
fi&lt;br /&gt;
echo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wait=&amp;quot;false&amp;quot;&lt;br /&gt;
while true;&lt;br /&gt;
do&lt;br /&gt;
	read in&lt;br /&gt;
	if out=`echo $in | grep time`&lt;br /&gt;
		then&lt;br /&gt;
		count=$(($count + 1))&lt;br /&gt;
		if [ &amp;quot;$wait&amp;quot; == &amp;quot;false&amp;quot; ]&lt;br /&gt;
			then&lt;br /&gt;
			start=`echo $in | grep time | sed 's/^.*time\ //' | sed 's/,.*//'`&lt;br /&gt;
			wait=&amp;quot;true&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		if [ $count -ge $WAIT_COUNT ]&lt;br /&gt;
			then&lt;br /&gt;
			end=`echo $in | grep time | sed 's/^.*time\ //' | sed 's/,.*//'`&lt;br /&gt;
			time=$(($end - $start)) #time in ms&lt;br /&gt;
			f=`echo &amp;quot;scale=2; (1000.0 * $WAIT_COUNT) / $time&amp;quot; | bc`&lt;br /&gt;
			p=`echo &amp;quot;scale=1; (1000 / $f)&amp;quot; | bc`&lt;br /&gt;
			echo &amp;quot;$p ms freq=$f Hz&amp;quot; #freq&lt;br /&gt;
			count=0&lt;br /&gt;
			wait=&amp;quot;false&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
done;&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
[[Kategoria:Skrypty]]&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Apok</name></author>	</entry>

	</feed>