LWN: Comments on "Much hot air over blinking cursors" https://lwn.net/Articles/317922/ This is a special feed containing comments posted to the individual LWN article titled "Much hot air over blinking cursors". en-us Sun, 05 Oct 2025 09:34:51 +0000 Sun, 05 Oct 2025 09:34:51 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Conservation of energy https://lwn.net/Articles/319920/ https://lwn.net/Articles/319920/ occ <div class="FormattedComment"> [which says that in any closed system, ]<br> you computer is not a closed system... at least from a thermodynamic point of view.<br> <p> [Singling out a particular part of a closed system and making guesses]<br> there was measurement involved, not guesses...<br> <p> [about the energy flowing in and out in absolute terms is bound to be silly,]<br> Good luck convincing your Electric Utility compagny that their meters are silly...<br> <br> </div> Wed, 18 Feb 2009 23:30:40 +0000 Much hot air over blinking cursors https://lwn.net/Articles/319839/ https://lwn.net/Articles/319839/ occ <div class="FormattedComment"> [actually means "[x] make my computer pointlessly waste power and drain my battery so i can't watch a complete DVD on the train ride to Berlin".]<br> <p> Except that when you watch a DVD, there is no 'blinking' cursor to be seen anyway, and event if you are twisted enough to watch you dvd in a windows while to focus is in another windows, in an edit-field, it is still unlikely that the blinking cursor would cause a wake-up of the CPU, which is already busy playing your DVD.<br> <p> In other words the 'actually means' above is a Red-Herring, and whether or not you battery has the charge to allow you to watch a DVD is completely unrelated with the blinking-cursor drama.<br> </div> Wed, 18 Feb 2009 17:15:59 +0000 Much hot air over blinking cursors https://lwn.net/Articles/319015/ https://lwn.net/Articles/319015/ chojrak11 <div class="FormattedComment"> As you can see, this subject matter provokes long discussion in every place <br> it appears :-)<br> </div> Thu, 12 Feb 2009 17:20:51 +0000 Conservation of energy https://lwn.net/Articles/318562/ https://lwn.net/Articles/318562/ hppnq <em><blockquote>"Saving" doesn't mean increasing or decreasing the total amount of something; it means reserving it in some particular place.</blockquote></em> <p> I think "saving" energy in general refers to not using it to do work that is "not needed". Even in these practical terms, it is intimately related to the law of conservation of energy, which says that in any closed system, the total amount of energy remains constant over time. <p> Singling out a particular part of a closed system and making guesses about the energy flowing in and out in absolute terms is bound to be silly, especially if you want to point out where other people are completely wrong and you are absolutely right in terms of what is needed and what not, and in short definitely a waste of that other difficult to grasp natural phenomenon, time. Mon, 09 Feb 2009 14:27:23 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318546/ https://lwn.net/Articles/318546/ dimi <div class="FormattedComment"> This claim seems rather dubious -- do you have any reference to support it?<br> <p> Nevertheless, *nobody* argued against a patch to fix this brain-dead behaviour. Obviously there would be no point in blinking a cursor on a hidden console...<br> <p> The entire discussion was about turning off blinking on the regular cursor used in X, something that users are used to for a long time.<br> <p> </div> Mon, 09 Feb 2009 01:11:34 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318545/ https://lwn.net/Articles/318545/ nix <div class="FormattedComment"> You don't get it. Those six text consoles are there for almost everyone, <br> including non-technical users, but *even though they're not visible* and <br> are on different virtual consoles, they *still* wake up the video card <br> twice a second to blink their invisible cursors on and off.<br> <p> </div> Mon, 09 Feb 2009 00:46:58 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318544/ https://lwn.net/Articles/318544/ dimi <div class="FormattedComment"> That's a complete non-issue. The population of users that use only real consoles (no X) is too small for words. Besides, those are the ultra-technical users that are more than capable to change that setting themselves.<br> <p> BTW, I'm not even sure if the change under discussion here applies to real consoles...<br> <p> </div> Sun, 08 Feb 2009 23:42:34 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318543/ https://lwn.net/Articles/318543/ jwb <div class="FormattedComment"> I think he's referring to the six real consoles, not xterms.<br> </div> Sun, 08 Feb 2009 23:36:20 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318540/ https://lwn.net/Articles/318540/ dimi <div class="FormattedComment"> <font class="QuotedText">&gt; Oh, good. Then you know that most Linux installs these days have six</font><br> <font class="QuotedText">&gt; text screens sitting in virtual space, waking up twice a second to turn</font><br> <font class="QuotedText">&gt; their unseen cursor on and off.</font><br> <p> Of course I am aware. I have addressed this problem in my first post:<br> A cursor blinks only in a windows that has the following properties: <br> - it has focus<br> - it's waiting for keyboard input<br> <p> Moreover, only _one_ windows at a time has focus.<br> <p> This is trivial to test -- just put your six terminals side-by-side.<br> <p> So your entire argument is based on a false premise. Considering this,<br> now you can see that the 2W savings can happen only when:<br> - the focus is on a window that has an editor<br> (not that common in a typical session)<br> - the computer is totally idle, like the mouse is not moving,<br> not playing music or video, etc<br> - the screensaver hasn't kicked in<br> <p> How often does that happen?<br> <p> Continuing claiming the 2W saving is like saying we save in fact 20W because there is a spike of 20W every few seconds. It's ridiculous.<br> <p> Dimi.<br> <p> </div> Sun, 08 Feb 2009 22:48:33 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318537/ https://lwn.net/Articles/318537/ PaulWay <div class="FormattedComment"> <font class="QuotedText">&gt; You are missing the point. I have not taken issue with the measurements</font><br> <font class="QuotedText">&gt; that Matthew took, but with the _implied_ power savings.</font><br> <p> Oh, good. Then you know that most Linux installs these days have six text screens sitting in virtual space, waking up twice a second to turn their unseen cursor on and off. Yes, that's not a hardware feature. Matthew's been complaining about that one since LCA 2007. As far as I know it's still the case. Whether those wake-ups are coalesced by the kernel these days is anyone's guess.<br> <p> Right now I have a terminal with two tabs underneath my Firefox window. I'd be more than happy to see any evidence that X, GNOME and gnome-terminal is smart enough to not have that wake-up still occurring twice a second given that the window is completely obscured. Likewise when I stop typing in this text field the bar cursor blinks on and off. I think you're underestimating the ubiquity of cursors in our GUIs.<br> <p> The real problem here is that, as I understand what Matthew said in his talk, the only way to know for sure that we didn't write anything to the screen is by having no display code entered during the period. It would require much more extensive surgery on X (that no-one wants to do) to know that no pixels were touched even though display code was entered. So from what I understand of this, putting in a patch to turn off blinking cursors really can save 2W or more.<br> <p> And I'd still be happy with a 0.2W saving totalled across millions of laptops.<br> <p> Have fun,<br> <p> Paul<br> </div> Sun, 08 Feb 2009 22:29:44 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318533/ https://lwn.net/Articles/318533/ jengelh <div class="FormattedComment"> There is a multitude of cursors available:<br> * text mode cursor (80x25 and such)<br> * CGA/EGA/VGA video mode cursor ('mode 13h' and thelike)<br> * FB-generated cursor<br> * X11 programs' cursor<br> </div> Sun, 08 Feb 2009 21:00:01 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318532/ https://lwn.net/Articles/318532/ mikov <div class="FormattedComment"> Or, did I misunderstand you completely, and did you actually mean the text mode console? I guess mentioning VGA threw me off... <br> </div> Sun, 08 Feb 2009 20:46:03 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318531/ https://lwn.net/Articles/318531/ mikov <div class="FormattedComment"> There is no accelerated hardware support for the text cursor in any graphics card that I know, nor in the driver APIs. (It simply doesn't make sense to accelerate it - fundamentally it is very different from the mouse cursor, which is frequently supported in hardware.)<br> </div> Sun, 08 Feb 2009 20:44:05 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318518/ https://lwn.net/Articles/318518/ dimi <div class="FormattedComment"> You are missing the point. I have not taken issue with the measurements that Matthew took, but with the _implied_ power savings.<br> <p> What Matthew measured is the difference in power usage for an *idle* computer with and without a blinking cursor. Great. But from here to say that we'll be saving 2W over an entire user session is balderdash. It's like measuring the power needed to do the actual blink (which may be 20W over 10ms) and claiming we'll be saving 20W.<br> <p> There is this notion of a "load factor". First we applied it to the blinking itself, and reduced the 20W instantaneous power usage to about 2W average for and idle computer with a blinking cursor. <br> <p> To calculate real power savings over a user session you have to ask yourself: out of a typical session (8h?) how long would the computer have a blinking cursor and be totally idle? Not a lot (please re-read my original comment). The 2W savings would easily drop to 0.2W, likely even more.<br> <p> Hope this helps,<br> Dimi.<br> <p> <br> </div> Sun, 08 Feb 2009 14:33:57 +0000 radioactive? You got something wrong https://lwn.net/Articles/318511/ https://lwn.net/Articles/318511/ dirtyepic <div class="FormattedComment"> i really must remember one of these days that sarcasm doesn't translate well through internets.<br> </div> Sun, 08 Feb 2009 09:49:43 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318504/ https://lwn.net/Articles/318504/ PaulWay <div class="FormattedComment"> <font class="QuotedText">&gt; Even if you waste 2W as claimed (while the cursor is blinking on an</font><br> <font class="QuotedText">&gt; otherwise idle box), that would translate to maybe 0.05-0.1W in real life.</font><br> <p> <font class="QuotedText">&gt; Maybe that's significant somewhere, but please stop claiming we're</font><br> <font class="QuotedText">&gt; saving 2W. We are not.</font><br> <p> So what you're saying is that Matthew Garrett measuring this with a meter is wrong and your unsupported and unjustified guesses are right. Matthew Garrett, who knows exactly what kind of hardware he's working with and what kind of power it consumes, is wrong and you, who offer no proof or knowledge of any kind, are right.<br> <p> Yeah. Thanks for your useless contribution.<br> <p> Matthew Garrett gave a talk on this at LCA, in which he basically pointed out that the GPU can be switched from updating at 60Hz to updating at 0Hz, also switching most of its functions off, whenever the graphics driver detects that we're not updating the screen regularly. It's basically about 90% of the power usage of that chip turned off in one go. The start up speed is faster than 1/60th of a second, so you can do it in the time the screen would normally refresh anyway. If that chip's using 5W - and I'd be surprised if even the Intel 915 GPUs use less than that - then that's easily going to deliver 2W of power.<br> <p> Hope these facts help you,<br> <p> Paul<br> </div> Sun, 08 Feb 2009 07:43:46 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318502/ https://lwn.net/Articles/318502/ dimi <div class="FormattedComment"> Yes, but we should not forget that:<br> * if a computer is idle for ~10min, screensaver kicks in<br> * the cursor blinks only on windows with editor, so if you browse the web, read email, or read a PDF document there is no such blinking<br> * you have to be idle at the computer for the savings to happen since you type faster than the cursor blinks<br> <p> When all of these are put together, the "load factor" of savings are very small, probably just a few percentages over a typical session. Even if you waste 2W as claimed (while the cursor is blinking on an otherwise idle box), that would translate to maybe 0.05-0.1W in real life.<br> <p> Maybe that's significant somewhere, but please stop claiming we're saving 2W. We are not.<br> <p> <p> </div> Sun, 08 Feb 2009 02:44:32 +0000 Conservation of energy https://lwn.net/Articles/318491/ https://lwn.net/Articles/318491/ giraffedata <blockquote> More to the point, all discussions about energy-saving that ignore the law of conservation of energy are a waste of my time. </blockquote> <p> I don't get your point. "Saving" doesn't mean increasing or decreasing the total amount of something; it means reserving it in some particular place. In the case of energy saving, these days we're usually talking about saving it in high-enthalpy carbon compounds such as coal, oil, and wood because a side effect of moving it out of there is that the carbon atoms go into low-enthalpy CO2 in the atmosphere. <p> On the other hand, when people talk about "conserving energy," I can see how that might sound like something that doesn't require any effort. Sat, 07 Feb 2009 20:26:27 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318476/ https://lwn.net/Articles/318476/ mjg59 <div class="FormattedComment"> Two wakeups per second, combined with some hysteresis on the drop back to the lower power mode to avoid rapid flicking between power states. It ends up with the card being in high power mode about 10% of the time.<br> </div> Sat, 07 Feb 2009 16:20:35 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318465/ https://lwn.net/Articles/318465/ dlang <div class="FormattedComment"> have you looked at how much power the high-end video cards eat up nowdays? ;-)<br> <p> 300w isn't impossible<br> <p> that being said, I agree that it seems very high.<br> </div> Sat, 07 Feb 2009 03:45:34 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318463/ https://lwn.net/Articles/318463/ jwb <div class="FormattedComment"> I'm pretty sure that the 2W claim is horse hockey, as they say back home. The cursor only causes two wakeups per second to perform a trivial operation. Considering how cheap the cursor blink is, it would have to be causing a spike of something like 300W in order to cause a 2W average power increase over a long period. I know the original poster says he measured it with a wall meter, but those just aren't that good when faced with a spiky, intermittent load.<br> </div> Sat, 07 Feb 2009 02:42:53 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318359/ https://lwn.net/Articles/318359/ hppnq Personally I find this complete thread bizarre, and a complete and utter waste of energy, but your comment must be the most bizarre and pointless one of all. I don't mean this in an offending way, I am truly flabbergasted. <p> More to the point, all discussions about energy-saving that ignore the law of conservation of energy are a waste of my time. Fri, 06 Feb 2009 17:33:33 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318342/ https://lwn.net/Articles/318342/ arafel <div class="FormattedComment"> <font class="QuotedText">&gt; If GNOME had "more easily accessible options" the cursor would still be </font><br> <font class="QuotedText">&gt; blinking by default, power would still be consumed needlessly on devices </font><br> <font class="QuotedText">&gt; around the world, and mjg59 would still be suggesting that the default </font><br> <font class="QuotedText">&gt; behaviour be fixed.</font><br> <p> Congratulations - I think you win a prize for the shortest path to misunderstanding someone's comment (at least in this thread).<br> <p> There is no connection between "more easily accessible options" and "mjg59 applying a patch to change the default behaviour". Having accessible options does not in any way prevent defaults being change. Suggesting that it does is, frankly, bizarre.<br> </div> Fri, 06 Feb 2009 11:18:04 +0000 What Would Steve Jobs Do? https://lwn.net/Articles/318327/ https://lwn.net/Articles/318327/ njs <div class="FormattedComment"> <font class="QuotedText">&gt; Although, considering one is running Konsole in the GUI/WM, I suppose that a lot of other activity is keeping the CPU awake, likely making the power savings a moot point.</font><br> <p> Well if you're curious, run powertop and find out :-).<br> <p> In my experience, if I'm not touching the computer, then the CPU pretty much just goes to sleep, waking up only a few times per second.<br> <p> Unless firefox is running. Sigh. (Maybe this is the fault of random people's annoying javascript, I don't know.) But *every other* app I run is fine...<br> </div> Fri, 06 Feb 2009 05:43:30 +0000 What Would Steve Jobs Do? https://lwn.net/Articles/318288/ https://lwn.net/Articles/318288/ pr1268 <p style="border-style: none none none solid; border-color: rgb(51, 51, 255); border-width: 3px; padding: 0.2em 1em; color: darkred; max-width: 60em; margin-top: 1em; margin-left: 0.5em;">and Konsole (Debian Lenny, at least).</p> <p>Also on KDE 3.5.10 in Slackware 12.2. It's easy to make it blink, if you prefer (Settings &rarr; Configure Konsole). Of course, I'm using a konsolerc file that has persisted through several upgrades, so maybe I so configured this several Slackware releases ago.</p> <p style="border-style: none none none solid; border-color: rgb(51, 51, 255); border-width: 3px; padding: 0.2em 1em; color: darkred; max-width: 60em; margin-top: 1em; margin-left: 0.5em;">I like the not-blinking-cursor.</p> <p>I do, too. Although, considering one is running Konsole in the GUI/WM, I suppose that a lot of other activity is keeping the CPU awake, likely making the power savings a moot point.</p> <p>Does a non-blinking cursor in a GUI-based console actually contribute to measurable power savings?</p> Thu, 05 Feb 2009 22:36:25 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318284/ https://lwn.net/Articles/318284/ nlucas <div class="FormattedComment"> And what about having a power-saving option to disable the cursor blink according to the power-saving policy?<br> <p> Much like the monitor brightness option, the user can configure what brightness value should be if on battery or on AC. Add it an option to blink or not the cursor according to the user wish.<br> <p> I don't see how people would not like it if the default was to disable blinking when one wants to save every mW, but stay on by default when the power-saving is not important.<br> <p> For the others where it is really a question of taste, just disable/enable it, knowing they will reduce the battery life by their selection (much like the decision on the monitor brightness).<br> <p> </div> Thu, 05 Feb 2009 22:20:03 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318261/ https://lwn.net/Articles/318261/ jlokier <div class="FormattedComment"> I think their point is the GPU wakeups cost more power than CPU-only wakeups.<br> <p> Which begs the question - Do you really need the GPU to do something as trivial as draw a tiny line or rectangle? The answer is no.<br> <p> Text editors and terminals since time immemorial have had "special hacks" for efficient single-character updates and cursor drawing, bypassing the slower, fully general methods of screen refresh.<br> </div> Thu, 05 Feb 2009 20:07:32 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318255/ https://lwn.net/Articles/318255/ ncm <div class="FormattedComment"> We just need to have the blinking cursor implemented in hardware, like in the old days, so it still blinks when all the intelligence has gone to sleep. <br> <p> I'll start worrying about cursor-blink wakeups when the wakeup rate on my laptop goes below 50/sec.<br> </div> Thu, 05 Feb 2009 19:20:06 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318242/ https://lwn.net/Articles/318242/ Yorick The advanced <a href="http://en.wikipedia.org/wiki/ABC_800">ABC 800</a> did this in 1981, probably more for reasons of ergonomics rather than power consumption (blinking stuff makes it harder to concentrate on other things on the screen). Thu, 05 Feb 2009 18:42:41 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318187/ https://lwn.net/Articles/318187/ nix <div class="FormattedComment"> It's true: xdaliclock *is* the spawn of Satan. Or at least makes your <br> machine run hotter. :)<br> </div> Thu, 05 Feb 2009 16:59:39 +0000 What Would Steve Jobs Do? https://lwn.net/Articles/318168/ https://lwn.net/Articles/318168/ mb <div class="FormattedComment"> and Konsole (Debian Lenny, at least).<br> <p> I like the not-blinking-cursor.<br> </div> Thu, 05 Feb 2009 15:50:09 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318166/ https://lwn.net/Articles/318166/ NAR <div class="FormattedComment"> But that's pretty useless to detect Linux hangs (i.e. is the whole computer locked or just the application?). Also there are CPU load applets, network usage applets, etc. that update every second. Anyway, if the GPU uses too much power, isn't it caused by the fact that nowadays GPUs are huge 3D-computing machines that are used to draw totally 2D office documents? Shouldn't they have some kind of low-power mode to be used for 2D graphics?<br> </div> Thu, 05 Feb 2009 15:48:17 +0000 radioactive? You got something wrong https://lwn.net/Articles/318135/ https://lwn.net/Articles/318135/ incase <div class="FormattedComment"> Those hockey pucks were not radioactive, they where just blinking in the infrared range.<br> </div> Thu, 05 Feb 2009 14:03:46 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318133/ https://lwn.net/Articles/318133/ jamesh <div class="FormattedComment"> So it is a good thing that the clock defaults to not showing the seconds then.<br> </div> Thu, 05 Feb 2009 13:52:17 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318113/ https://lwn.net/Articles/318113/ NAR <I>Every transition requires that the system wake up to make the cursor change, and wakeups increase power usage.</I> <P> Like updating of the seconds value in the clock applet? Thu, 05 Feb 2009 11:16:14 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318086/ https://lwn.net/Articles/318086/ russell <div class="FormattedComment"> So your total behind "power to the people" unless they have a different preference to you. At which point they become "stupid", and that makes them easier to ignore.<br> <p> And that's my whinge. GNOME never listens.<br> </div> Thu, 05 Feb 2009 09:49:48 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318083/ https://lwn.net/Articles/318083/ epa <div class="FormattedComment"> When I first read the story I assumed it was referring to the console... what else is 'the cursor' after all?<br> </div> Thu, 05 Feb 2009 09:31:00 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318064/ https://lwn.net/Articles/318064/ jengelh <div class="FormattedComment"> I wonder - does this also affect the (non-framebuffer) VGA console, or is it that the blinking there is done entirely by the video hardware without causing wakeups?<br> </div> Thu, 05 Feb 2009 08:03:04 +0000 What Would Steve Jobs Do? https://lwn.net/Articles/318056/ https://lwn.net/Articles/318056/ tzafrir <div class="FormattedComment"> Likewise are:<br> <p> xterm/uxterm<br> mlterm<br> mrxvt<br> <p> here (Debian Lenny)<br> </div> Thu, 05 Feb 2009 07:49:34 +0000 Much hot air over blinking cursors https://lwn.net/Articles/318044/ https://lwn.net/Articles/318044/ jdub <div class="FormattedComment"> People will whinge about everything. They will whinge about the most amazing things. If the people who really want the blinking are so angry about the lack of user-clickable option, so be it.<br> <p> Everyone else (who isn't whinging about their favourite bugbear) knows that it's just the kind of thing you find at the top of a very slippery slope, and further investigation of the slope generally leads to the kind of vomitous mess we laugh about in other software. You know, like Windows... and all the hilarious crap you see on DailyWTF.<br> <p> It's what we call an "un-break-me option".<br> <p> An option which says "[x] blink cursor" actually means "[x] make my computer pointlessly waste power and drain my battery so i can't watch a complete DVD on the train ride to Berlin".<br> <p> I'm totally behind all that "power to the people" stuff, but it needs to be balanced by a very healthy disgust for "stupid to the people".<br> </div> Thu, 05 Feb 2009 06:22:10 +0000