<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guides to the Numbers Behind the Tests on Devicedial</title><link>https://devicedial.com/guides/</link><description>Recent content in Guides to the Numbers Behind the Tests on Devicedial</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 11 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://devicedial.com/guides/index.xml" rel="self" type="application/rss+xml"/><item><title>Why Is My Microphone So Quiet?</title><link>https://devicedial.com/guides/mic-too-quiet/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://devicedial.com/guides/mic-too-quiet/</guid><description>&lt;h2 id="how-quiet-is-actually-too-quiet"&gt;How quiet is actually too quiet?&lt;/h2&gt;
&lt;p&gt;Below −20 dBFS. That is the line the &lt;a href="https://devicedial.com/mic-test/"&gt;mic test&lt;/a&gt; draws, and it is drawn there because of
what happens next rather than because the number sounds bad. A signal peaking at −20 dBFS is a tenth
of full-scale amplitude, so anything downstream — a call app, a recorder, the other person&amp;rsquo;s
headphones — has to add roughly 14 dB to bring you up to a comfortable level, and it adds that to
your keyboard, your chair and your neighbour&amp;rsquo;s lawnmower at the same time.&lt;/p&gt;</description></item><item><title>Monitor Stuck at 60 Hz</title><link>https://devicedial.com/guides/monitor-stuck-at-60hz/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://devicedial.com/guides/monitor-stuck-at-60hz/</guid><description>&lt;h2 id="has-anything-actually-asked-for-144-hz-yet"&gt;Has anything actually asked for 144 Hz yet?&lt;/h2&gt;
&lt;p&gt;This is the first check because it is the most common answer. Plugging in a high-refresh monitor
does not switch it to its highest mode: the display advertises what it can do, and the operating
system picks a mode, which is very often the safe one. On Windows the setting lives in Settings →
System → Display → Advanced display, on macOS under Displays. Set it explicitly, then re-run the
&lt;a href="https://devicedial.com/refresh-rate-test/"&gt;refresh rate test&lt;/a&gt; to confirm the change reached the screen.&lt;/p&gt;</description></item><item><title>Dead Pixel or Stuck Pixel?</title><link>https://devicedial.com/guides/dead-pixel-vs-stuck-pixel/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://devicedial.com/guides/dead-pixel-vs-stuck-pixel/</guid><description>&lt;h2 id="what-is-the-difference-physically"&gt;What is the difference, physically?&lt;/h2&gt;
&lt;p&gt;Each pixel on an LCD is three subpixels — red, green and blue — with a transistor behind each one
deciding how much light gets through. Two things can go wrong with that arrangement, and they look
opposite.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;dead pixel&lt;/strong&gt; receives no drive at all. Its subpixels stay shut whatever the picture asks for, so
against a white field it is a black dot, and against every colour it stays black. It is a hardware
failure with no software remedy.&lt;/p&gt;</description></item><item><title>Mouse Double Clicking on One Press</title><link>https://devicedial.com/guides/mouse-double-clicking/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://devicedial.com/guides/mouse-double-clicking/</guid><description>&lt;h2 id="what-is-actually-happening-inside-the-button"&gt;What is actually happening inside the button?&lt;/h2&gt;
&lt;p&gt;A mouse button is a small mechanical switch: pressing it drives a sprung metal leaf against a
contact and closes a circuit. New, that contact settles in well under a millisecond. Worn, the leaf
has lost tension and the contact surface is no longer smooth, so it touches, separates, and touches
again several times in the space of a few milliseconds. That is contact bounce, and in mice it is
called chatter.&lt;/p&gt;</description></item><item><title>How Bad Is My Stick Drift?</title><link>https://devicedial.com/guides/stick-drift-how-bad/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://devicedial.com/guides/stick-drift-how-bad/</guid><description>&lt;h2 id="what-is-the-drift-score-measuring"&gt;What is the drift score measuring?&lt;/h2&gt;
&lt;p&gt;One thing only: how far a stick says it has moved when nobody is moving it.&lt;/p&gt;
&lt;p&gt;The Gamepad API gives a web page each axis as a number between −1 and 1, where 0 is centre. Put the
controller down, take your hands off it, and a healthy stick sits within a few hundredths of zero
while a worn one parks somewhere out along an axis. The &lt;a href="https://devicedial.com/stick-drift-test/"&gt;stick drift test&lt;/a&gt;
samples both sticks for a few seconds, takes the largest absolute deflection it sees, and multiplies
by 100. A stick resting at 0.15 scores 15.&lt;/p&gt;</description></item><item><title>Input Lag Chart</title><link>https://devicedial.com/guides/input-lag-chart/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://devicedial.com/guides/input-lag-chart/</guid><description>&lt;p&gt;Refresh rate and polling rate are argued about as if they compete. They do not: they are two queues
in a row, and the delay you feel is one of each. The table below is generated at build time from
that arithmetic, for the nine refresh rates people actually own and the three polling rates mice
actually ship with.&lt;/p&gt;
&lt;div class="table-scroll lag-table"&gt;
 &lt;table&gt;
 &lt;caption&gt;Frame time, mouse reports per frame and the worst-case press-to-pixel delay for nine refresh rates against the three common polling rates. Worst case is one whole polling interval plus one whole frame; it covers the input and display path only, not the game, the cable or the panel&amp;rsquo;s own response time.&lt;/caption&gt;&lt;thead&gt;
 &lt;tr&gt;
 &lt;th scope="col" rowspan="2"&gt;Refresh rate&lt;/th&gt;
 &lt;th scope="col" rowspan="2"&gt;Frame time&lt;/th&gt;&lt;th scope="colgroup" colspan="3"&gt;Mouse reports per frame&lt;/th&gt;
 &lt;th scope="colgroup" colspan="3"&gt;Worst case press to pixel&lt;/th&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="col"&gt;125&amp;nbsp;Hz&lt;/th&gt;
 &lt;th scope="col"&gt;500&amp;nbsp;Hz&lt;/th&gt;
 &lt;th scope="col"&gt;1000&amp;nbsp;Hz&lt;/th&gt;
 &lt;th scope="col"&gt;125&amp;nbsp;Hz&lt;/th&gt;
 &lt;th scope="col"&gt;500&amp;nbsp;Hz&lt;/th&gt;
 &lt;th scope="col"&gt;1000&amp;nbsp;Hz&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;30&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;33.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;4.2&lt;/td&gt;
 &lt;td&gt;16.7&lt;/td&gt;
 &lt;td&gt;33.3&lt;/td&gt;
 &lt;td&gt;41.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;35.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;34.3&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;60&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;16.7&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;2.1&lt;/td&gt;
 &lt;td&gt;8.3&lt;/td&gt;
 &lt;td&gt;16.7&lt;/td&gt;
 &lt;td&gt;24.7&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;18.7&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;17.7&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;75&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;13.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;1.7&lt;/td&gt;
 &lt;td&gt;6.7&lt;/td&gt;
 &lt;td&gt;13.3&lt;/td&gt;
 &lt;td&gt;21.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;15.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;14.3&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;90&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;11.1&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;1.4&lt;/td&gt;
 &lt;td&gt;5.6&lt;/td&gt;
 &lt;td&gt;11.1&lt;/td&gt;
 &lt;td&gt;19.1&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;13.1&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;12.1&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;120&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;8.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;1.0&lt;/td&gt;
 &lt;td&gt;4.2&lt;/td&gt;
 &lt;td&gt;8.3&lt;/td&gt;
 &lt;td&gt;16.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;10.3&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;9.3&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;144&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;6.9&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;0.9&lt;/td&gt;
 &lt;td&gt;3.5&lt;/td&gt;
 &lt;td&gt;6.9&lt;/td&gt;
 &lt;td&gt;14.9&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;8.9&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;7.9&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;165&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;6.1&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;0.8&lt;/td&gt;
 &lt;td&gt;3.0&lt;/td&gt;
 &lt;td&gt;6.1&lt;/td&gt;
 &lt;td&gt;14.1&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;8.1&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;7.1&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;240&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;4.2&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;0.5&lt;/td&gt;
 &lt;td&gt;2.1&lt;/td&gt;
 &lt;td&gt;4.2&lt;/td&gt;
 &lt;td&gt;12.2&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;6.2&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;5.2&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;th scope="row"&gt;360&amp;nbsp;Hz&lt;/th&gt;
 &lt;td&gt;2.8&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;0.3&lt;/td&gt;
 &lt;td&gt;1.4&lt;/td&gt;
 &lt;td&gt;2.8&lt;/td&gt;
 &lt;td&gt;10.8&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;4.8&amp;nbsp;ms&lt;/td&gt;
 &lt;td&gt;3.8&amp;nbsp;ms&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
&lt;/div&gt;

&lt;h2 id="what-does-the-worst-case-actually-mean"&gt;What does the worst case actually mean?&lt;/h2&gt;
&lt;p&gt;It means both queues went against you at once. A press that lands one microsecond after the mouse
has sent its report waits a full polling interval — 8 ms on a 125 Hz mouse, 1 ms on a 1000 Hz one.
The frame built from that report can then be finished one microsecond after the display has started
drawing, so it waits a full frame as well.&lt;/p&gt;</description></item></channel></rss>