Slashdot Mirror


SteamOS Has Dropped Support For Suspend

jones_supa writes: As pointed out by a Redditor, it seems that suspending the machine is not officially supported by SteamOS anymore. A SteamOS user opened a bug report due to his controllers being unresponsive after a suspend cycle. To this, a Valve engineer bluntly reported that "suspend is no longer supported". He further explained the issue by saying that given the state of hardware and software support throughout the graphics stack on Linux, the team didn't think that they could make the feature work reliably.

378 comments

  1. Is systemd involved at all? by Anonymous Coward · · Score: 1, Funny

    Is systemd involved at all with these problems?

    1. Re:Is systemd involved at all? by GigaplexNZ · · Score: 2

      No.

    2. Re:Is systemd involved at all? by UnsignedInt32 · · Score: 1, Interesting

      Funny you mentioned systemd, as hibernate on pre-systemd setup didn't work for me reliably on two Linux machines I use. Now I use it routinely without any problem.

    3. Re:Is systemd involved at all? by Anonymous Coward · · Score: 3, Funny

      I can tell you're lying, systemd-shill.

    4. Re:Is systemd involved at all? by Aighearach · · Score: 1, Flamebait

      To solve this problem, you would need to migrate it all to systemd, and make sure everything involved with the graphics and controllers is using compiled systemd startup modules instead of crufty old scripts.

      There are too many parts, and not enough of the upstream has ported yet, so systemd can not (yet) solve this problem. But it will.

    5. Re:Is systemd involved at all? by thegarbz · · Score: 0

      Is systemd involved at all with these problems?

      Yes systemd is involved in that its implementation along with udev and own method of suspending and resuming would be a SOLUTION to the sad state of Linux's lower power states.

    6. Re: Is systemd involved at all? by Anonymous Coward · · Score: 4, Insightful

      So I guess I should make a comment about how superior Windows is because this is an article about Linux OS issues. Then I can be like all the Linux fan boys who just have to comment in Windows articles on how they never have such such issues because they are running a Linux based OS.

      I've never have suspend or hibernation issues while running Windows based OS. In fact, it's crazy how fast resume works on my Lenovo Z50-75 running Windows 10. I don't even worry about privacy issues because I turned that stuff off. It's was easy to get the help I needed right from Windows forums on the correct settings.

      Instead of all the thousand different yet same Distros. How about all the Linux geeks get together, focus on a handful of Distros and prove to us why it's superior to Windows? Because issues like suspend and the various graphic driver bugs will continue to keep it from wide spread usage. Like it or not, Linux based Distros make up 1.6% of the desktop OS and it's because of problems not because it's better. Microsoft has continued to up their game on the desktop and Linux Distros will have to match them if they every want a chance at taking over.

    7. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0, Offtopic

      Windows had gotten a lot better these days. But a few years ago suspend often failed on windows. OS X however always worked well, but then they designed their own hardware which makes this a lot easier.

    8. Re: Is systemd involved at all? by Anonymous Coward · · Score: 1

      I've never have suspend or hibernation issues while running Windows based OS

      Lucky you. If I hibernate or suspend my windows machines my headphones stop working (I have to unplug, plug again and reconfigure them). My wired controllers work OK, but my wireless controller stops working and I have to unplug and plug the emitter back again. Don't know about Linux, though...

    9. Re: Is systemd involved at all? by DrXym · · Score: 1, Insightful

      The problem for Windows is the same as it is for Linux - drivers. Making a driver which captures the state of complex hardware like a graphics or audio card and then restores it is very hard.

    10. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      Systemd is userspace. The drivers at issue are kernel space. Systemd is neither the problem nor the solution.

    11. Re:Is systemd involved at all? by Anonymous Coward · · Score: 0

      Given that half the problems are in the graphics drivers and stacks, no it's not a (full) solution.

    12. Re: Is systemd involved at all? by hairyfeet · · Score: 5, Interesting

      You got it half right, the problem on Linux is drivers or more precisely a driver stack that hasn't evolved since the days of Win9x. You can sit down and with basic math show that "let the devs handle it" just doesn't scale, even if you had ten times the amount of driver devs than Linux actually has they still wouldn't have enough hours in the day to fix all that gets pissed on when Torvalds and friends change a pointer.

      I have taken XP drivers and ran them in Windows 7, taken XP X64 drivers and run them in 8.1 64bit, and until Linus fixes his mess of a driver stack so an OEM won't have to remake every driver when a new kernel comes out? Things are never gonna get any better which is why despite Windows 10 being nothing but spyware pretending to be an OS Linux will not gain even a single percentage point, not one.

      The really sad part IMHO? I gave you a perfect test to rub in the dev's noses like rubbing a doggy nose in its poo, they say their driver model works? Show them the results of the Hairyfeet challenge and call 'em out on their bullshit. Instead I get called dirty names for actually expecting an OS to be able to update itself without destroying itself (gasp! shock!) and have FOSSies rush to defend them with classic memes like "its free you can't complain" or the ever hilarious "you should fix it" which is like saying you have a new car that can take on the new Mustang and when somebody asks to see it you hand 'em a pile of raw ore and say "here ya go, make it for me" LOL.

      So take the challenge yourself, pick any of those "consumer friendly" distros and knock yourself out, then you will see why Linux doesn't gain any share and why I predict Valve will abandon SteamOS within 5 years, its because you can't build a strong house on a rotten foundation and the Linux driver model is rotten to the core.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    13. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      This is why I was so excited when OpenSolaris was created. ...and so very disappointed when Oracle fucked it up.

      CAPTCHA: infants - a good way to describe those who insist the kernel shouldn't have a driver model

    14. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      Steam used to crash whenever coming back from hibernation on Windows 7 for me for months. It still does occasionally.

    15. Re: Is systemd involved at all? by Zontar+The+Mindless · · Score: 1, Informative

      I've been running Linux on my desktop for 10+ years and the only driver issues I've ever had were solved by ditching Nouveau and using Nvidia's own drivers.

      And yes, I have to reinstall them following a kernel update:

      ~> uptime
        12:09pm up 98 days 23:53, 8 users, load average: 1.14, 1.13, 1.14

      *That* is how long it has been since the last time I had to do this.

      And it takes about 30 seconds to run the installer script and restart the desktop. I could automate it, but given that I only need to do this 2-3 times a year, it doesn't really seem worth the trouble.

      When I ran Windows, I'd spend hours just *looking* for drivers (and hoping they wouldn't hose my system).

      I bought a 64-bit laptop a few years ago which came with 32-bit Windows 7, and on which I tried to install 64-bit Win7, only to discover after searching for 2-3 days that there were *no* 64-bit Windows drivers for the wifi or graphics cards and there was *no way to obtain them*. Installed 64-bit Linux on it instead. 30 minutes after I put the CD in the drive, I had a fully working laptop.

      BTW, I use OpenSUSE. It's been passing the Zontar Challenge for better than a decade. :)

      --
      Il n'y a pas de Planet B.
    16. Re: Is systemd involved at all? by arglebargle_xiv · · Score: 2

      I don't even worry about privacy issues because I turned that stuff off.

      You mean you think you turned that stuff off. I guess you haven't been reading Win10 forums (and /. and other places) in the last few days...

    17. Re:Is systemd involved at all? by KGIII · · Score: 3, Interesting

      Hibernation never works for me and I am unwilling to debug it. Suspend works like a champ, though.

      --
      "So long and thanks for all the fish."
    18. Re: Is systemd involved at all? by DrXym · · Score: 1
      I think you're being disingenuous here. The point I was making is that a graphics card is a horribly complex state machine. At any given time it could be loaded with shaders (including GPGPU ones), VBOs, textures, frame buffers and other data. It might have multiple applications talking to it, all in possession of handles to these things that they don't suddently expect to change. Interrupting whatever was going on, tearing it all down, saving the state, and restoring it exactly to the way it was so every client doesn't see the difference is hideously difficult.

      I bet it's hard enough for AMD or NVidia when they know what's going on inside of the card. It's virtually impossible looking in from the outside. Even on Windows, it is quite common to discover that hibernate / suspend simply doesn't work on certain machines.

      As for why Valve is going with SteamOS, I think their motivations are fairly obvious - the more games they get running on Linux, the cheaper it will be to host those games when they launch whatever cloud based gaming platform they're secretly brewing up. I don't believe that fat clients running SteamOS are anything more than a stepping stone to a world where most people would use thin clients (on a stick or in the TV), or their existing Steam on Windows to access it.

    19. Re: Is systemd involved at all? by KGIII · · Score: 1, Funny

      In Linux? Your wireless controller will work if you have the DVORAK international (with null keys) keyboard layout and only then. You will then proceed to learn the new keyboard layout because, fuck it, that's why! It will be mysteriously fixed in a new version but you won't know and you will decry all those who do not use that keyboard layout. And you will feel good about it.

      Give it a shot. Worst case is you break something and have to fix it. Oh no! Not like we haven't done that before. You might even learn something new. It may not be valuable but it has it's finer points.

      --
      "So long and thanks for all the fish."
    20. Re: Is systemd involved at all? by Anonymous Coward · · Score: 1

      It's not hideously difficult at all. On a modern GPU all those different resources you mention are just areas of memory. Paging memory in and out is a solved problem, as is handle management. The GPU is a very complex state machine but you don't need to support hibernation right in the middle of a rendering sequence, only when the GPU is idle. When the GPU is idle it's really not a complex set of state at all, it's basically just the video scanout configurations.

    21. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      People using Linux are idiots anyway, and deserve problems like this.

      Use a Mac and get busy doing the worthwhile stuff.

    22. Re: Is systemd involved at all? by bigtomrodney · · Score: 1

      Why not use DKMS and let it fix itself. Even better!

      --
      I never get used to these constant resurrections
    23. Re:Is systemd involved at all? by U2xhc2hkb3QgU3Vja3M · · Score: 2

      Nope, but it's his brother's fault: suspendd.

    24. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      When Torvalds & co. "change a pointer", *every* in-kernel driver gets fixed. If your driver is out-of-kernel, then the kernel devs won't help you fix your code.

      If you're worried about GPL "taking your IP", put your IP in firmware and write the boring parts as decent-quality open source code.

      A while back, there was a kernel dev *begging* more companies to give the Linux kernel devs more drivers to maintain. They're not overloaded.

      As to updates, I've been running the same Gentoo installation on my primary machine since Gentoo 1.4. I've had nothing but successful upgrades for a decade. :)

      Use the thing you try to shit on, if for no other reason than to improve your troll.

    25. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      I've seen sleep issues in OS X, but they aren't very common, and generally easily fixed by resetting SMC.

    26. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      If you're going to gloat about having a decent hibernate function I ought to direct your attention to OS X, especially on laptops.

    27. Re: Is systemd involved at all? by Zontar+The+Mindless · · Score: 1

      It quit working with VirtualBox sometime back (at which time VBox was the only thing that didn't get taken care by YaST), and I quit bothering with it, and sort of managed to forget all about it. Now that I look, I see I've never even installed DKMS on this machine since I first set it up a little over a year ago.

      Thanks for the reminder!

      --
      Il n'y a pas de Planet B.
    28. Re: Is systemd involved at all? by Junta · · Score: 2

      Actually, Windows isn't perfect either. My home desktop will hang on attempts to suspend, shutdown, or reboot. No idea why.

      My other windows systems are fine, and all my linux systems also suspend/resume without issue.

      So anecdotes can be found everywhere. It has more to do with the firmware/hardware than anything else.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    29. Re: Is systemd involved at all? by drinkypoo · · Score: 1

      Instead of all the thousand different yet same Distros. How about all the Linux geeks get together, focus on a handful of Distros and prove to us why it's superior to Windows?

      The reason it doesn't work that way is that many of those people are working for free. You don't get to tell them what to work on. They work on what they like. In this way, Linux tries many different approaches while Windows tries one. If Windows gets the right approach on the first try, that's great. When it doesn't, which is often, it just spins. Both approaches are valid.

      Remember, Microsoft designed the tools that people use for creating the machines... the ACPI table in particular. And they were designed to shit on Linux. Yet I still have problems with suspend/resume on Windows, I have a netbook which won't go to sleep at all sometimes and I have a desktop which won't go to sleep on the first try most times.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    30. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      >I've never have suspend or hibernation issues while running Windows based OS.

      I have. Had a machine that worked flawlessly on Windows XP, but when I switched over to Windows 7 the suspend process hung up on the same USB keyboard that had worked perfectly before. It was late enough after Windows 7 release that it wasn't an early bug or anything like that (years later). The same setup always worked flawlessly under Linux. It took me a couple of days of poking around in obscure power settings in Windows to figure out how to diagnose the problem and then disable the keyboard driver settings in such a way that it worked properly.

      Windows can be as quirky as Linux over hardware and driver issues. The only difference is the perhaps greater likelihood that someone has experienced the problem and fixed it already.

    31. Re: Is systemd involved at all? by LordKronos · · Score: 1

      I'm glad you have total success with windows sleep, but unfortunately I'm not so lucky. About 10% of the time when I wake from sleep, the monitor never turns on...the power light just keeps blinking like it has no video signal. Most of the time, I can just push the power button on the front of the computer to put it back into sleep, then wake it up again a second time and all is fine. But every now and then, it seems to be hard locked after the wake, as I cant force it back to sleep, shut it down with keyboard shortcuts, or anything. I have to do the 4-second-power-button trick to force it off and do a full reboot (and then I've lost the state of all my apps, along with anything that was unsaved.

      I assume it's a video card issue, and have tried updating the nvidia drivers multiple times, but no luck. For the record, it's not a hardware compatability issue, because it actually worked flawlessly for the first couple years after I built it. And I never update drivers unless I'm trying to resolve a specific issue (which is rare), so this issue wasn't related to a driver update. So it started either in relation to a windows update that broke it, or some system configuration that was randomly corrupted somehow.

      Also, on my work laptop, I've also twice had an issue where the hibernate (as opposed to sleep) fails to reload properly and I have to tell windows to discard the hibernated state in order to get it to successfully boot.

    32. Re: Is systemd involved at all? by jbengt · · Score: 1

      I've never have suspend or hibernation issues while running Windows based OS.

      I have: By closing the lid on my XP laptop after clicking shutdown but before it shut down, the hard drive got corrupted. I'm guessing it tried to suspend after the shutdown process had started and therefore saved to an inconsistent state. I must have had perfect bad timing, because doing that hadn't been a problem before. After some frustrating hours downloading SystemRescueCD on my work computer and using it to save the important files (my backup was a month old - live and learn), it turned out that chkdsk fixed it, no problem.

    33. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0, Interesting

      Funny that yours has just worked. I guess you were one of the lucky ones. I've used some Linux off and on, mostly off these days. A couple of years ago I had an Ubuntu over the network upgrade (can't remember exactly which one), and after the install finished there was no network card anymore. The flipping OS upgraded OVER THE NETWORK and then didn't have a network when it was done. That's the way Linux works sometimes. You go to a second machine and search on it and find that they randomly don't have support for the specific card anymore. Outstanding! Then don't upgrade machines that have that card.

    34. Re:Is systemd involved at all? by LVSlushdat · · Score: 0

      I'm on Ubuntu 14.04, with a Dell Precision workstation and hibernate does not work here either, but fortuantly suspend does. I'll be damned if I'm gonna completely shut the system down when I'm through with it for the day.. And the Steam client works just fine on Ubuntu, so I can't see ever needing (or caring about) SteamOS.. If Ubuntu has no trouble suspending, WHY THE HELL does SteamOS???? Lazy programmers, I'd wager...

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    35. Re:Is systemd involved at all? by minijedimaster · · Score: 2, Insightful

      Maybe because not every SteamOS install is on a Dell Precision workstation??? Just sayin.

    36. Re: Is systemd involved at all? by minijedimaster · · Score: 1

      Isn't Mac OSX based off of some variant of Linux/Unix?

    37. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      I think my favorite thing as far as XP laptops go is when I click hibernate on the start menu and then close the lid. The system will start hibernating, then suspend. You open the lid, and the system will finish hibernating. It amuses me so.

    38. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      disingenuous?

      Its a troll.

      Its factually incorrect or opinionated drivel (claiming the driver model has not evolved since the '90 is just silly, and needs citations, claiming XP drivers run on latest windows MIGHT occasionally work, but everybody knows about old XP printers drivers suddenly not being available for Win7. Also, hairy has been proficising the imminent demise of steamOS for a while. It still has not happened but is irrelevant for this discussion anyway). And he is blaming linux for having a driver philosophy that is distinct from Windows.
      On linux, your drivers should come with the kernel. Everything that is allowed to live in the kernel is a security and stability risk. Therefore, it should all be part of the same package, compiled with the same compiler and tested as a whole. In such a setup, source compatibility is sufficient, and not keeping ABIs stable allows for faster development. That is a conscious choice.
      On windows, it is allowed to load non-safe binaries into kernel space. This has many problems (hence all the "certification" stuff going on) and forces MS to keep the ABI more or less stable. I'd say it is a trade-off between limited userfriendliness and ease of development. I admit that for me personally it never has caused big problems, but I thoroughly confirm before purchasing that all drivers in my boxes are free and part of the kernel. I did had problems with windows however (above mentioned lack of printer driver updates).

      I personally prefer the linux way, but YMMV depending on your personal situation. If a vendor, like Valve, wants to keep ABIs stable, they can try to do so, but will have to maintain their own kernel.

    39. Re: Is systemd involved at all? by damicatz · · Score: 1

      Funny you should mention Windows 10. I can't get hibernate to work for the life of me (just shuts down when trying to resume).

      ACPI is a shitty standard that is hard to implement. Has nothing to do with Linux.

    40. Re: Is systemd involved at all? by omnichad · · Score: 1

      I would've thought that booting to anything and deleting hiberfil.sys would fix that.

    41. Re: Is systemd involved at all? by omnichad · · Score: 1

      Especially since the BIOS-side has OS-specific instructions and only the Windows part is really tested through. Most is probably copy-pasted from an old motherboard and tweaked to work anyway.

    42. Re: Is systemd involved at all? by Khyber · · Score: 1

      "I bought a 64-bit laptop a few years ago which came with 32-bit Windows 7, and on which I tried to install 64-bit Win7, only to discover after searching for 2-3 days that there were *no* 64-bit Windows drivers for the wifi or graphics cards and there was *no way to obtain them*."

      You do know it's nothing more than an .inf modification to insert the device hardware ID string, and the driver installer will work, riiight? Or, alternatively, any of the server OS drivers would've worked, because WDDM is nicely compatible. You could've used XP64 (aka Server 2003) drivers and it would've worked.

      Your problem is you were looking for OS specific drivers, not realizing that Drivers from XP64 on up work pretty much with any future Microsoft OS.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    43. Re: Is systemd involved at all? by Khyber · · Score: 1

      " By closing the lid on my XP laptop after clicking shutdown but before it shut down"

      Ahh, good ol' race conditions.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    44. Re: Is systemd involved at all? by BadDreamer · · Score: 1

      It shows that you're not using Linux. The problem is not with OEM drivers. There are hardly any of those. And there shouldn't be. Drivers belong in the kernel tree, and get updated by Torvalds and friends. And they have plenty of manpower to handle that, and then some. The sole exception is gaming level 3D drivers, where a rather kludgy solution exists, but it works well enough in practice.

      No, the problem (as far as it exists) is with hardware vendors who do not support development of Linux drivers by providing documentation. The kernel team are champing at the bit to develop drivers, and the hardware vendors won't help them. That's the reason Linux does not support all available hardware (although admittedly, it's been a very long time since I ran into hardware that Linux does not support out of the box).

    45. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      The really sad part IMHO? I gave you a perfect test to rub in the dev's noses like rubbing a doggy nose in its poo, they say their driver model works? Show them the results of the Hairyfeet challenge and call 'em out on their bullshit.

      Forgive my ignorance, but just what is entailed in this "Hairyfeet challenge"? Is this test protocol documented somewhere?

    46. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      "I don't even worry about privacy issues because I turned that stuff off. It's was easy to get the help I needed right from Windows forums on the correct settings."

      Except that you can't turn them all off. Windows still spies on you. Have fun thinking you are in control when really you are just another cog in the wheel now.

    47. Re: Is systemd involved at all? by Qzukk · · Score: 1

      I've never have suspend or hibernation issues while running Windows based OS

      Then you've been lucky. Since the 90's, I've had plenty of computers go into "Coma Mode" where they refused to wake up from sleep in Windows. Even now, the most I do is let the computer suspend the display, and there's some modern monitors that shit their pants when the computer tries to put them to sleep regardless of the OS. My current monitor takes about 5-10 seconds to wake up, works fine for a couple of seconds, then freezes the display for a couple of seconds then starts working normally. I was looking at buying this monitor but the reports of having it flip repeatedly through all the inputs instead of just going to sleep like it should is a dealbreaker. Especially since if you turn it off, when you turn it back on it apparently takes several seconds to boot up followed by several seconds of logo bullshit.

      I believe Microsoft-compatible product and driver certification fixed a lot of the shit out there. If Linux had a powerhouse that could bend the hardware behemoths to their will similarly, it wouldn't be having this problem now.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    48. Re: Is systemd involved at all? by Insanity+Defense · · Score: 1

      Remember, Microsoft designed the tools that people use for creating the machines... the ACPI table in particular. And they were designed to shit on Linux.

      Not quite accurate. Microsoft was one of a GROUP of companies that worked on that. If I recall correctly a E-Mail was unearthed in one of the anti Microsoft lawsuits (Comes?) from Bill Gates about how they should mess up ACPI when used on Linux.

      This was the same Bill Gates who later went on about a "Kinder, gentler capitalism.

    49. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      This is actually not as trollish at it was written to be. X is easily the worst piece of the Linux ecosystem even if you're a systemd hater. Try using the volume keys on your keyboard while you have a menu open. Or the screensaver. Why doesn't this work? Because X is fucking retarded. And that's just the tip of the iceberg.

    50. Re: Is systemd involved at all? by mattventura · · Score: 1

      Linux may have issues like drivers having to be compiled for a specific kernel version, but overall it's a much better system than Windows's godawful mess of a driver system. Why does it take 30 seconds after I plug in a flash drive or keyboard to start working? Why does it have to do that again if I plug it into a different port? Why did it automatically update my NIC drivers to a version that wasn't actually compatible with my NIC? Notice the only problematic drivers in Linux are ones where a manufacturer creates awful closed-source drivers, whereas in Windows the driver stack itself is bad.

    51. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      Use a Mac and get busy doing the worthwhile stuff.

      Like what? You barely have any more software than Linux does, lol.

      I'll stick with Windows, thanks. Then my computer won't be an expensive paperweight.

    52. Re:Is systemd involved at all? by danomac · · Score: 1

      I have the opposite problem - with systemd I can suspend and resume, but once I do that shutdown/restart hangs and it breaks my RAID array, which has to be rebuilt after hard-resetting the PC. Works just fine on OpenRC.

    53. Re: Is systemd involved at all? by Anonymous Coward · · Score: 0

      The irony here at http://betanews.com/2015/07/31/the-real-price-of-windows-10-is-your-privacy/ is that the comments section is blocked IN ITS ENTIRETY by ghostery. "Ghostery blocked comments powered by Disqus."

      Fuck you Disqus.

    54. Re:Is systemd involved at all? by HappyPsycho · · Score: 1

      Mod parent up, this is exactly what Valve said.

      GP couldn't care to read the summary above:

      He further explained the issue by saying that given the state of hardware and software support throughout the graphics stack on Linux, the team didn't think that they could make the feature work reliably.

    55. Re: Is systemd involved at all? by Aighearach · · Score: 1

      Sometimes they do, sometimes they don't, but a lot of more serious types are going to refuse to just "plug in a driver that might work and wait a few months to decide if it is buggy." Especially when there are generally alternatives, like the one the person used. You're handwaving away their experience entirely because, "gosh, there is a kludge for that that sometimes works and internet know-it-alls will tell you the kludges are unicorns and rainbows."

    56. Re: Is systemd involved at all? by Aighearach · · Score: 1

      It hits worse than just taking 30 seconds.

      I was supporting some POS (Point-Of-Sale, but they were Pieces Of Stuff too) machines that ran windows, and if you unplugged the receipt printer and plugged it back into a different USB port, then you would have to reboot. A keyboard will automatically recover, but a printer driver that an application is already talking to? Stranded, marooned.

      There was a hot-fix, by setting some driver options, but if you do that then it breaks when it reboots because it can't automatically assign the ports. And it is willing to assign a port first that the next driver loading will need, so you would have to set all the printer drivers to full manual, meaning re-plugging would require re-configuring of every printer because rebooting would no longer help. So you end "having to" reboot.

      And don't think just re-plugging in the original port will clear the problem.

      I'm not anti-windows, though I'm not a user and usually refuse to support it. People tell me it is useful to them, and I believe them. It sure seems like a very strange camp to start throwing rocks over... driver issues, of all things. There was a time when linux lacked drivers for many devices. That age ended over a decade ago. I don't think I've lacked a linux driver, or had to install a special one, since cameras and media players started connecting as mass storage devices. So like, 2003.

  2. WONTFIX by Anonymous Coward · · Score: 1

    WONTFIX

    1. Re:WONTFIX by Anonymous Coward · · Score: 5, Insightful

      This is a great example of how not to close a bug report.

      Merely stating that the feature "is no longer supported" and closing the bug report without giving any further explanation is the wrong way of handling the situation.

      If a user went to the trouble of submitting the ticket, then somebody associated with the project should at least put forth the small amount of effort it takes to explain why the bug is being closed without being properly resolved.

      Providing some concrete information is just the sensible, courteous thing to do.

      Uselessly vague "$FEATURE is no longer supported"-type replies do no good.

    2. Re:WONTFIX by Dahamma · · Score: 1

      This is a great example of how not to close a bug report. [github.com]

      Merely stating that the feature "is no longer supported" and closing the bug report without giving any further explanation is the wrong way of handling the situation.

      True it totally lacked any tact for a customer facing interaction. Though you could also argue it's the end result of actually having a public bug reporting system where engineers interact directly with customers. at some point people have to choose: to you want a direct interface to the engineers or do you want to want to be handheld? Because face it, you aren't getting both.

      https://www.youtube.com/watch?...

    3. Re:WONTFIX by Anonymous Coward · · Score: 1

      I'll take an unpleasant engineer over a genial spokesman any day.

    4. Re:WONTFIX by Anonymous Coward · · Score: 5, Insightful

      Giving a proper explanation for why a bug is being closed is not "handholding".

      It's professionalism, plain and simple.

      Being a programmer doesn't mean that one's incapable of providing a technical justification for closing a bug ticket.

      It doesn't even matter if the person who logged the bug is a customer or not.

      If the bug ticket is closed, then a complete, technical explanation of why is the minimum that should be expected.

      The person who opened the ticket, and anyone else reading it, regardless of whether they are or aren't affiliated with the project in question, should be provided with a full explanation as to why the bug was closed.

      This will typically be well over one sentence in length.

      So if someone is closing a bug ticket and their justification is only one or two sentences long, then they should realize right away that what they're providing is completely insufficient.

    5. Re:WONTFIX by Dahamma · · Score: 3, Insightful

      I don't disagree that a reasonable, well adjusted person should do exactly what you said. But that's not the description of many software engineers, and reality is this sort of report is exactly the same thing that would happen internally in a lot of projects - and in fact it effects the project exactly ZERO to be this succinct; the only real issue is customer perception.

      If you want politeness, make all public bug reports go through company representatives. That's in fact what nearly ALL large software companies already do. Stream has tried to model their development/bug reporting more along the lines of Mozilla, or, in the ultimate example the Linux kernel - have you ever read LKML? If this post made you butt-hurt the LKML will rip you a new hole...

    6. Re:WONTFIX by Tough+Love · · Score: 1, Insightful

      If you want politeness, make all public bug reports go through company representatives.

      I reject your implied proposition that engineers are incapable of being polite.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    7. Re:WONTFIX by Anonymous Coward · · Score: 1

      It's not that we are incapable. We just don't have the time for it when there is work to be done.

    8. Re:WONTFIX by beelsebob · · Score: 2

      No, the bug simply shouldn't have been closed at all. "We know that it doesn't work right, here's a bunch of reasons why" simply means that this bug should have a bunch of other blocking bugs. Yes, it may not be fixed for a while, but that doesn't mean that it isn't a bug.

    9. Re:WONTFIX by Anonymous Coward · · Score: 1, Informative

      Bug tracking system exist to organize and track the bug finding and fixing process, not as a historical record or some kind of documentation. If you are not going to fix it, you close it. If you don't, soon enough you might find yourself swimming in unfixable problems just to find some work you can actually do. For a bug tracking system, "we don't support this any longer" is explanation enough. Why doesn't it work? Not our problem. What else do you want? Shit happens...

    10. Re:WONTFIX by Anonymous Coward · · Score: 0

      I guess that has a lot to do with how the management works.

      If customer support time is valued as much as development time then you can blame it on impolite developers.
      In my experience answering customers isn't an excuse for delaying a deadline so that typically means that customer support is a variable that randomly screws up the developers possibility to do his core task, the thing he was hired to do.
      The customer support stuff was just something stamped on top of his job and the cause of increased need for customer support is that the previous deadline was put in place with no room for delaying it if unforeseen circumstances occurred.

      I would say that the lack of politeness and helpfulness from the developers i a strong indication that there is a lack of good project management or leadership that can manage the workers time in a way that allows the company to handle issues outside of development.

    11. Re:WONTFIX by Anonymous Coward · · Score: 0

      If you're on the bug tracker closing newly opened tickets, chances are you're already actively *avoiding* doing real work.

    12. Re:WONTFIX by Anonymous Coward · · Score: 0

      Being polite is work. More precisely, giving a sound, well-spoken explanation for your decisions is part of your work.

      Whichever other parts of your job you enjoy more are not sooo important that the above part of your job can be put aside. You're not a special snowflake who gets to pick and choose the work you'd like to do. Programmers who can bang out code are, more than ever in society, a dime a dozen. Engineers who can take responsibility for the whole lifecycle are something more. Which are you?

    13. Re:WONTFIX by Anonymous Coward · · Score: 0

      So I guess WONTFIX shouldn't exist in your world.

    14. Re:WONTFIX by Anonymous Coward · · Score: 0

      Doesn't work that way for most issues within most *COMPANIES*- it should be noted that there's very, very strict rules for WONTFIX within most businesses, unlike FOSS projects. This doesn't meet most of those criteria. It gets to be hung over your head until it's very clear that it's not fixable under all conditions for all of the dependent issues (this isn't the case...they're choosing to not support this...). It's not appropriate and I'd *dismiss* someone that did this, or at the minimum, put them on a PIP for 6-12 months over how this was handled. If you did it, you'd be facing the same damn thing.

      This is only a "big deal" because Valve's employee didn't handle this right. And...before you remark, I've been an engineering manager and a CTO of several companies... I know what I'm talking about.

    15. Re:WONTFIX by Anonymous Coward · · Score: 0

      Utter bullcrap. Have you ever worked with a bug system? When you get 30 or 40 bugs all relating to the same area that's not even supported any more, you do NOT go through giving 500-word explanations on each bug ticket. You close them with a terse one-liner and then get on with your productive work. If the reporter wants more detail on why the area isn't supported any more he goes through channels to get that information. Providing that information 30 or 40 times just so he doesn't have to is too "handholding".

    16. Re:WONTFIX by Anonymous Coward · · Score: 0

      So...you'd rather him spam a long diatribe (while it was interesting), like tlambart (http://games.slashdot.org/comments.pl?sid=7855261&cid=50329207) did above?

    17. Re:WONTFIX by Anonymous Coward · · Score: 1

      The extra moment it takes to provide a technical justification for closing a ticket saves you the trouble replying to the inevitable follow up question of "why".

      I'm a developer but the idea that developer time is too important to waste on justifying their actions on a bug tracker is asinine and self-important. Many of us waste plenty of time on bullshit, which could probably be better spent having higher quality interactions with the people kind enough to submit good bug reports.

    18. Re:WONTFIX by markkezner · · Score: 1

      Nope, it's not enough. An explanation helps the people who find the bug via search engine later. Not providing a reason aside from "this isn't supported anymore" is simply lazy; an additional sentence or two of why would go a long way towards keeping everyone on the same page.

      --
      Dangerous, sexy, turing complete: Femme Bots
    19. Re: WONTFIX by Anonymous Coward · · Score: 0

      Ha! Copy and paste.
      Link to main ticket in the dupes. Be USEFUL and do not do what this guy is doing and the duplicate bug reports will be reduced. That is a net gain that your laziness for the short-term failed to care about because... "kick this can down the road".

      Then potentially burdens your team's productivity when the next new dev who may not even know about the wontfix (thanks to the tight lipped laziness above) will waste resources digging into the problem from scratch. Especially if the new bug report is from a manager who is rather infuriated about the lack of detail and refuses to accept the results of that dev decision in light of business consequences. If the devs leave a 30 second copypasta to link to whatsoever to a business reason to ignore the bugs then you are sayi

    20. Re: WONTFIX by Anonymous Coward · · Score: 0

      Ha! Copy and paste.
      Link to main ticket in the dupes. Be USEFUL and do not do what this guy is doing and the duplicate bug reports will be reduced. That is a net gain that your laziness for the short-term failed to care about because... "kick this can down the road".

      Then potentially burdens your team's productivity when the next new dev who may not even know about the wontfix (thanks to the tight lipped laziness above) will waste resources digging into the problem from scratch. Especially if the new bug report is from a manager who is rather infuriated about the lack of detail and refuses to accept the results of that dev decision in light of business consequences. If the devs leave a 30 second copypasta to link to whatever to the business reason then you prevent needless escalation via channels we all see these managers circumvent the tracking systems with.

    21. Re:WONTFIX by minijedimaster · · Score: 1

      Yeah, pretty much no one is impressed by your credentials. Moreover, no one really cares what you'd do. Obviously Valve doesn't give a crap about your opinion since they're not managing their staff the way you do. Looks to me they are way more successful than probably any company you've been with. So good luck with that short man complex you got going on there.

    22. Re:WONTFIX by chihowa · · Score: 1

      Pretty much. The use of WONTFIX should be pretty rare and obviously justified at any reasonable person. If the bug in question is an actual bug, then WONTFIX without a pretty comprehensive technical justification is never the correct way to close it.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    23. Re:WONTFIX by chihowa · · Score: 2

      Yes. If you don't want the topic coming back over and over again, you need provide an explanation for why you're closing the ticket. WONTFIX without an explanation is the equivalent to saying, "because I said so."

      It's also lazy. Removing an expected feature because you didn't plan your product development well enough isn't acceptable. Set an appropriate milestone and fix the problem. Did you really not plan well enough to anticipate this being a problem?

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    24. Re:WONTFIX by war4peace · · Score: 1

      So... don't work on any bugs. Because it looks like you don't have time for it when there is work to be done.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    25. Re:WONTFIX by squiggleslash · · Score: 1

      I don't disagree that a reasonable, well adjusted person should do exactly what you said. But that's not the description of many software engineers

      No, just most. Oh sure, there's a stereotype associated with being a developer that describes us as anti-social, but the vast majority of software engineers I've met in real life are perfectly capable of acting professionally and most do.

      I might add I find the attitude that we should overlook a lack of professionalism, and treat is as cultural or biological, harmful. It not only perpetuates the stereotype, but implicitly blesses bad behavior, and discourages personal improvement. It's harmful ultimately not just to the businesses we work for (and the workplace culture within them) but to all developers allowed to let their id run amok, for much the same reason as a bogus psychiatric evaluation can cause permanent harm.

      --
      You are not alone. This is not normal. None of this is normal.
    26. Re: WONTFIX by Threni · · Score: 1

      Does that scale? Sounds like a lot of non-productive typing to me. I think it's fair to expect Steam users to have enough technical experience or nous to understand that not every last wishlist item gets an essay or even a single sentence. At least they got a response and know that someone at least considered it.

    27. Re: WONTFIX by Anonymous Coward · · Score: 0

      And this is exactly why steamOS will be dead in a couple years. They have the same shit attitude you have towards their users.

      Here is a hint, users pay your bills.

    28. Re:WONTFIX by vux984 · · Score: 1

      Hey, AC, why is there no cheese on this cheese burger?

      We just don't have the time for it when there is work to be done.

      Your fired.

      After all, one would think putting cheese on a cheeseburger is a non optional part of the "work to be done" before moving to the next task. Apparently not.

      Ridiculous right?

      Now substitute "details" for "cheese", and "closed bug report" for "cheese burger". It's still a ridiculous argument.

    29. Re:WONTFIX by Qzukk · · Score: 1

      You're not a special snowflake who gets to pick and choose the work you'd like to do.

      You're right, I'm not, and I don't. Next order of business, who died and made you my boss, and have you gotten your new business cards printed up yet?

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    30. Re:WONTFIX by HiThere · · Score: 1

      I disagree with copy and paste. Document it once, well, and link the others to the place where you documented.

      OTOH, this *is* a bit better than some *WON'T FIX* tags I've read. There is the explanation that he doesn't think he could make it work, which even though it's missing all useful information is "sort of" an explanation. What's not clear is whether he's saying he incompetent, that he's too busy, or that there is some particular specific problem (and if so, what).

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    31. Re:WONTFIX by Dahamma · · Score: 1

      It's not that ANY engineers are incapable of being polite. It's that - no way in fucking hell you miserable piece of shit excuse for a slashdot poster - you'll never get ALL engineers to be polite...

    32. Re:WONTFIX by Dahamma · · Score: 1

      You're not a special snowflake who gets to pick and choose the work you'd like to do.

      Actually, despite the bullshit hype about disposable engineers, many of us ARE.

      Programmers who can bang out code are, more than ever in society, a dime a dozen. Engineers who can take responsibility for the whole lifecycle are something more. Which are you?

      The latter, which is why I get actually do get to pick and choose the work I'd like to do...

  3. Fragmentation... by Anonymous Coward · · Score: 0

    Is even worse on Linux than it is on Windows.

    1. Re:Fragmentation... by cheater512 · · Score: 1, Redundant

      Not really. Suspend just completely sucks everywhere.

    2. Re:Fragmentation... by wolrahnaes · · Score: 3, Interesting

      Am I the only one who hasn't had a suspend problem in years on any platform? The last time I can recall having suspend not work reliably was on a late '90s Pentium 2 running Windows 98.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    3. Re:Fragmentation... by hackwrench · · Score: 0

      No, it doesn't. I forget what symptoms I was having under 8.1 waking from sleep, but rebooting the system was the only way I could find of making them go away. I haven't tried under Windows 10, but I have enough troubles with Edge's incompleteness and other issues that makes 10 rough around the edges.

    4. Re:Fragmentation... by Anonymous Coward · · Score: 1

      Not really. Suspend just completely sucks everywhere.

      Except Playstation 4 and Xbox One, and since SteamOS is for gaming consoles, that's all that matters.

    5. Re:Fragmentation... by FlyHelicopters · · Score: 0

      Then you have a computer problem...

      On dozens of machines, both production and testing, suspend on Windows 7, 8.1, and 10 work perfectly, every time (unless it is a test machine that has hard frozen, but that isn't Window's fault, that is what test machines are for)...

    6. Re:Fragmentation... by Anonymous Coward · · Score: 0

      Windows 8.1 suspend works flawlessly. I use it multiple times every day without any problems.

      And how could you conveniently "forget" the problem it was causing you? I think either you're lying or you have faulty hardware and don't want to admit it.

    7. Re:Fragmentation... by Calydor · · Score: 1

      Which is odd, Win98 was the last time I had a machine where Suspend worked properly.

      --
      -=This sig has nothing to do with my comment. Move along now=-
    8. Re:Fragmentation... by Anonymous Coward · · Score: 0

      Then what kind of suspend problems are you having these days under Windows?

    9. Re:Fragmentation... by Anonymous Coward · · Score: 0

      Except Playstation 4

      With exceptions like Bloodborne where suspending a running game and then resuming makes the multiplayer part not work.

    10. Re:Fragmentation... by thegarbz · · Score: 3, Funny

      The last time Windows suspend didn't work reliably for me I was using Windows ME.

      The last time Linux suspend didn't work reliably for me I was using Ubuntu 15.04.

      Don't go touch wood, go throw your entire body on it and praise whoever you worship for you lucky and successful life. Suspend and hibernation support is a messy clusterfuck of standards which were never implemented correctly supported by device models that never considered going to sleep as a design consideration.

    11. Re:Fragmentation... by _merlin · · Score: 1

      I don't see why this has been modded down. Suspend/resume has worked fine on OSX since 10.1 for me at least. My experience with suspend/resume on Windows has been hit and miss, and I haven't tried in on Linux (I run Linux in VMs and on servers, not on desktops/notebooks). I've heard people complain about suspend/resume on Linux, but the other day I saw a friend of mine having no trouble with suspend/resume with Ubuntu on a Toshiba notebook.

    12. Re:Fragmentation... by ThePhilips · · Score: 1

      Sleep and suspend, outside the white-box laptops, pretty much never worked for me on Windows (2000, XP, 7). That's at least 4 home-built PCs. First one I thought I have messed up with the parts. But for the later ones I have specifically looked for the the parts officially supported by Windows. And still no dice.

      On Linux, it is historically hit and miss. On earliest systems, the sleep and suspend were not supported at all. Later, when Linux started warming up to the laptop support, it still generally didn't worked for me (but I also haven't specifically tried the distros which officially claimed to support the suspend). These days, Linux' sleep/suspend support (on Xubuntu) generally works for me without problems.

      The last PC I have built, Windows fails to come out of the sleep/suspend. With hybrid suspend it takes ~5 minutes before Windows reverts to resume from hibernate and finally starts. The (X)Ubuntu 12.04 and 14.04 have no problem with the PC whatsoever: both sleep and suspend worked out-of-box without a hitch.

      P.S. To the problem with the controllers SteamOS had, I can probably relate. In office I have several custom USB devices and corresponding applications which misbehave after suspend. The applications open the devices and keep them open. After suspend, it seems that Linux tries to "replug" the devices, but the device nodes are locked by the applications. Consequently, the kernel (or udev?) assigns to them new device nodes. Applications do not work, because devices have "disappeared". Restart of application doesn't help because the device nodes are not there. One has to stop the application, unplug the devices, replug the device and start application again. From perspective of the software developer, it is a rather underdeveloped area in Linux: detection and handling in application of coming out of the suspend. On Linux there is precisely zero ways to reliably detect that the system just came out out of the suspend. One has to resort to stupid unreliable hacks like the polling of CLOCK_BOOTTIME.

      --
      All hope abandon ye who enter here.
    13. Re:Fragmentation... by Anonymous Coward · · Score: 0

      Getting suspend to work on Steam hardware is a much simpler problem than getting it to work on SteamOS installed on random hardware.

    14. Re:Fragmentation... by Anonymous Coward · · Score: 0

      What drugs are you on and why aren't you sharing?

      I can't count the number of times a Windows laptop has boggled on a resume to things or a docking station transition- and this is within the last 5 or so years. People keep brushing it off like you just basically did.

      Like another poster stated in this thread, Suspend/Hibernation/Resume is an unholy clusterfuck of "standards" barely adhered to by all the players. Since the HW isn't as tightly constrained, the support for Suspend may be dodgy on Valve- at which point they choose to try to go down the rabbit hole and fix all of it, or they "don't support it" and qualify the support on production solutions as part of the cert process and fob it off onto the vendors to get their bits and bobs correct and Suspend may/may not work for a SteamOS box.

    15. Re:Fragmentation... by Anonymous Coward · · Score: 0

      What Valve failed to realize is that you have to commit to a GPU, and order a few million, then you get docs and you write your own drivers.

    16. Re:Fragmentation... by Anonymous Coward · · Score: 0

      On linux it is also hit and miss. Much more hit than on windows though. Still, you can find some systems where suspend doesn't work out of the box. On some it cannot be fixed due to stupid firmware configuration (in this case it won't work with windows or any other os either, it simply cannot work).

    17. Re:Fragmentation... by awing0 · · Score: 1

      I have suspend fail occasionally on my Lenovo notebook running debian 8 (systemd) and Win7. I have a desktop system with a Gigabyte motherboard, core i7 and suspend fails there too occasionally - same operating systems.
      I have bad luck (or I'm too cheap). I think the Lenovo BIOS is the problem and I believe my SATA III controller is the problem on my desktop.

      --
      Cthulhu Saves.
    18. Re:Fragmentation... by CronoCloud · · Score: 1

      Happens with Diablo UEE as well, basically the game thinks network has gone down so when it resumes it's in LAN mode. all you have to do in UEE is just to put it back to whatever mode you want.

    19. Re:Fragmentation... by hackwrench · · Score: 1

      One reason I forget it is that Windows misbehavior is so rampant that its just a drop in the bucket. I'm using Windows 10 right now, and I suppose I could see if the problems crop up with it. I guess it's probably a driver problem moreso than a sleep problem. Windows 10 keeps me busy with its own idiosyncracies that I am frequently submitting issues with the Feedback app.

    20. Re:Fragmentation... by Cley+Faye · · Score: 1

      Suspend support for a given set of hardware is really hit or miss.

    21. Re:Fragmentation... by omnichad · · Score: 1

      Anything before Vista didn't S3/S4 (sleep/hibernate) properly for me. Part of that is building my own machine, so there was more incompatibility than from a manufacturer who would have tested/tweaked the combination before release. But I dealt with several manufactured PC's before that time (belonging to other people) where I've had to say - this isn't going to work and disabled suspend.

    22. Re:Fragmentation... by godefroi · · Score: 1

      XP was hit or miss for me, and I didn't use Vista long enough to be able to say, but starting with 7, suspend/resume in Windows has been 100% solid for me.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    23. Re:Fragmentation... by Rinikusu · · Score: 1

      Mint on my Thinkpad wouldn't suspend properly. It suspended/slept properly most of the time, but occasionally it wouldn't. It was kinda like rolling a D20 every time I needed to take the laptop out anywhere.

      --
      If you were me, you'd be good lookin'. - six string samurai
    24. Re:Fragmentation... by Anonymous Coward · · Score: 0

      It could also be a flawed chipset. I know Intel have produced some that fail to wake USB devices when resuming from S3 sleep mode. Affected devices had to be disconnected and reconnected to get them to wake.

    25. Re:Fragmentation... by cheater512 · · Score: 1

      Good thing it works on a few dozen machines. Just a few million to go.

      Suspend CAN work flawlessly on both Windows and Linux.
      It CAN be extremely flaky for some people. It's the luck of the draw whether someone can read the specs correctly when doing device firmware.

    26. Re:Fragmentation... by Agripa · · Score: 1

      The last time Windows suspend didn't work reliably for me I was using Windows ME.

      I have never had Windows suspend work reliably on any laptop or any of my desktops so it is one of the first things I completely disable along with automatic updates. I consider it one of the many broken features which has never worked correctly.

    27. Re:Fragmentation... by thegarbz · · Score: 1

      I wonder if there was an automatic update that would have fixed your problems ;-)

    28. Re:Fragmentation... by Agripa · · Score: 1

      I disabled automatic updates because they managed to destroy a system. I do the updates manually.

      During a power outage the UPS signaled the computer to shutdown like normal but then it started doing its automatic update thing because of the shutdown which lasted longer than the UPS could keep the computer running. The result was a destroyed Windows installation.

      So no, I no long use automatic updates.

    29. Re:Fragmentation... by thegarbz · · Score: 1

      During a power outage the UPS signaled the computer to shutdown like normal

      Crappy UPS software problem. There are multiple documented ways of making Windows shutdown specifically without installing updates. There's also a group policy you can set that the default shutdown option becomes shutdown and not "install then shutdown".

  4. Doesn't surprise me by Anonymous Coward · · Score: 1, Insightful

    No one has managed to make it work reliably on Windows either. I don't think I've ever encountered a laptop on which Suspend wasn't either a game of Russian Roulette, or a guaranteed way to require a restart.

    1. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      Blame ACPI. It's one of the worst standards ever created.

    2. Re:Doesn't surprise me by buckfeta2014 · · Score: 0

      Suspend and hibernate work great for me on Windows... Linux on the other hand requires all sorts of kernel and bootloader changes, plus god forbid you use a lot of memory to start with, and find out half your apps got forcefully terminated because they couldn't fit in swap space.

      --
      Buck Feta. You know what to do.
    3. Re:Doesn't surprise me by Gaygirlie · · Score: 1

      I have the opposite experience: it's years since I last encountered a laptop that had problems with suspend on Windows. Certainly no crashing or random rebooting or such. I can't comment on Linux since none of them were using that.

    4. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      I haven't had a problem in years. Hell, I suspend my desktop all the time.

      Then again, I use quality hardware instead of whatever shitware gets shoved in your garden variety Windows laptop.

    5. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      Agreed. I've been "sleep" on this XP laptop for 8 years without a single problem with waking it back up.

      On the other hand, I'm scared to reboot - even to hibernate, because I've had at least 10 occurences of "cannot find HAL.dll" or "cannot find system32" over the years.

    6. Re:Doesn't surprise me by ndykman · · Score: 1

      Um, I'm not sure what laptops/desktops you are using, but all my laptops (from various makers as well as custom desktops) work just fine with hardware sleep modes. I've had my Dell sleep and wake up more than a thousand time with no problems. Sure, I do have to shut down and restart for updates, but I'd have multiple sleep and wake up cycles in a day, no problem. It can be done.

    7. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      > No one has managed to make it work reliably on Windows either

      Indeed, it is quite a mess in general.

      On one computer I have to unplug and replug the controller (standard xbox) or it'll stop working even after a standby.

      Not to mention that (at least on 7) suspend/hibernate is disabled by default and you have to jump through hoops to turn it on. And even then it only works on some systems.

    8. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      A friend's mid-range Toshiba randomly changes the screen resolution down to 800x600 when recovering from suspend. Not every time, but guaranteed to happen when she's in a hurry.

      My HP EliteBook just doesn't wake from Suspend under windows. Black screen, have to do the 20 second power button hard reset to get it back. When running Linux it used to suspend fine, but these days it loses the wi-fi on resume, and I have to reboot.

      My 11" Dell 3000 2-in-1 loses its ability to connect to Wi-Fi in about 1 in 10 resumes. It still sees all the networks, but for some reason can't connect until restarting.

      I can't remember specific issues with previous machines, but I don't remember the last one I had that was flawless - except my EeePC 901 with Linux. Right up until a distribution upgrade exposed me to the fact that the morons behind Gnome decided that closing the lid while the power was connected, and then disconnecting the power didn't suspend the machine, and it cooked itself in my bag. (I had been used to simply closing the lid and putting it in my bag - if it was connected to power, I'd unplug it after closing the lid).

      I'm sure there are plenty of machines out there on which Suspend actually works. But I haven't found one yet, and I haven't seen it work perfectly with any operating system.

    9. Re:Doesn't surprise me by bloodhawk · · Score: 1

      I suspect you are still living in the 90's or you need to get out more. Suspend and hibernate are perhaps the most commonly used method in windows laptops nowadays. It is even heavily used in the corporate world. full shutdowns have not been necessary since pre win 7 days.

    10. Re:Doesn't surprise me by gl4ss · · Score: 1

      it's not crashing..

      usual problems: sound not working after hibernate, some usb devices not working after hibernate.. some usb ports not working after hibernate.

      yeah, pretty much of all of the problems are usb related.

      --
      world was created 5 seconds before this post as it is.
    11. Re:Doesn't surprise me by teg · · Score: 1

      No one has managed to make it work reliably on Windows either. I don't think I've ever encountered a laptop on which Suspend wasn't either a game of Russian Roulette, or a guaranteed way to require a restart.

      It works very well on Mac. It works OK on some Windows laptops as well, but many have some sort of problem - and I would guess this comes of poor vendor drivers on the laptop.

    12. Re:Doesn't surprise me by Tough+Love · · Score: 1, Troll

      Suspend and hibernate work great for me on Windows... Linux on the other hand requires all sorts of kernel and bootloader changes, plus god forbid you use a lot of memory to start with, and find out half your apps got forcefully terminated because they couldn't fit in swap space.

      You're talking out of your ass. I have never seen an application terminated on Linux due to a suspend cycle. Suspend does not require bootloader changes. I strongly suspect that you pulled the "all sorts of kernel" thing out of your ass, and that you have zero experience with suspend on Linux, and quite possibly zero experience with Linux at all (except perhaps on the half dozen embedded devices in your home that run it and you don't even know). Obvious scumsucking troll regurgitating a bag of buzzwords.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    13. Re:Doesn't surprise me by im_thatoneguy · · Score: 1

      It's gotten way better with 'connected-standby' on 8/10. Microsoft IMO though solved the suspend/resume problem by just making boot ridiculously fast in 8.1 and even faster in 10. The surface tablets I've had have never glitched out a single time and it does a really good job of going into hibernate, writing to disk and shutting down completely after a specified duration. Almost every time I resume a Surface it has already gone into full hibernation/shutdown. In fact I don't think after 8 you could actually shut down your computer instead of hibernate without going to a hidden shutdown option, it's just the default option.

    14. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      I have never seen an application terminated on Linux due to a suspend cycle.

      I have, XFCE for example and also in situations where a large amount of GPU and system memory is being used where it doesn't seem to save the entire system state in RAM so the application state is corrupted on resume.

      Suspend does not require bootloader changes.

      Rather it often requires boot parameters to request a different ACPI description table.

      I strongly suspect that you pulled the "all sorts of kernel" thing out of your ass

      In fact there are various things that can happen that you may need to modify. Like for example non-primary CPU not being hibernated or re-enabled that can require you to edit the sysfs-system-devices-cpu to disable/enable the processor(s) manually or to disable them completely to make hibernate actually work. You can have problems at all of the levels at which hibernate exists including the platform, core, devices, etc.

    15. Re:Doesn't surprise me by FlyHelicopters · · Score: 1

      No one has managed to make it work reliably on Windows either. I don't think I've ever encountered a laptop on which Suspend wasn't either a game of Russian Roulette, or a guaranteed way to require a restart.

      Then you haven't used very many laptops or you use really crappy ones.

      On everything from a cheap Dell notebook to a really expensive Acer machine, they all suspend perfectly on Windows 7, 8.1, and 10.

    16. Re:Doesn't surprise me by ToasterMonkey · · Score: 0

      It's gotten way better with 'connected-standby' on 8/10. Microsoft IMO though solved the suspend/resume problem by just making boot ridiculously fast in 8.1 and even faster in 10. The surface tablets I've had have never glitched out a single time and it does a really good job of going into hibernate, writing to disk and shutting down completely after a specified duration. Almost every time I resume a Surface it has already gone into full hibernation/shutdown. In fact I don't think after 8 you could actually shut down your computer instead of hibernate without going to a hidden shutdown option, it's just the default option.

      They should stop the charade and call it Windows OS X already...

    17. Re:Doesn't surprise me by FlyHelicopters · · Score: 1

      I'm all for getting years of use out of a computer, but 8 years of XP?

      It might be time for a fresh install... :)

    18. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      You're talking out of your ass.

      That's rich coming from a well known Linux zealot. When someone points out a problem with Linux you go into full asshole mode and start lying your ass off. Fuck you, buddy. We're wise to your act.

    19. Re:Doesn't surprise me by Tough+Love · · Score: 0

      I have never seen an application terminated on Linux due to a suspend cycle.

      I have, XFCE for example and also in situations where a large amount of GPU and system memory is being used where it doesn't seem to save the entire system state in RAM so the application state is corrupted on resume.

      He said "find out half your apps got forcefully terminated because they couldn't fit in swap space", so I will call you an anonymous asshole because your post has little to do with the original (bogus sounding) claims. Application state corrupted is not the same application terminated, even if either claim is based on real experience, which is doubtful.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    20. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      He said "find out half your apps got forcefully terminated because they couldn't fit in swap space"

      And you said I have never seen an application terminated on Linux due to a suspend cycle. I responded to what you wrote, I also quoted your sentence in full to be clear.

      Application state corrupted is not the same application terminated

      As far as practically goes it makes no difference unless you are being intentionally obtuse.

      even if either claim is based on real experience, which is doubtful.

      You inability to understand how suspend works is your problem, therefore the fact that it causes you doubt about the potential implications of the way it is implemented is also your problem. Projecting your frustration in the way you are doing does not help you, it is clearly just making you angry.

    21. Re:Doesn't surprise me by Barsteward · · Score: 3, Informative

      its not necessarily the ACPI, its the manufacturers implementation of it and their need to bodge it to make sure it works on windows.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    22. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      Microsoft IMO though solved the suspend/resume problem by just making boot ridiculously fast in 8.1 and even faster in 10.

      It's not boot, it's resuming from a partial hibernation. Which doesn't save your user session, though (all your open programs), so it's not as useful as sleep or full hibernation.

    23. Re:Doesn't surprise me by Tough+Love · · Score: 0

      What inability to understand how suspend works, asshole?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    24. Re:Doesn't surprise me by Tough+Love · · Score: 0

      If you are not just a blathering asshole (which I doubt) then please explain to me the process by which the application goes from "corrupted" to "terminated". (The fact that you believe the difference between "corrupt" and "terminated" to be "obtuse" already says everything we need to know about you.)

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    25. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      I'm not your buddy, guy.

    26. Re: Doesn't surprise me by Anonymous Coward · · Score: 0

      I'm not your guy, friend.

    27. Re: Doesn't surprise me by Anonymous Coward · · Score: 0

      Think again about fresh install of Windows. With the list of updates since Win7 SP1 (about 200), it takes almost 5 hours for windows-7 to "Check for updates", and at least another 10-20 hours trying to get those updates installed -- following a System Factory Reset.

      You are better off not wiping Windows, unless your plan is to move to Linux instead.

    28. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      What? LOL I've worked in 3 large hospitals (thousands of devices), nobody uses that god-awful thing. You are living in the 90's. It is a sad after-thought that nobody uses.

    29. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      I have a similar experience. I've gotten to the point where I'll even do it in the middle of Windows update if I'm in a hurry. No problems so far. We'll see what Windows 10 has to say about this, though.

    30. Re:Doesn't surprise me by drinkypoo · · Score: 1

      I have the opposite experience: it's years since I last encountered a laptop that had problems with suspend on Windows.

      So what? I have an Acer Aspire One here running XP, and sometimes it just doesn't suspend. I've got it set to suspend on close. Sometimes it does, sometimes it doesn't. The machine came with XP, so there's no excuse for this not working. It worked before. It still doesn't work after reimaging, so this is a regression.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    31. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      No one has managed to make it work reliably on Windows either. I don't think I've ever encountered a laptop on which Suspend wasn't either a game of Russian Roulette, or a guaranteed way to require a restart.

      I've been working on a number of different Win7 laptops over the last 5 years (Dell, HP, Lenovo), and my default approach on all has been to just close the lid (eg. sleep/resume) whenever I move it around, which I do multiple times every day, fx to go to a meeting, or travel between work and home -- and I will do that in the middle of whatever I was doing in open applications and often without bothering to save first. I won't say I've never seen any resume hickups, but they have been so rare that they haven't dissuaded me from this practice.

      It is quite interesting how different the experiences on this are.

    32. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      I do have a machine that suspend and hibernate work find on 95% of the time. Alienware M14x R2.

      It so far is the only machine I have ever used that the suspend and hibernate work properly most of the time. In the past I have dealt with both Windows and Linux failing to get it right.

    33. Re:Doesn't surprise me by buckfeta2014 · · Score: 1

      Before you have a heart attack, I should warn you that I am not the AC posting here. And yes, when linux hibernates, it pushes memory to swap. If you don't have enough swap during a hibernate, the system treats its as a OOM condition, and finds the largest app to close, which is usually X or your browser. Also, if you think that suspend or hibernate "just work" without having to configure your system to do it, then you're a hand-holding fedora/ubuntu user and have no idea how linux really works.

      --
      Buck Feta. You know what to do.
    34. Re: Doesn't surprise me by Anonymous Coward · · Score: 0

      You must be one of the laziest AC on slash. And also you're wrong. Yeah, 200 updates takes a little while. But you've inflated the time by several orders of magnitude. I can get a clean install of windows 7 up and running in less than one business day.

    35. Re:Doesn't surprise me by jedidiah · · Score: 1

      No. He probably objects to the usual Lemming nonsense of "it's all ideal under Windows and none of it works under Linux" when the reality of the situation is likely closer to the reverse.

      I never had good experiences with these features under Windows.

      Although at this point, it seems like a feature that time has passed by since you can quite often boot a system cold faster than it takes some systems to recover from hibernate/suspend.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    36. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      Sorry, you fail. Windows XP is 13 years old. Thanks for playing!

    37. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      Most of the time, the laptops or even desktops that have had trouble suspending or resuming windows on, is because of dodgy drivers and or a weird chipset implentation issue.
      Now days with modern chipsets and better drives (most newer drivers anyway), I've not really had any issues with suspend or resume.
      Windows 98 worked ok, but had memory leaks and misbehaving drivers that usually would cause issues.
      Windows 2k ususally worked well. Raid\storage drives tended to the biggest issue.
      Windows XP worked well. Raid\storage and some sound card drivers caused issues.
      Windows Vista never really had much to do with it. Cant really say what its issues were.
      Windows 8 8.1 no issues that i have come accross. Didnt really use it that much.
      Windows 10. So far it has worked well for me on a Lenovo y510p.

    38. Re:Doesn't surprise me by Anonymous Coward · · Score: 0

      What inability to understand how suspend works, asshole?

      Why are you being so rude? I get that you are angry at yourself for not understanding how this works but projecting that on the people explaining it to you does not help you.

      When a suspend happens the in-memory data needs to be pushed to the swap space, so what do you think happens when there is not enough swap space? Well you have a situation where you cannot save that data so the application is terminated, with increasing RAM on systems these days as well as the extensive use of fast (but often smaller) SSDs to house swap space this is an increasingly common occurrence. There is also the case where the application state is saved but the GPU resources hit the same memory problem and depending on the driver this can mean that the application data may be restored to main memory but the GPU state will not be restored properly leaving it in a corrupted state and giving the user no choice but to terminate the application.

      See if you understand how it works it is easy to see the problems, you can even look at the source code to understand it better yourself. This is generally preferable to getting angry at yourself and then taking that out on people that can help you.

  5. As a Linux supporter, I agree by Gazzonyx · · Score: 5, Interesting

    Suspend is such a complicated feature that touches every part of the stack. I've found it works about 50/50. Every now and then I try it and it works for a while until a kernel update breaks it, eventually I try again in a few months and it's working again. I wouldn't support it if I wanted to remain sane.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Any technical details on why it is so complicated? My first job was in adding suspend functionality to a very large, even by today's standard, industrial simulator and is something I've worked with on and off for 20 years in various industries (not PCs, but games and simulations are the same thing). The pieces and requirements are well understood.

    2. Re:As a Linux supporter, I agree by LesFerg · · Score: 1

      I have used suspend for at least 6 months on my debian box. Its on a KVM switch so I switch to it and wake it up and its going in no time at all, then I leave it to drift off in its own time. My TV can also wake it up for media files. Haven't had any problems yet.

      --
      If I had a DeLorean... I would probably only drive it from time to time.
    3. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      It doesn't even work for MacBooks all the time.

    4. Re:As a Linux supporter, I agree by Trogre · · Score: 1

      Okay, but it works reliably on my Fedora desktop and has for the past three years. My Mint desktop has been reliably suspending for the past year.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    5. Re:As a Linux supporter, I agree by Gazzonyx · · Score: 3, Interesting
      Disclaimer: I have a patch in Linux, but I don't know anything about this section of code at all, I only know what I've heard. I will try to explain it as I understand it from a high level though; just take it with a grain of salt as for how accurate it is.

      As I'm sure you're aware, the resume process has to do everything in a precise order because some subsystems rely on others to be awake before they can proceed. Every driver has to interact with less traversed paths of code and they have to work on sometimes obscure hardware where the documentation doesn't exist or is wrong (think reverse engineered drivers), and every piece has to work more or less flawlessly or the rest of the chain can't load.

      As I understand it, the state of the machine is written out to page file and has to be loaded back from there and then run as if nothing had happened. Consider just the case of software that doesn't behave correctly when the system time jumps ahead a couple of hours mid computation. I've had issues with KDE not being able to wake up from screen saver (maybe USB didn't reinitialize correctly and it can't see my mouse/keyboard inputs?) or the screen not coming back without power cycling my monitor after thawing out the state.

      There's a lot that can go wrong, and it seems it usually does. I know even Windows sometimes has issues when I close my laptop and head into the office - sometimes it remains running the entire time (I think VirtualBox is the cause - but I can't reliably reproduce, so I'm not sure).

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    6. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      And you call yourself a "Linux supporter"? Why would Linux be a good choice if even suspending is a coin flip? How many things have to break before you won't support Linux anymore? We've had terrible problems with SystemD, hybrid graphics is still messy, and so on. This used to be the OS that made my computer work better...

    7. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Yup, been using Suspend reliably for years and years with Fedora on Lenovo Thinkpads.

      YMMV, but for me it is perfect.

    8. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      I have never not been able to get suspend working on any system that I have tried (lots) since Linux first supported the feature. And, post KMS, my experience is that it just works.

      If you are using binary blob video drivers, then all bets are off, but then point blame where it belongs.

    9. Re:As a Linux supporter, I agree by Gazzonyx · · Score: 1

      Currently I've got a dual boot Fedora/Linux Mint. Fedora 20 suspend currently works with my RAID setup, 19 didn't, haven't tried 21 yet. Currently, Linux Mint 17 suspends, but doesn't resume and trying to boot the Fedora install after suspending the Mint install causes a reboot when Fedora starts the first time (it clears the suspend signature I assume because the second boot succeeds). I think it doesn't understand my bootloader chaining (Mint has GRUB-1, Fedora has Grub-2, the GRUB-2 chain loads the GRUB-1 to boot Mint IIRC, it's been a while since I set it up).

      Granted, my setup is very unique because I'm sharing swap and /home between two boots and dealing with one having modules for LVM and the other booting a raw partition and both sharing a RAID array for swap, so I'm always delighted when it works. Then you add in the two bootloaders and you get craziness. But these are setups that are expected to work in the wild.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    10. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Systemd is actually the best thing that ever happened to my Linux workstation. Somehow, systemd managed to trash my workstation in some way so that it'd no longer boot. The complete lack of useful logging information provided by systemd did not help me resolve whatever the problem was in a timely manner. Instead, I made a backup of my data using a liveboot CD, and promptly installed FreeBSD 10. It turns out this is the best software decision I've made in a long time. FreeBSD just works, and it feels so robust and strong. I wish systemd had come along sooner! I would've been running a much more efficient and productive OS like FreeBSD much earlier on, had systemd came along before it actually did!

    11. Re:As a Linux supporter, I agree by Gazzonyx · · Score: 5, Informative

      I am a supporter and committer; my name is on a couple of files in the Linux source. If you're saying that doesn't make me a True Scotsman, then so be it. Why would Linux be a good choice if suspending is a coin flip? Because I don't suspend servers or a handful of other devices Linux supports. I'll stop supporting Linux when < 95% of what I want to do just works perfectly fine and Java is a first class citizen on Windows or BSD; I'll also need Python, Ruby and Perl to be painless to install and run. I'll switch my file server to BSD, like my router/firewall, when it offers me something over Slackware. Also, there's the issue of a few hundred Linux servers, VMs and appliances we have all over the world in my work life.

      I accept the suspend thing on my Fedora/Linux Mint dual boot because it's my secondary desktop that I have Steam installed in Linux Mint for gaming and my backup development environment/testing/VM setup on. I boot between the two of those enough that I don't hibernate often. I'll suspend to RAM if I'm going back to what I'm doing within the day, otherwise I just shutdown.

      For me, bottom line, the things Linux gets wrong are mostly annoyances and on the whole the OS makes my life better. YMMV of course, but for my use cases the good vastly outweighs the bad. I'll agree though that some of the bad is pretty darn ugly; I'm in complete agreement that SystemD is crap. I want to kill that part of the stack with fire.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    12. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      As I understand it, the state of the machine is written out to page file and has to be loaded back from there and then run as if nothing had happened.

      That is hibernate. Suspend keeps the ram powered and turns pretty much everything else off.

      Same principle tho of having to bring stuff back in a certain order. Tho from what I understand the bios is supposed to the most of the work and the issue is generally buggy bios and workarounds for it.

    13. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Yeah, I understand that problem. I guess it never seemed that difficult. Fun even, probably because we built the whole system. The interesting parts I thought were suspending and bringing back integrators. We had 3 states coming up from a cold boot to operating (from the application).

      Reminded me of how much I dislike working on general systems.
      Thanks!

    14. Re:As a Linux supporter, I agree by corychristison · · Score: 1

      I've never bothered with suspend for a few reasons:
      1) It requires a swap disk/space - I don't have one on any of my personal machines
      2) SSDs make boot up fast from a clean slate every time
      3) I hear it can be iffy, and can be tough to make work anyway

      I just leave my desktop running all the time, and turn my laptop off if I know I'm not going to need it. If for whatever reason I am going back and forth to my laptop with reasonably short intervals between use (1-2 hours), I just close the lid and plug it in.

      To save power I use CPU frequency scaling. When my desktop is sitting idle, the CPU usually only sucks back about ~25W. Unsure about the rest of the components, though.

    15. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Suspend works flawlessly for my standard i7 + NV GPU using NV's proprietary drivers. Using nouveau though, is a total disaster.

    16. Re:As a Linux supporter, I agree by houghi · · Score: 1

      And not that much is lost, to be honest. With boot times on most newer machines to be fast, the gain I get from suspend is minimal.

      I have no issues with the 30 second (if that) of boottime compared to the 5 seconds (id that) after a suspend.

      I can imagine that it is different if you shutdown your machine several times a day. I just turn it on in the morning and turn it off in the evening.

      --
      Don't fight for your country, if your country does not fight for you.
    17. Re:As a Linux supporter, I agree by Chrisq · · Score: 1

      Yeah, I understand that problem. I guess it never seemed that difficult. Fun even, probably because we built the whole system. The interesting parts I thought were suspending and bringing back integrators. We had 3 states coming up from a cold boot to operating (from the application).

      Reminded me of how much I dislike working on general systems. Thanks!

      I think the problem that Linux has is the multiple devices that it needs to support. I haven't had suspend issues for a while, but when I did it was with the network card. On resume the network would error, which could be fixed by suspending then resuming the network. Other PCs with different make network cards worked fine.

    18. Re:As a Linux supporter, I agree by Carewolf · · Score: 1

      Suspend is such a complicated feature that touches every part of the stack. I've found it works about 50/50. Every now and then I try it and it works for a while until a kernel update breaks it, eventually I try again in a few months and it's working again. I wouldn't support it if I wanted to remain sane.

      Suspend? No, suspend is easy. Hibernate is complicated, but I have never had issues with suspend. It is so simple, just freeze the machine in its current state and then resume later without changing any state. The only applications that gets surprised by suspend and ones that rely on real clock and get surprised by large time differences.

    19. Re:As a Linux supporter, I agree by jbengt · · Score: 1

      Yeah, as often as not, my Win7 work laptop doesn't suspend turn and just stays on when I close the lid and walk to the train station.

    20. Re:As a Linux supporter, I agree by tepples · · Score: 1

      I just leave my desktop running all the time, and turn my laptop off if I know I'm not going to need it. If for whatever reason I am going back and forth to my laptop with reasonably short intervals between use (1-2 hours), I just close the lid and plug it in.

      Let me guess: you drive everywhere, as opposed to using your laptop while riding as a passenger on a bus or in someone else's car. Waiting for a bus or transferring between buses would quickly drain your battery (or make you have to reopen all your documents in all your applications) with this sort of off-and-on use.

    21. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Most people don't care about servers, heck even desktops are becoming niche outside of gaming circles. Most of us have laptops which actually need to suspend.

    22. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 1

      [...] I'll switch my file server to BSD, like my router/firewall, when it offers me something over Slackware. [...]

      ZFS on FreeBSD.

    23. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Suspend doesn't actually need swap disk/space. You're thinking of Hibernate, which dumps your RAM to a pagefile on the HD. Suspend basically just cuts power to everything except RAM and the CPU, and reduces power to those two to what's needed to keep them "alive"

    24. Re:As a Linux supporter, I agree by iONiUM · · Score: 1

      I think the issue here is that SteamOS is designed to sort of "help Linux come to the desktop", since why would you install Steam on a server?

      And those "minor annoyances" are the *exact* type of issues that makes people not want to use it on the desktop. I've posted several times before about attempting to install Linux Mint on my HP laptop so I'm not going to re-post all of it, but suffice to say it still won't suspend properly so I just use Windows the majority of time. Could I fix it with a lot of effort? Probably, but I don't have the time to be dicking around with such basic things.

      Not surprisingly, the reaction of the "community" everytime I post things like this (look at my comment history) has been pretty negative. Apparently installing Linux on a laptop is "wrong."

    25. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Just this weekend, I had had about enough of Windows 10's privacy garbage and decided, yet again, to install Linux on my desktop machine in my shop. It's mainly used for web surfing, streaming videos, playing music...nothing too intensive so I was *sure* Linux could handle my needs by now. The last time I used Linux was around 2010-2011 and used it for about a year on an old laptop hooked up to my TV down in the "man cave" to watch YouTube and whatnot. I ran Ubuntu.

      Given all the hoopla about adding in commercial crapware, I decided to forego Ubuntu this time and decided to try Arch Linux. I booted it up on the machine, and all I got was a black screen after the beginning initialization. I plugged an external monitor in to the machine, which worked...but then only that would work and the internal monitor would just flicker. I tried a few basic things, like enabling regular VGA mode, etc. Still nothing.

      Oh well, then, scratch Arch off the list. Next, I tried openSUSE. I figured that's pretty well supported and I shouldn't have any problems. So I tried again. Same exact issue in openSUSE. Granted, yes, I'm running on an iMac hardware, but that's what hardware works for me in my shop as I can wall-mount the entire thing and have a bluetooth keyboard and mouse with no wiring to clutter up my workspace. I don't prefer MacOS, but I prefer their hardware. Windows can support it just fine, why can't Linux? It's just an Intel base with some laptop graphics chip...is that so non-standard that I should get yelled at in forums by Linux fanboys for asking questions?

      Note, I found other systems with that configuration that were PC-based having the same issue with graphics, so it's not a Mac hardware problem. But it just seems that every damn time I try to make the switch over to Linux, there's some glaring show-stopper. Something extremely basic like graphics not working properly. Last time it was audio problems that made me dump it. Are these really problems that we should still be having in 2015 if we want people to take Linux seriously? I run BSD on my firewall/file server, and have used and managed plenty of Linux servers in the course of my job, I don't dislike Linux or alternative OSes at all.

      But ready for the desktop or consumer I'm afraid it'll never be, and that's too bad because that's where we *really* need some competition, badly.

    26. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      The problem is, is that it is central to the very basic use case of a Steam OS Linux/Gaming console to be able to plop down on the couch, press a button on your game controller, and have your "console" start up.

      It is this feature that distinguishes a "PC" from an entertainment device.

      VCRs have been able to power-up via remote since the 80s. It is a necessary feature.

      At minimum, they need to make wake-on input work for a wireless PC controller from cold boot.

    27. Re:As a Linux supporter, I agree by omnichad · · Score: 1

      I've never bothered with suspend for a few reasons:
      I just leave my desktop running all the time

      1,2 and 3 really all seem irrelevant. You likely have the space for a swap disk. You chose not to. The boot speed doesn't matter if you leave the system running all the time. And it only takes one attempt to find out if you'll have trouble with suspend.

    28. Re:As a Linux supporter, I agree by omnichad · · Score: 1

      Unless you only do an S1 suspend where everything but the CPU is still powered, then S3 suspend is almost as complicated as hibernate. The only real difference is copying all that state information to hard drive out of RAM. Getting the state saved for all the hardware (video, network, etc) is all required for either and that's the hard part.

    29. Re:As a Linux supporter, I agree by higuita · · Score: 1

      1- suspend != hibernation
      suspend do not require swap, it will shutdown everything and keep the ram powered, so no need to swap out the information
      hibernation will transfer all the ram to the swap and shutdown the all machine. This one of course need swap configure.

      2- if you don't have ANY swap configure, you should. even a swap of 1GB is used to trash out (without any write) requested memory that is not in use. If one app requests all your machine RAM and never use it, you will be out of memory, but with swap, the kernel can map out that unused/unallocated ram to swap and use the ram for other apps. So yes, everyone should use swap, even if small.
      google and others added the zram to the kernel, so that even a 100MB swap can help a lot the system, by compressing anything it might want to page out... non-allocated pages compress a lot, as you imagine!!
      Even if your memory is always with free space, some swap cam help you cache more information from the disk, even from SSD

      --
      Higuita
    30. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Nice job, pro-systemd troll.

    31. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      I realized this after I posted, I had thought we were talking about hibernate.

      My apologies.

      I'd still rather just boot from a clean state.

    32. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      Not that it really matters, but I either drive or walk everywhere. I live in a small town of 35,000 people in the middle of the Canadian prairies. If its too cold to walk, or too far, we drive. Our public transit shuts down at 6:00pm, and taxi's are more expensive than gas and car insurance.

      With a cold boot to full UI in under 10 seconds I really don't see the point.

      All of the applications I use record their state somewhere. My window manager remembers what applications I had open, and where they were placed, so the next time I log in its all put back to where it was (I use XFCE). As long as I save up any important work (but don't close it) and shut down, it will all be brought back up to (mostly) the same state as when I shut down. Firefox asks if I want to restore tabs, but that is a minor inconvenience.

      If my system is already intelligent enough to do all of this, why do I need suspend/hibernate?

    33. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      I chose smaller, faster SSDs over larger, slower SSDs. 64GB in my laptop.

      I have 8GB+ in all of my personal machines. I regular use I rarely utilize 2GB.

      No need for swap if you have a reasonable amount of RAM.

    34. Re: As a Linux supporter, I agree by omnichad · · Score: 1

      But that's all irrelevant if you choose to leave your desktop on all the time. Some of us like to save power and anything over 5 seconds to re-open all applications and browser tabs is too much. S3 suspend doesn't require more than a few megabytes of RAM for hardware states and does not require swap at all. RAM is still powered during S3 sleep - even on a laptop. You're thinking of S5/hibernate (or hybrid sleep) which can be disabled without breaking S3.

      Swap is only relevant if you choose to hibernate - but you could get around 90% of those cases by just adding a UPS to your desktop.

    35. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      Mentioned this in other comments:

      I realized everyone was talking about suspend, and not hibernate after I posted my comment. My apologies.

      I chose smaller, faster SSDs over larger, slower SSDs.

      I also have 8GB+ RAM in each machine. During regular use I rarely utilize more than 2GB.

      Fast SSDs and an optimized system means my computer boots from cold boot to full UI in less than 10 seconds. Honestly probably faster. I should time itm

    36. Re:As a Linux supporter, I agree by HiThere · · Score: 1

      And that's, essentially, what he should have said to justify his "WON'T FIX". It still should have not been just "WON'T FIX", but should have been "push the feature to the next major version" or some such. Maybe they wouldn't be able to do it then, and maybe they would. If they couldn't, then they could move it into "requested features"...again, with an explanation.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    37. Re: As a Linux supporter, I agree by tepples · · Score: 1

      Our public transit shuts down at 6:00pm

      This is perhaps the key difference. Public transit in my city of roughly 200,000 shuts down at 5:45 PM on Saturdays. On Monday through Friday, it runs until 8:45 PM, and I'm told even this level of service is below average.

      If my system is already intelligent enough to do all of this, why do I need suspend/hibernate?

      Because a lot of people's systems aren't "already intelligent enough to do all of this." On my PC, for instance, when Firefox restores my tabs, it restores only their URLs, not their content. If I had loaded pages into tabs for later offline reading, they'll come back as "Problem loading page" if I restore the session while offline. And a lot of operating systems' default window managers don't remember positions and open documents, or they put responsibility on each application and the applications included with the operating system set a poor example by not remembering, such as Windows Notepad.

    38. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Fast boot times are no replacement for working suspend and hibernate. Even fast boot times are not fast enough when you're on the road or in a hurry, and the user experience is completely different, as a rule you don't want a fresh boot up. And this is why it's so horrible that under Linux hibernate and suspend never work properly.
      I use my laptop a lot on my commute and if it were running Linux instead of Windows this would not be possible because by the time it would have looked up a departure time and platform, the train would have already left. And if running Linux, by the time it would have opened all relevant documents to get some work done, I'd already have to close it again. Even on my desktop PC at home I almost always use hibernate rather than shutdown, out of sheer convenience.
      And I think the reason that suspend and hibernate don't work under Linux is that the tendency among Linux users is to claim, like you do, that suspend and hibernate aren't useful. This isn't true, I'm a computer hobbyist and a programmer just as much as your average Linux user and I'm sure Linux users would love it if they could actually use it. But the Linux community seems bent on pretending that the problem doesn't exist. I've test-driven many different operating systems, and under the various flavours of Linux, suspend and hibernate never work and I don't understand why that's somehow considered acceptable.

    39. Re: As a Linux supporter, I agree by higuita · · Score: 1

      either way you should always have a swap partition, even if small (512MB-1GB ... even 100MB is better than nothing). the swap is there for to help the kernel, even if you have much free ram

      --
      Higuita
    40. Re:As a Linux supporter, I agree by Anonymous Coward · · Score: 0

      Yes, it's fair, and refreshing, for the devs to be straightforward about expectations and remove a feature that is not going to be stable. Far better than BSing through and letting chips fall where they may on the users.

    41. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      I still fail to see the benefit for my usage. If I need more RAM, I will buy more RAM.

    42. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      With proper optimization (CPU frequency scaling, etc) the power usage really isn't much. I regularly check my CPU power usage (via lm_sensors), and when idle it hovers around 30W (with CPU frequency scaling). I'm not sure how much more the rest of the system uses as I'm unable to measure it through software. I've often considered purchasing a power meter, perhaps I will. I suspect it is less than 100W when it's sitting idle.

      I keep my desktop system running 24/7 for various cron jobs running automated tasks that I rely on.

    43. Re: As a Linux supporter, I agree by higuita · · Score: 1

      it is not more ram, is helping the kernel managing the ram. linux expect to have several layers or memory and taking it out you make it harder for the kernel... everything still will work, but you can actually lose some performance if you have no swap at all. If you don't want to use swap, it is better to put a swappiness=10 or something.

      There was a thread in the LKML about this several years ago and the VM maintainers said that one must always have some swap, even if small and if swappiness is 0

      --
      Higuita
    44. Re: As a Linux supporter, I agree by omnichad · · Score: 1

      30W is like leaving lights on in a couple rooms 24/7. Not a lot, but not tiny. Most computers have a wake on RTC alarm feature, which can be set when sleeping the computer. So the computer can wake a couple minutes before the cron task is due to start.

    45. Re: As a Linux supporter, I agree by corychristison · · Score: 1

      Is this still true for modern kernels, though?

      I'm running 4.1.5

    46. Re: As a Linux supporter, I agree by higuita · · Score: 1

      AFAIK, yes
      again, everything works without swap, but the kernel likes to have the extra layer that the swap adds for several operations

      --
      Higuita
  6. Reminds me why I don't submit GitHub issues. by Anonymous Coward · · Score: 1, Insightful

    This half-assed reply from johnv-valve reminds me why I don't bother submitting issues for projects hosted on GitHub. I've seen that kind of useless reply, followed by an immediate closure of what's apparently a legitimate bug report, way too often within GitHub. While this can happen with other bug reporting systems, too, I think that there's something with the GitHub culture and mindset that really promotes such disrespectful handling of bugs. Maybe it's the total lack of accountability, coupled with the "social coding" concept. More traditional non-GitHub bug tracking systems were just about that: tracking bugs. But GitHub adds the "social" aspect to it, which ends up just being a way for the project leaders to go on power trips, which often involve treating mere users of the software like total shit.

    But even disrespectful bug closures like that don't match up to the pathetic "code of conduct" controversy bullshit we saw recently. I've been involved with open source software development for a couple of decades. We didn't need bullshit "code of conducts" before this GitHub era, because our coding wasn't "social". We were writing open source software to solve real problems, or to make our lives easier. We weren't coding as a way to attract attention, or to see who had a bigger e-penis, or to treat others like shit just so we can feel like we have "power" over others. We just naturally treated one another with respect, so we didn't need some lengthy, goddamn list of rules governing each and every possible aspect of our social interactions! It's only now that the coding becomes secondary to the "social" that all this bullshit about "code of conducts" starts coming up, and it's really quite pathetic!

    1. Re:Reminds me why I don't submit GitHub issues. by Anonymous Coward · · Score: 0

      The problem with GitHub is that it's way to easy to demand people "include a patch." Bug reports are almost instantly closed because there's a completely separate process where you can say "I found a bug and fixed it."

      Of course, every time I've done that, the "pull request" (as it's called) just gets ignored instead of instantly closed.

      So, yeah, I basically don't bother submitting bug reports to open source projects ever any more, let alone patches. It's just not worth my time or effort.

  7. Solution by Anonymous Coward · · Score: 0

    To play games dual boot to Windows. That's the solution even if Windows is used exclusively for this purpose. After that, no more time wasted trying to make this work and no more giving a crap about GPU drivers on Linux, etc.

  8. Unacceptable by drinkypoo · · Score: 3, Insightful

    Suspend is a key feature, and energy costs more than ever. It's not acceptable not to suspend. Many people won't shut down, and if they can't suspend, they'll just leave the system on and turn off the display.

    I hope they're at least using the lowest power states when at idle, and with a governor more intelligent than ondemand.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Unacceptable by Anonymous Coward · · Score: 0

      Suspend is a key feature, and energy costs more than ever. It's not acceptable not to suspend. Many people won't shut down, and if they can't suspend, they'll just leave the system on and turn off the display.

      I hope they're at least using the lowest power states when at idle, and with a governor more intelligent than ondemand.

      Just curious. I use "ondemand" governor and it appears to meet my needs. If it has some terrible downside, I'm one of the lucky ones not experiencing it. What is your specific criticism or bad experience with it? Perhaps there is some problem I'm just not yet aware of?

    2. Re:Unacceptable by drinkypoo · · Score: 1

      Just curious. I use "ondemand" governor and it appears to meet my needs. If it has some terrible downside, I'm one of the lucky ones not experiencing it. What is your specific criticism or bad experience with it?

      It ramps up p-states when it doesn't have to. A little hysteresis goes a long way.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Unacceptable by Khyber · · Score: 1

      " It's not acceptable not to suspend"

      Every time I do suspend this GTX 260 Core 216 horks itself on resume and fucks everything up.

      Sleep/Suspend/Hibernate. It dies.

      So the system stays on.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    4. Re:Unacceptable by Anonymous Coward · · Score: 0, Insightful

      With a good SSD, suspend is almost irrelevant IMO. The system boots in seconds anyway.

    5. Re:Unacceptable by drinkypoo · · Score: 2

      I have to suspend my Windows 7 system twice before it will suspend. This is a regressive bug introduced in the last couple of weeks. Thanks, Microsoft!

      Windows is shit at this even designing the tools to shit on Linux.

      It's still not acceptable to give up on suspend. Give users the option to try.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Unacceptable by Anonymous Coward · · Score: 0

      > It's not acceptable not to suspend

      It's perfectly acceptable since it's not necessary. It's optional to have a game OS based on what you can afford...a lot like STEAM itself.

    7. Re:Unacceptable by Blaskowicz · · Score: 1

      I had a 7600GT work flawlessly, but resuming from suspend means the fan is stuck at 100% speed.
      I even had some chat with driver devs, who couldn't believe the card had fan control without PWM (fan has two wires). Closed nvidia driver isn't that much better as it does not offer fan control either, leaving it all to the graphics card's BIOS. But under Windows you CAN control the fan speed :).

    8. Re:Unacceptable by Anonymous Coward · · Score: 0

      > ...energy costs more than ever.

      I live in California, one of the USian states with the most expensive electricity. My four computers cost me $15/month to run continuously. If I lived in SoCal, this would be an insignificant drop in the bucket compared to my aircon costs. As it stands now, $15 is about 1/4th of my electricity bill. What's the remaining 75%? My refrigerator. My four computers use 25% of the power of my reasonably well designed refrigerator.

      So no, if I or anyone else in the nation cared about the cost of running their PCs, they would forgo -at most- one meal at a restaurant each month to recoup the cost.

    9. Re:Unacceptable by gl4ss · · Score: 1

      pwm doesn't need more than two wires.

      you only need the third wire if you want to know how fast the fan is turning, which is not necessary for pwm control.

      --
      world was created 5 seconds before this post as it is.
    10. Re:Unacceptable by Anonymous Coward · · Score: 0

      SuperTuxKart doesn't like ondemand. Or used to not like it, I turned it off when I realized that was the source of my problem, and STK has had a few major releases since then. STK does (or did) some timing stuff that depends on CPU speed, and the CPU speed going up and down all the time confuses it. As the timing affects the placement of the kart on screen, it moves back and forth when ondemand is used.

      Other than that, no problems.

    11. Re:Unacceptable by cdrudge · · Score: 1

      pwm doesn't need more than two wires.

      Unless you're trying to control a 12V fan with logic level PWM signal.
      Or you want more that just a half-assed attempt at being able to accurately control the fan across all usages and speeds.

      I'm guessing the engineers at Intel would have loved to hear your insight before they came up a spec for 4-wire fans.

    12. Re:Unacceptable by Anonymous Coward · · Score: 0

      I hate sleep/suspend/hibernate modes. If it's off, it should actually be off, and should not persist its state to the next boot.

      Windows has gotten difficult to turn off ever since Win8 came out because they've made the decision for everyone that hibernate is as good as shutdown. No, it's fucking not. When I boot my machine, I don't care how long it takes, but I do care if it starts up cleanly. It should not start up with a non-zero uptime. It should not resume running some misbehaving application that made me shut down in the first place. It should not put ASLR'ed memory allocations back into their slots that have been happily written to disk for all to see.

      Linux users should reject that idiocy en masse. Either leave it running or don't. Don't do some half-assed suspend process that gets you the worst of both worlds. And more importantly, don't foist that crap off on me as if it's the best thing since sliced bread.

    13. Re:Unacceptable by Anonymous Coward · · Score: 0

      Give users the option to try.

      LOL then I get to support it when it goes sideways. No.

      I want them on anyways I have to push updates and what not after hours.

    14. Re:Unacceptable by drinkypoo · · Score: 1

      I want them on anyways I have to push updates and what not after hours.

      What's your use case for deploying SteamOS machines? A very boring gaming section in an internet cafe?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Unacceptable by Khyber · · Score: 1

      " who couldn't believe the card had fan control without PWM (fan has two wires)."

      Well, that's why they're driver devs and not electrical engineers.

      Increase voltage or amperage and the fan will throttle up. No PWM required.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    16. Re:Unacceptable by Khyber · · Score: 1

      Intel's spec sucks.

      We've got better controllers inside LED panels, and those only use three wires, with the third wire being a temperature sensor. Too hot? Voltage goes up, fan RPM increases.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    17. Re:Unacceptable by omnichad · · Score: 1

      STK does (or did) some timing stuff that depends on CPU speed

      Well that's a problem with STK. This sounds like something someone would do back in the 8086 days.

    18. Re:Unacceptable by Anonymous Coward · · Score: 0

      You can thank Microsoft for trying to make it extra proprietary and stupid. Pretty sure there was something when they were deciding the spec where they tried to make it extra painful for anyone else to get right.

      And Windows doesn't always get it right, either.

    19. Re:Unacceptable by Blaskowicz · · Score: 1

      Regardless, the issue is fixed in LMDE 2 ! (jessie)
      I have to test in Mint 17.2 w/ linux 3.16.
      Very nice that pet issues get fixed (though I don't know if it worked years ago)

  9. Windows only says "Sleep" by Anonymous Coward · · Score: 0

    Don't have either on my Windows 7 box, only 'Sleep' and 'Shut Down'.

    Not really sure what either of those does.

    1. Re:Windows only says "Sleep" by GigaplexNZ · · Score: 2

      Sleep and Suspend are two different names for the same thing. Windows supports Hibernate, but it's often disabled by users to save hard drive space. Suspend/Sleep saves the current state of the system in RAM and powers off pretty much everything else (including the CPU) for quick resume. Hibernate copies the contents of RAM to the hard drive, and powers everything off. Resuming is slower, but it will survive a complete power outage.

    2. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 1

      > Suspend/Sleep saves the current state of the system in RAM
      Where is "the current state of the system" normally kept, if not in RAM?

    3. Re:Windows only says "Sleep" by Khyber · · Score: 3, Funny

      Swapfile, of course. Do you not know the basics of modern OS architecture?

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    4. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      You must be joking. Both RAM and swap are kept intact when suspending.

    5. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 5, Insightful

      For all the nitpickers, what he said is true. Suspend saves the system state in RAM, which means NOT in CPU registers, GPU registers, nor a myriad other hardware controller registers on devices and hubs all over the system bus. The RAM is left in a low-power, self-refresh mode. Resuming from suspend means powering up all those devices, reinitializing their control registers, and getting everything back in sync with the state that the OS *thought* it was in according to the state stored in RAM.

      This process involves coordinated effort of many different layers of hardware drivers to reinitialize each part and restore it to a working state. Some annoying hardware also lacks a simple "load state from bit sequence" function, and instead needs its own convoluted state-machine to be run through multiple steps in the right order to reestablish the state it had before suspending. This is where things usually go comically wrong.

      Hibernate suffers all of this plus a bit more. It also has to reinitialize the disk controllers, read the saved system state from disk into RAM, and then perform all this same state-recovery that resume-from-suspend does.

    6. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      ummmm no. Swapfile most definitely does NOT keep the current state, except when hibernated.

    7. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 2, Informative

      The swap file is only virtual memory. Both Linux and Windows have a separate file for hibernation. In Windows it's hibernate.sys. If the swap file was in use and then the OS used it again to hold the dumped contents of RAM when hibernating, the existing swap data would be lost. Don't think of swap as a replaceable cache, think of it as slow RAM. It holds real data. Also, Windows has a hybrid Suspend To Disk feature which does a normal Sleep/Suspend then hibernates after some specified time (I've never seen Linux do that. Can it?).

      I'm really annoyed at the other ACs that responded to your post. They took the time to rudely point out you were wrong but didn't go the extra tiny step to explain why. You don't appear to know the basics of modern OS architecture, so maybe what went around came around?

    8. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      Yeh OK, so it saves the hardware state and doesn't serialize the ram state to ram, (at least I hope thats what it does!).

      But I've never used it, it had issued with network mapped drives, so I turn it off on powermanager to fix it. I kind of think in the age of tablets and phones where bits of the hardware go into low power mode at the drop of a hat, this is something to be mothballed and replaced with something more fine grained.

    9. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      There's also "hybrid sleep", which is a combination of both sleep and hibernation.

    10. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      In practice, I found hibernation to be more reliable, though. It also works on every PC, unlike sleep, which depends on specific hardware/bios functions.
      Microsoft even made partial hibernation (hybrid boot or "fast startup") the default from Windows 8 onwards.

    11. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      We were originally talking about suspend, not hibernate...but anyway. Linux does not use a separate file for hibernation, but it uses swap. If there is not enough free swap to contain the RAM contents, then hibernation will not be performed. Also, the Windows hibernation file is called hiberfil.sys, not hibernate.sys.

    12. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 2, Interesting

      In Linux, suspend to disk really does write the contents of RAM to the swap partition.

      From here:

      Suspend part
                  ~~~~~~~~~~~~
                  running system, user asks for suspend-to-disk

                  user processes are stopped

                  suspend(PMSG_FREEZE): devices are frozen so that they don't interfere
                                              with state snapshot

                  state snapshot: copy of whole used memory is taken with interrupts disabled

                  resume(): devices are woken up so that we can write image to swap

                  write image to swap

                  suspend(PMSG_SUSPEND): suspend devices so that we can power off

                  turn the power off

    13. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      No, modern OSes use a pagefile. Swapfiles went out with the PDP-11.

      Swapping is when you put a whole process's memory onto disk to make room for another process and read it all back in when it's time to execute. A whole process's memory is swapped for another one's. You've probably never used a computer with this feature.

      Paging is what virtual memory uses, where individual pages of memory are written to disk or read back. A page need not be swapped with another one to make room in RAM, as it may be discarded altogether.

      Hence, a moden OS uses a paging file (or 'pagefile'), not a swapfile. Linux may use the term 'swapfile', but it's an inaccurate term that hasn't applied to Unix in over 30 years.

      dom

    14. Re:Windows only says "Sleep" by drinkypoo · · Score: 1

      No, modern OSes use a pagefile. Swapfiles went out with the PDP-11.

      Except, you know, Windows. Or, if you configure it that way, Linux. Oh, wait, you're attempting to redefine terminology to satisfy yourself. Guess what? We call both of those things swap files now. And we swap pages out to the paging file.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      herpa weaboo-khyber-kitsune derp

    16. Re:Windows only says "Sleep" by Khyber · · Score: 1

      https://www.kernel.org/doc/Doc...

      Modern OSes use a pagefile, eh?

      That seems to say exactly opposite.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    17. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      Right, hibernate can be a little more predictable when it is OS-managed and looks like a cold-boot from the hardware point of view. Resuming from one of the other sleep states may leave vestiges of previous hardware states as opposed to resetting them and performing the BIOS initialization sequence. Drivers need to cope with all these variations among device models, firmware versions, and differences in system behavior (e.g. different ACPI firmware may tickle other bits of hardware and device-specific states even on the same hardware models).

    18. Re:Windows only says "Sleep" by Qzukk · · Score: 1

      Pretty much everything network will shit itself on resume on any OS unless maybe you have a hardwired ethernet connection with a static IP and the device manufacturer/driver developer thought that case was worth supporting. Before I disabled sleep/suspend on it, my Windows 7 computer's wireless adapter would work for about 15 seconds out of suspend (long enough to load up a webpage) before either Windows or the driver thought "Uhoh! I just resumed! I better wipe my address and re-connect!" and stop working while the systray icon let me know it was connecting to the network I was just using. I assume that it worked for the first few seconds because the state was saved/restored correctly, and since nothing else uses my wireless network, it never had a problem with IP conflicts.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    19. Re:Windows only says "Sleep" by mattventura · · Score: 1

      I love it when Microsoft takes "Shut Down" and turns it into "Kinda sorta hibernate" without relabeling it as such. From what I have observed, it has to reinitialize the disk controller to save the system state to disk, which on some controllers can take quite a long time. So your system sits there powered on with the screen off and you have no idea why it hasn't actually shut down yet. Almost as dumb as systems that default to "Sleep" when you press the power button.

      Of course all of this is typical MS fashion where they would rather implement stuff like this to help startup times than debloat their OS. I have a Linux laptop that goes from bootloader to usable desktop in 10 seconds on an ancient mobile C2D, because it's not bloated. No "partial hibernate" trickery required.

    20. Re:Windows only says "Sleep" by Anonymous Coward · · Score: 0

      Oh, I agree 100%.
      It's a gimmicky feature that is of little use if you know that sleep/full hibernate exist (which are faster since they save your entire session).
      But I guess MS figured that most people don't know those exist and can be easily fooled into thinking that Windows actually _boots_ faster now.

      And sadly, they're probably right.
      Even casual tech sites talk of hybrid boot as if it was proper boot, but it's not and it can lead to some bad stuff if you're dual booting or changing hardware while in that state...
      http://social.technet.microsoft.com/wiki/contents/articles/15645.windows-8-volume-compatibility-considerations-with-prior-versions-of-windows.aspx

  10. Re:So we're a reddit clickwhore now? by Anonymous Coward · · Score: 0

    Reddit is buying Slashdot

  11. Ubuntu does not support hibernate by kervin · · Score: 2, Interesting

    Considering the push for the "Year of the Linux Desktop" it's strange Ubuntu does not support hibernate and hasn't for years now. Hibernate is important, because unlike suspend it does not require power.

    It's annoying to have the computer shutdown when it runs out of power instead of simply hibernating.

    1. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      Hibernate survives a power loss, that's why it's nice to have.

    2. Re:Ubuntu does not support hibernate by Artemis3 · · Score: 1

      You should check this: http://ubuntuhandbook.org/inde...
      (Do note these instructions are a bit different for Xubuntu, your flavor may need specific treatment).

      In short run sudo pm-hibernate in a console and see if you can go back to your desktop when turning it back on, if so enable it following instructions.

      It is disabled by default due to many chipsets acting erratically so its unsupported as well, unless your's has the ubuntu hardware certificate.

      The same can be done with pm-suspend. It works with some hardware, fails in others, you have to find for yourself.

      If both work you can do pm-suspend-hybrid which gives the fastest return + fallback in case you run out of battery while suspended.

      Is it faster to hibernate than restart? Some desktops can save their "session" on their own, but hibernate requires enough swap to dump all your ram and it takes time to load/unload this.

      Since "SteamOS" is just Debian (Wheezy?) plus fancy kernel, YMMV but I'm guessing you could just do the same tests.

      --
      Artix
      Your Linux, your init.
    3. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      we're still doing this

      we're still pushing and hoping and waiting for the year of linux on the desktop.

      the space program to take us to the moon took less time than this.

    4. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 4, Insightful

      All that effort is better-spent making the OS start up and shut down quickly

      No, it really isn't...

      People who just want their computers to work also want their stuff to stay where it was when they closed their laptop. I know I do. I often have 5 to 10 programs open, sometimes 5 to 10 tabs open in a web browser.

      When I turn off my notebook and turn it on a few hours later, I expect it all to be sitting there as I left it.

    5. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 0

      Considering the push for the "Year of the Linux Desktop" it's strange Ubuntu does not support hibernate and hasn't for years now.

      You're kidding, right?

      "Year of the Linux Desktop" might have had a chance, 15 years ago... that day has come and gone and it won't be returning, ever...

      Linux had its chance back when XP launched to various issues, back when Red Hat was the big name in town and talk of something besides Windows was growing.

      Since that time, Microsoft has fixed (then broken, then fixed again) most of Windows' problems and now they have got it just about perfect in 10. Then MS doubled down and gave away Windows 10 to 2/3 of current computer owners.

      Linux doesn't have a chance, that ship has sailed...

    6. Re:Ubuntu does not support hibernate by ITRambo · · Score: 1

      In 2008 desktop Linux had roughly a 1.0% market share. In 2015 the market share is up to 1.8%. That does not indicate that Linux doesn't have chance. Through extrapolation Linux will be above 50% desktop market share in only 437 years. Hope springs eternal.

    7. Re:Ubuntu does not support hibernate by odie5533 · · Score: 2

      You definitely don't want Windows then. I woke up this morning and turned on my monitor to find everything I had open was closed, including active Virtual Machines, an active SSH session, and unsaved documents in Notepad. All gone. Windows Update strikes again.

    8. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      You can--and should--change Windows Update settings, you know. Unless you're on Windows 10 (don't be).

    9. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 1

      "Year of the Linux Desktop"

      It's been "year of the linux desktop" year every goddamn year in the past 15 years. The term itself has become a running joke to the point where everyone is dead tired of hiring it.

      There will be no "year of the linux desktop" as in "Linux becoming a mainstream desktop OS with a significant market share". EVER. A friend of mine recently bought one of those dell XPS 13 laptops with a pre-installed Ubuntu. You'd expect the Dell people to actually do a proper job of it, but somehow they ended up bungling the install. A list of issues:

      • the "welcome screen" you get to see when opening the laptop for the very first time crashed
      • no sound support out of the box
      • the touch pad was all messed up with the cursor jumping all over the screen at times, or just not moving at all
      • Dell's backup application crashed when I tried to use it (wasn't even expecting anything but that tbh)

      So you ended up googling around and as it turned out Dell was shipping several version of these laptops around the globe with this particular model being the most troublesome. Several firmware updates and a Ubuntu 15.04 clean install later the laptop was finally in a state where you could actually hand it off to someone who only uses the damn thing to read e-mail, surf the web and watch videos of cats on the internet.

      And that, ladies and gentlemen, is the state of the linux desktop as supported by a commercial vendor in 2015. Lots of frustration, lots of fiddling, and a reinstall before you even have a desktop OS that you can do basic work with.

      I love linux, I really do. I've got a serverroom full of it, but "linux on the desktop" is a niche thing used by techies who can solve the issues with it, not by Joe Average who never installed an OS, much less by Joe Sixpack who just wants things to work. Even the Windows 10 privacy nightmare won't change that fact. If there was going to be a Year of the Linux Desktop that opportunity sailed away when Apple became relevant again selling overpriced laptops. People would rather pay twice the price simply not to have deal with all the inconveniences Linux offers sadly.

    10. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 1

      I hate to tell you, but you can turn off automatic install of Windows Updates...

      They download on my machines, but don't install until I click that button...

    11. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 1

      Windows 10 Pro allows you to wait to install updates until you want to. My production machines all run Windows 10 Pro now, except 1 still on Windows 7 for various reasons (it will go to 10 later this year).

      No one doing real work on Windows should be running the home edition anyway, it lacks domain support, something that is quite commonly used in a business environment anyway.

    12. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 1

      I had to have a chuckle at that one...

      Linux will have a user base of some small size for a long time, but when Mac OS X which costs an arm and a leg (or two) for the hardware has three times the marketshare of Linux (which is free and runs on anything), you know Linux has a problem.

      Heck, I'll bet that Windows on Mac has a larger marketshare than Linux Desktop does. How sad is that?

    13. Re:Ubuntu does not support hibernate by Uecker · · Score: 1

      I tend to agree, although I would put the time point later when Microsoft screwed up with Windows Vista and the UI of Windows 7. Just before that time, we had polished and stable Linux distributions which were almost perfect. But then Ubuntu/Gnome/... all screwed up too by giving up all the stability and polishment for rewriting everything related to user interfaces. Since then, I never had a stable and feature-complete Linux desktop which worked well for me. It is just sad.

    14. Re:Ubuntu does not support hibernate by adhdengineer · · Score: 3, Interesting

      the problem is that people see the notification that updates are ready and then they keep clicking postpone because reasons. I am as guilty of this as anyone, my work PC never gets shutdown because I hate waiting for it to start up again. I've had updates pending for up to three weeks before. If there were any 0-day exploits that had fixes pending i'd be vulnerable the whole time.

      Basically forcing updates to reboot is addressing that. And while I may swear when i go to home (Windows 10) pc and find it's rebooted for updates overnight, I don't mind and I wouldnt disable it because I know i'd just leave the damn thing pending for a while and forget to do it myself.

      Having said that, i'd like the auto-update-and-reboot be a bit smarter and signal apps that an update reboot is occurring and then the apps save their state, then after the reboot i'd like it to log me back in and fire up the apps to their pre-reboot state. That's the ideal situation i think

    15. Re:Ubuntu does not support hibernate by houghi · · Score: 1

      I have more than10 programs open. I have 4 monitors with 5 desktops. When I log in after a shutdown, the progra,s open. Not only those that I want open, they open on what screen and what desktop I want them in the layout I want them.

      And even if I would close all programs, I can open them all where I want them and how I want them with the click of 1 button.

      Sure, bit scripting and some programs are a pain, because they do not like to behave (Firefox: here's looking at you, kid) yet it still is possible.
      It even checks if the progra,s are already running or not.

      To me suspend is a nice to have, not a must have.

      --
      Don't fight for your country, if your country does not fight for you.
    16. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      Even with the registry set to never allow Win 7 to reboot for an update without interaction, there are STILL some scenarios where it can happen. I've had it twice in 6 years and verified the setup after each occurrence :/

    17. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      you know Linux has a problem.

      Yes, and the problem is marketing.

      In a slightly different market (phones), where Apple has a much larger market share than it does on the desktop, Linux went from a geek toy (N900, OpenMoko) to world dominance about as fast as you can say "Android". Having a couple of big names (Google, Samsung) printed on the box made a huge difference.

    18. Re:Ubuntu does not support hibernate by Atrox666 · · Score: 1

      Works perfectly on windows on my machine for over a decade.
      I reboot like once a month on my laptop.
      Rule 1 when I'm building a UI is don't lose their shit.
      Rule 2 is no one cares about your fucking excuses.

      I have a unique technique.

    19. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 1

      stable and feature-complete Linux desktop which worked well for me

      For what it is worth, I think you could have that tomorrow and it wouldn't matter.

      The real issue isn't if Linux works and does the job, the real issue is, "why should I switch from Windows to Linux?"

      Linux can't have as its primary benefit, "It's not Windows". That reason is not going to move the needle on desktop acceptance of Linux. All the posts in the world here from people saying, "but I've put my wife/girlfriend/parents/etc. on Linux and it is fine" doesn't mean squat. This site is not representative of the cross section of the public, so of course it will have more than its fair share of Linux fans.

      What would get people to move from Windows to Linux is having Linux do something that people actually want, that Windows does not do. Back in the Windows 95/98 days, there might have been an argument for that. Even in the early XP days, there were.

      Vista was a mess at launch, but the issues were fixed over time and by 2009, both Vista and Windows 7 were fine. For the past 6 years, Windows 7 has grown to more than 50% of the total desktop market because it works very well. Windows 8 got a bad rap, some of it deserved, but by the time 8.1 came, it was largely fine.

      So now that 10 is here and is free to the majority of current desktop owners, I'll toss this out... Linux doesn't actually do anything for the average consumer that Windows does not. That is why it no longer has a chance. :(

    20. Re:Ubuntu does not support hibernate by FlyHelicopters · · Score: 1

      To me suspend is a nice to have, not a must have.

      Yes, because you are not a normal computer user, you're an extreme user who doesn't reflect the mean.

      The mean and most people to either side of it want suspend.

    21. Re:Ubuntu does not support hibernate by John+Zero · · Score: 1

      When I had my new machine with Windows 7, suspend/sleep worked fine. After about 2-3 months and some driver installs suspend could never resume, after sleep, only the black screen came back, i had to press reset. I tried to change settings, to hibernate, nothing helped.

      A few more months have passed, and now suspend is working again. Maybe a Windows update helped it?

    22. Re:Ubuntu does not support hibernate by chihowa · · Score: 1

      An alternative to this could be designing the OS in such a way that only very few updates require a reboot.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    23. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      "Year of the Linux Desktop"

      LMFAO. You fucking morons are still on that shit? Fucking Goatchrist that shit was a joke ten fucking years ago when I came to this site more than once every three months.

      It will never be the year of Linux. Fucking ever. The faster you accept that, the better your life will be.

    24. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      When I turn off my notebook and turn it on a few hours later, I expect it all to be sitting there as I left it.
      That's something that a layman would expect, not somebody who posts on a geek webpage :/ It's like you don't even want to pretend to understand how a computer works. What the fuck happened to this site? Where are all the real geeks?

    25. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      Having said that, i'd like the auto-update-and-reboot be a bit smarter and signal apps that an update reboot is occurring and then the apps save their state, then after the reboot i'd like it to log me back in and fire up the apps to their pre-reboot state. That's the ideal situation i think

      Windows already signals all running applications when the system is about to reboot. The idea was to give applications a chance to save their current state so that they could resume later on when they were relaunched.

      As far as I am aware, Windows doesn't have any way to automatically relaunch the applications that were open prior to a reboot (although you can manually specify a group of applications to run on startup/login.)

      The problem is very few applications listen for/respond to messages relating to rebooting, suspend, shutdown, etc so they just get terminated after a timeout period. In fact, in my experience about the only applications that actually take advantage of this feature are typically older 32-bit applications that were originally written for Windows 95 or 98 which was around the time when the messages were first introduced.

    26. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      Pay no attention to the man behind the curtain! This is all Windows fault because of an incompetent user?
       
      A lame attempt at directing the blame from Linux to Windows for some reason, topped with admitting you know nothing about Windows.
       
      Open Sores strikes again!

    27. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      All indications are showing that Linux desktop usage is on the decline. Linux based browser usage outside of Android is on the decline, distribution download numbers are dropping, and Steam's own public Linux stats have been on a steady decline since release despite more developers attempting to support Linux. Linux was nothing more than a bargaining chip for Valve in their negotiation with Microsoft over the Windows Store. Staff has already been cut significantly and I wouldn't be surprised to see them drop it entirely in the next year or so.

    28. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      Yes, and the problem is marketing.

      No the problem is that Gnome and KDE and most desktop Linux apps are very, very bad.

    29. Re: Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      What are you talking about? This feature has been working on Mac OS X for me since 10.1. Just because he wants his computer to work the way it was intended (especially for windows and OS x users. I understand why Linux has its problems) doesn't mean he's clueless.

    30. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      signal apps that an update reboot is occurring

      That would be nice. I don't mind losing my SSH session (I use screen) and my browser auto-restores tabs, but Outlook always comes up in some fucked up state due to windows killing it rather than closing it nicely. I end up having to close it and restart it until it realizes it needs to run its repair, then wait for it to repair, then I can use it.

    31. Re:Ubuntu does not support hibernate by Anonymous Coward · · Score: 0

      Works perfectly on windows on my machine for over a decade.

      Doesn't work on my Windows 7 machine and it's a fairly clean install. You know what they say about anecdotes?

  12. If you think suspend is bad by Neo-Rio-101 · · Score: 1

    ...wake from suspend is a whole lot worse.

    Tried getting my wireless logitech keyboard to wake up my ubuntu-installed intel NUC to wake from sleep, but I can't get it to work.
    Logitech's Unifying receiver can wake from sleep on Windows out of the box, but ubuntu needs hacks and tweaks... of which I can't get to work.

    Having to get out of the chair and lean over to hit the power button on the computer should not be a feature when there's a wireless keyboard on the couch.

    --
    READY.
    PRINT ""+-0
    1. Re:If you think suspend is bad by Anonymous Coward · · Score: 0

      Strangely I installed Linux on a laptop recently expecting a world of pain.

      The webcam doesn't work, which is fine by me, hibernate isn't present but everything else, including suspend magically does work and works well.

      Last time I tried Linux on a laptop was five years ago and it was very bad, now, pretty good.

    2. Re:If you think suspend is bad by spire3661 · · Score: 1

      This feature works TOO Well on my Bay Trail NUC. Any movement from the mouse (logitech unifying) will POWER ON the machine from off. Still cant find the BIOS setting for that.

      --
      Good-bye
    3. Re:If you think suspend is bad by Neo-Rio-101 · · Score: 1

      Potentially I need to muck with the BIOS to get this to work properly on Linux, but with the defaults, Windows wakes OK from sleep and Ubuntu 15.04 doesn't

      --
      READY.
      PRINT ""+-0
    4. Re:If you think suspend is bad by Anonymous Coward · · Score: 0

      Disable USB resume. You can do this in the BIOS (most of the time), but also at runtime.

      Check which devices can resume the system:
      cat /proc/acpi/wakeup

      If USB is there, disable it as follows:
      echo USBx > /proc/acpi/wakeup

      In windows you can also do this in the registry, but I forgot the key to change. You can find it easily on the internet though.

  13. Suspend is definitely a problem with Linux by Anonymous Coward · · Score: 0

    but most Linux users are power users, and have Windows..so it doesn't really matter.

  14. Underlying issue is shitty proprietary drivers by Anonymous Coward · · Score: 0

    They can't properly interact with the underlying system. GNU/Linux is an ever evolving system which gets new features and improvements at all layers regularly. What is really going on is the companies producing these proprietary drivers can't keep up. Most of the problem goes away if you release the code and its properly integrated into the rest of the system. This is one of the many reasons I won't use hardware dependent on proprietary drivers/firmware/etc. Proper support demands the drivers source code be released.

    1. Re:Underlying issue is shitty proprietary drivers by Anonymous Coward · · Score: 0

      GNU/Linux is an ever evolving system which gets new features and improvements at all layers regularly.

      Yep, that's the problem here. PCs are typically designed against the Windows HAL which remains pretty stable.

      One solution could be to design and test PCs against LTS versions of Linux distros.

    2. Re:Underlying issue is shitty proprietary drivers by Anonymous Coward · · Score: 0

      The only solution that will work is to stabilize the driver interface so hardware vendors can develop their drivers against a target that doesnt move. I know that the ideal for linux zealots is for companies to release open source drivers or specs so such drivers can be released, but pragmatism should override zealotry and a stable interface created. That doesnt mean that a non-stable interface can't also be present. There can and should be a bleeding edge interface that allows for changes and developments to be continued and that this can and should evolve into the LTS interface after a period of development.

  15. *In Ram*??? by Anonymous Coward · · Score: 0

    Not sure why you'd need to save the state of RAM to RAM!! Perhaps thats a feature whose time NEEDS to end!

    1. Re:*In Ram*??? by Anonymous Coward · · Score: 0

      I'll call it a poorly worded statement rather than an indictment of the power saving state.

    2. Re:*In Ram*??? by Anonymous Coward · · Score: 0

      Suspend/Sleep saves the current state of the system in RAM

      He said it saves the state of the system *in* RAM, not *to* RAM. Learn to read.

  16. Technically, suspend is not the problem. by tlambert · · Score: 5, Interesting

    Technically, suspend is not the problem. The problem is resume. It doesn't probe and reattach the controllers to the same point in the device tree that they were in when the system was suspended. Since those are the device nodes that SteamOS has open at the time of the suspend, and they route to The Noplace(tm), the controllers become unresponsive.

    This is a general problem in the Linux device model, and you can see problem in the device model poke their heads up in various places.

    For example, if you plug in two USB keyboards, what you are going to see when you hit the caps lock key on one of them is that the caps get locked for both of them, but the LED indicating that the caps lock is on is only lit on the original keyboard. This is great fun, when you see the LED state on both keyboards relative to the caps lock state, when you bounce the caps lock key on the second keyboard.

    Presumably, this was implemented this way in order to allow multihead operation, with the keyboards separately (and explicitly -- which they are not by default -- to separately running console instances. But it's indicative of deeper problems in the model.

    The reattach operation should (in theory) be handled by the udev mechanism, which I'm told is subsumed in systemd; however, they've faithfully reproduced the problems in the original implementation in the replacement as well (so it actually doesn't matter which one SteamOS is using, so please don't argue about that crap).

    There are two implementations that do work; however, they in fact work differently.

    The first implementation is in Windows; it works by directly assigning the device descriptor based on the USB vendor and device ID. What this effectively means is that when you resume, everything gets the same descriptor (or a replacement) that it had going own. The keyboard "problem" is handled in Windows by making them "the same device" -- in other words, you caps lock on one keyboard, it does it on both, and you undo it, and it does it on both.

    The second implementation is Mac OS X; it's handled by explicit enumeration order of USB bus devices, and the using the USB vendor and device ID *and* the enumeration position ("bus ID) to uniquely identify the device.

    You'll also notice, if you look, that Linux has problems with keyboard internationalization and locale. This is most easily seen by using a locale specific keyboard, and having it not be recognized. Further, you'll notice that the character set differences are handled by tables in X and Weyland, and these are not the same as the console tables (i.e. the USB ID of the keys is not propagated through the full input stack, and there's a difference in operation between sending the events up through the console, vs. sending events up through the X Server). To fix this would require moving the HID key value translations into the kernel keyboard driver, rather than having it (mostly) in user space in all three instances (X, Weyland, console).

    Finally, Apple is one of the few vendors that actually correctly fills out the USB device serial number field correctly, so it's hard to use that as a unique identifier (specifically, it makes it really hard to mask program all your controller chips, without adding a "burn the fusable links" step).

    Further, they are also one of the few vendors that sets the locale field in their USB devices (most laptop vendors will get this right during manufacturing, by placing the value into the BIOS, since the laptop keyboard is actually matrix decoded by the EC via a grid hooked up to GPIO pins, and then the EC pretends it's an 8051 with a PS/2 interface for the keyboard to mux a PS/2 trackpad -- e.g. like a Synaptics -- to look like a standard PS/2 keyboard and mouse).

    Apple handles for unrecognized keyboards by having you press "the key right of the left shift key" and "the key to the left of the right shift key", and then uses the key IDs. Not ure if they have a patent on it, but it's a lot more clever than what Linux or the BSDs do to

    1. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      ...sooo, in short and bluntly, shitty coding all around?

    2. Re:Technically, suspend is not the problem. by SuricouRaven · · Score: 2

      That describes power management support in general. ACPI implementations are especially infamous. Server hardware aside, often manufacturers design for and test on Windows alone, because that is what they ship with the hardware and that is what they expect every user to run. They don't meet the ACPI standard properly, just the parts that Windows implements. Then someone tries to run another OS, and the whole thing crashes at some point - if it'll boot at all.

    3. Re:Technically, suspend is not the problem. by complete+loony · · Score: 1

      To fix this would require moving the HID key value translations into the kernel keyboard driver, rather than having it (mostly) in user space in all three instances (X, Weyland, console).

      Or just remove in-kernel VT consoles completely, and replace them with a user-space implementation.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    4. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      Can you say Weyland with e once again?

    5. Re:Technically, suspend is not the problem. by Harlequin80 · · Score: 1

      When we are looking at USB devices is it possible this could be handled later in the boot process by having all devices re-polled and connected as new devices? So on resume previously connected devices are simply treated as new devices. It would add a delay to the resume process and I'm guessing there may be device confusion if you have 2 controllers attached, ie player 1s controller becomes players 2s after a suspend resume. But would this not be a simple, but manky, solution to the problem?

    6. Re:Technically, suspend is not the problem. by tlambert · · Score: 3, Interesting

      When we are looking at USB devices is it possible this could be handled later in the boot process by having all devices re-polled and connected as new devices? So on resume previously connected devices are simply treated as new devices. It would add a delay to the resume process and I'm guessing there may be device confusion if you have 2 controllers attached, ie player 1s controller becomes players 2s after a suspend resume. But would this not be a simple, but manky, solution to the problem?

      If you are talking about the application programs closing and reopening the devices, then yes, the controllers could be handled that way. You would have to do it in every single application, however, for every single device which was capable of moving around that way, so it would include audio devices, cameras, game controllers, and so on.

      Further, you'd have to have a mechanism for notification of the applications that they need to close and reopen (and reinitialize) their devices.

      This really can't be done at a system level, because on resume the devices look like arriving new devices, and the nodes are in use by existing opens. So it is, for example, easy to "lose" a built-in camera or keyboard or audio device, because those end points are in use, and the "new" device gets assigned a new end point.

      One of the things I fixed in the Chrome OS testing environment was that the cameras got "lost" during factory testing on a number of devices where they were interfaces via USB (but were built into the clam shell). This meant that the test harness, which set up devices up front, would lose the devices because there were "there and open" in the Python code, but "not used yet before the suspend/resume cycle".

      The fix was to move the camera open/close code, ant to modify the code to search for specific attributes which meant "camera attached to this node", rather than "node for a camera".

    7. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      So add a fourth implementation because you still do not get rid of the other three? Sounds like a plan!

    8. Re:Technically, suspend is not the problem. by complete+loony · · Score: 1

      Not quite. kmscon uses the same key binding format as X because it re-uses the same code.

      I tried using it once, I replaced one of my consoles with kmscon and the only difference I saw was a subtle change in text colours. The fonts and other terminal behaviour seemed identical.

      But it only seemed to work for me with the open source driver for nvidia cards. And that has other limitations.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    9. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      You came sooooooooooo close. Problem is, as its always been, poor ACPI support *for* Linux. The BIOS is always tested and targeted to Windows. Linux limps along with hacking what they need out of the Windows ACPI OS specific bits.

      Blame the hardware manufacturers. The Linux support is there.

    10. Re:Technically, suspend is not the problem. by Harlequin80 · · Score: 1

      Thanks Tlambert,

      I hadn't realised the applications would be speaking to the USB devices directly but that seems obvious now in hindsight. From your description it seems like an almost impossible problem to solve without having all hardware comply with a standard, which it is obviously not doing. It is that or have some extremely complex interface layer between the application and the devices which would have huge issues of its own.

    11. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      He clearly described the problems with the Linux USB implementation, how the heck did you turn it into an ACPI issue? I'm not saying that what you say isn't true, but it's a separate discussion.

    12. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      -1 for linking to Phoronix...

    13. Re:Technically, suspend is not the problem. by AmiMoJo · · Score: 1

      Thanks, insightful comment. I'd like to add little more about how Windows handles USB devices though, as it is somewhat relevant here.

      Windows uses the vendor and product IDs and one other bit of information to uniquely identify a device. The other bit of information is the USB serial number, if it is available. If the serial number isn't provided then it uses the ID of the USB port that the device is connected to.

      This has some interesting effects. Devices with serial numbers work as you would expect. Driver installed once, gets the same system IDs and path in the device tree no matter which port you shove it back into. Devices without serial numbers are recognized as different devices if you change port, but other devices of the same type plugged into a port that has seen one of their brethren before are seen as the same device.

      I've noticed that the FTDI driver can break USB serial number reporting under certain circumstances too. I'm still narrowing it down, but USB 3 ports seem to be worst affected for some reason.

      The Windows way seems like a reasonable way to handle a bad situation.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    14. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      So well you posted a lot of text, and many people think you are quite insightful, you do not actually tell us what the problem is (apart from referring to the independent keyboards issue which is /a completely different/ issue).

      Linux has had, via udev and systemd persistent device nodes for years (random google source ). This is not the problem. Many other things may cause problems on resume (mostly shitty ACPI implementations or broken proprietary graphics driers that are not at all "linux" fault), but persistent device names is not one of them.

      Its beyond me why you think somebody would pay you as you just demonstrated to have no knowledge of the problems....

    15. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      because he is actually wrong. He has some personal problem with the USB implementation I think. But I think he is either wrong, or fails to describe the problem properly. In any case, its just a minor issue, ACPI issues are a far greater source of pain with resume.

    16. Re:Technically, suspend is not the problem. by Linsaran · · Score: 1

      Oblig XKCD

      --
      In a bit of shameless internet panhandling, I accept Litecoin Donations at Lbd2oH9QsthD1GfuUXPyka12YxvWJYnBVf
    17. Re:Technically, suspend is not the problem. by Anonymous Coward · · Score: 0

      Thank you for actually being insightful. A rarity these days in this land.

    18. Re:Technically, suspend is not the problem. by gavron · · Score: 1

      You had a great post and a great followup.

      Then some dick trolls said you don't know what you're talking about.

      *sigh* another day on /.

      Ehud

    19. Re:Technically, suspend is not the problem. by tlambert · · Score: 1

      because he is actually wrong. He has some personal problem with the USB implementation I think. But I think he is either wrong, or fails to describe the problem properly. In any case, its just a minor issue, ACPI issues are a far greater source of pain with resume.

      ACPI is not the problem with the controllers going out, unless you are claiming the reason the USB devices are not coming back is due to a failure of the ACPI code to repower the EHCI/UHCI components?

      Yes, there are major suspend/resume problems around the use of ACPI power states to implement suspend/resume. I really don't care about those, since those are "do as I do, not as I say" problems; they are due to expecting the ACPI implementation to religiously adhere to the specification so that you can push the envelope, vs. "do what Microsoft Windows does, and don't push it".

      Pragmatically speaking, expecting religious adherence to the ACPI specification, instead of just doing what Windows does, is a moral high ground that will get you technically correct code and a non-working system. FreeBSD does a lot better about getting this right, but is still not as good at it as Windows, since vendors only care about working with Windows.

      This is similar to Linux being all religious about UEFI and ExitBootServices(); there's a static library portion which doesn't have a UEFI mapping in the Intel reference implementation (which *everyone* uses), and so you if you call that, and then don't leave the recovered memory alone anyway, there are certain EFI calls that, if you make them, even though they are supposed to be available runtime, you are screwed.

    20. Re:Technically, suspend is not the problem. by tlambert · · Score: 1

      So well you posted a lot of text, and many people think you are quite insightful, you do not actually tell us what the problem is (apart from referring to the independent keyboards issue which is /a completely different/ issue).

      Linux has had, via udev and systemd persistent device nodes for years [...]

      They are not persistent for pluggable devices for which you have not made specific configuration file changes to the udev.conf for the device.

      In addition to the explicit conf changes, you may also have to make a udev.rules entry, such as:

              KERNEL=="whatever", RUN+= "udevadm trigger --action=remove --sysname-match=%k"

      as a pre-run rule to remove the old device so you don't end up with a new device node with a different name/minor replacing it. You have to explicitly know the name "whatever" of the device in question.

      In Chrome OS we had to add a rule like this for the Synaptics Touchpad on the Alex (Samsung) Chromebooks so that the device would not disappear on upgrades, due to the timing of rebuilding the kernel cache.

      So yes, I did tell you what's wrong; no, you are not correct about it being ACPI -- that's an unrelated Linux religious issue; no, this is not my first rodeo: I do know what I'm talking about here.

    21. Re:Technically, suspend is not the problem. by tlambert · · Score: 1

      Thanks, insightful comment. I'd like to add little more about how Windows handles USB devices though, as it is somewhat relevant here.

      Thanks; interesting tidbit about the Windows model; it makes sense, but as I said, I rarely see devices in the wild with actual unique serial numbers. Port topology is, as I said, also used by Apple, and you can be in trouble if you change it while the machine is asleep and later wake it up. Mac OS X has other issues with sleep/move/wake that can be pretty nasty; kind of off topic (not USB related at all), but they will all self-resolve in at most 3-5 minutes.

      I've noticed that the FTDI driver can break USB serial number reporting under certain circumstances too. I'm still narrowing it down, but USB 3 ports seem to be worst affected for some reason.

      The Windows way seems like a reasonable way to handle a bad situation.

      FTDI devices are really problematic. On USB 3, they tend to trigger "downstream charging port mode", and USB 3 frequently has a hard time recovering from that (which is why when you plug a Samsung phone into a Samsung computer, it will often charge, but then you can't talk to it with the computer, until it's fully charged, or you replug it frequently. FTDI also has driver problems in that the driver can try to run if you unplug the device, and if you did a teardown, panic either Mac OS X or Linux machines. Both OS's have written their own non-vendor drivers to deal with the issue.

      Typically, I just put the FTDI serial dongles at the very end of my port hierarchy/topology, and then they don't do the "problem child" thing and screw with your other devices.

    22. Re:Technically, suspend is not the problem. by Lord_Jeremy · · Score: 1

      On the other hand, Apple does something ungodly with their iPhone/iPad/iPod devices. When connected to a computer via USB, they change their device ID depending on what state the operating system is in. They have separate USB device identifiers for both the booted iOS mode and each of the myriad of hardware recovery modes they can end up in. Causes downright awful behavior on Windows where when you go to do an iOS reinstall, the host things you unplugged your iPhone and plugged in something else and thus goes and does its painfully slow driver search all over again. I've written software that does lots of low-level interaction with iOS devices in these various states and we had to document how to change Windows' boneheaded driver search behavior so our customers aren't stuck with an hour-long "searching for drivers" headache.

  17. Just in case you're serious... by Anonymous Coward · · Score: 0

    There can be several MB of data stored in the processor cache, as well as the contents of the processor registers. In addition you need to either preserve state for all the peripheral chips you're powering down or release reinitialize them on resume.

  18. The problem is usually video by Bruce+Perens · · Score: 1, Insightful

    Think of how we use video devices. Not just in Linux, in pretty much all current systems. In the name of "efficiency" we memory-map them, and we let the user process directly mess around with the internals of a hardware device.

    This is the way a set-top video game box works, not a secure and reliable operating system.

    Until the video is firewalled off from the user the way other components of the operating system are, it's not going to be safe, secure, or reliable. Obviously we'll need new hardware designs to make this work fast enough.

  19. Android by itsphilip · · Score: 1

    Then how does Android work so well?

    1. Re:Android by Anonymous Coward · · Score: 1

      Android never goes into a traditional suspended state. In fact, it never sleeps. Otherwise your phone would miss calls and other tasks while the screen is off.

    2. Re:Android by OrangeTide · · Score: 1

      I take the ARM SoC in the Android product I work on into LP0. RAM is in self-refresh, no rails are activate on the SoC, including the CPU and GPU. In this state the PMU/PMIC is on and will catch one of the wake pins to wake the CPU.

      We also opportunistically power-gate the CPU cores and GPU. But that's not the same as suspend, as other SoC peripherals can continue to operate. Like USB and Display.

      It is true your typical Android/ARM tablet or phone handles suspend differently than an x86 system using Intel ACPI, it doesn't necessarily mean it can't be made to work. Some of the problems are in Linux itself, other problems are in how poor ACPI and SMM are handled in most BIOSes. Especially for peripherals that are not part of the chipset northbridge/southbridge. (example: discreet GPU)

      --
      “Common sense is not so common.” — Voltaire
    3. Re:Android by thegarbz · · Score: 1

      That's asking why a Toyota Corolla works so well compared to making your own car out of lego, glue, and leftover motors from broken dishwashers.

      When you code for a stable known platform bugs become very shallow and testing becomes easier. The Linux on PC examples are more like coding for a complicated standard that no one has implemented correctly in the hardware.

    4. Re:Android by Anonymous Coward · · Score: 0

      No it isn't. It's just about sending the right signals to the loaded drivers for a refresh, the rest is trivial data management we've been doing since the 70s. Hardware has fuck all to do with it, shitty half implemented hackish drivers are the sole problem, and always have been.

    5. Re:Android by Anonymous Coward · · Score: 0

      Hint: They're pretty much using the same kernel. So, you figure out how to make what Google did for Android (which is nothing more than...yet another Linux distribution at this level...) and make a viable variant work for Linux. Seriously...I don't "get" why this is so "hard".

    6. Re:Android by Anonymous Coward · · Score: 0

      "Stable known platform"? Is that a joke? There are more than EIGHTEEN THOUSAND different Android devices.

    7. Re:Android by perryizgr8 · · Score: 1

      That's negligible compared to the infinite combinations of hardware you can put together and call a PC.

      --
      Wealth is the gift that keeps on giving.
    8. Re:Android by Anonymous Coward · · Score: 0

      "Stable known platform"? Is that a joke? There are more than EIGHTEEN THOUSAND different Android devices.

      The OEM still fully knows the device and can do their own integration and QA.

    9. Re:Android by Anonymous Coward · · Score: 0

      Google pushes a lot of changes to Android that never make it upstream because Google developers can't be bothered to deal with kernel politics and people making excuses for shitty code. These days Linux kernel politics is full of little dictators that will defend their dogshit subsystem to the death rather than just accept patches from their superiors.

  20. How about Wireless? by Anonymous Coward · · Score: 0

    Wireless controllers, keyboards and mice ?
    I hate wireless stuff with a passion, but it seems to me that a system that suspends USB port power would not be able to power the machine back up

  21. Suspend is Hard by gringer · · Score: 1

    For those who think a simple suspend is easy, go read one of Matthew Garrett's old posts about the mess. Here's an example:

    http://www.advogato.org/articl...

    Apparently it's much nicer now.

    --
    Ask me about repetitive DNA
    1. Re:Suspend is Hard by OrangeTide · · Score: 1

      Man, I'm happy I work on ARM after dealing with so many ACPI related bugs on PCs.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Suspend is Hard by multifleet · · Score: 1

      yap

      --
      MultiFleet Monitorizare GPS autoturisme
  22. Drivers by Otis_INF · · Score: 2

    Most of the time problems with suspend/hibernation are related to drivers which aren't properly initializing after the memory is restored. the thing with hardware is that the state of the hardware has to be restored after suspend/hibernation to the point that the driver expects as the state. So if a driver isn't capable of restoring that state, it will likely cause some sort of trouble.

    --
    Never underestimate the relief of true separation of Religion and State.
  23. It never works on Linux anway by Anonymous Coward · · Score: 0

    I've been using Linux for over 10 years on various systems, I've never seen it successfully work. It's also pointless, Linux machines boot fast anyway.

  24. Blaming the wrong party, though. by Anonymous Coward · · Score: 0

    Like much in the BIOS, it was "designed" to work with the windows system, not designed according to the spec.

    The failures to work properly with suspend is not a problem with the software in Linux but the crap programming of the motherboard manufacturers.

    Just like when MS and supporters claim that the problem with crashes in NT/XP/... were due to buggy hardware and the drivers written by the manufacturer and NOT due to the windows OS.

    Same deal here.

    1. Re:Blaming the wrong party, though. by Anonymous Coward · · Score: 0

      What if there's also bugs and missing parts in Linux suspend/resume code?

    2. Re:Blaming the wrong party, though. by Anonymous Coward · · Score: 0

      What if there are? It doesn't mean that the manufacturer didn't fuck it up and all Linux has to go on are the published specs of the standard, not the pile of spaghetti hacked together to "work" with the limited set version of "designed for windows" windows versions.

  25. laptop's are the worst... after ipads. by Anonymous Coward · · Score: 0

    Suspending on lid-closure is one of the first thing's I disable on a new system:

    echo HandleLidSwitch=ignore >> /etc/systemd/logind.conf
    systemctl restart systemd-logind # or reboot

  26. Essential for the SteamBoy by Anonymous Coward · · Score: 0

    Let's hope that this lack of support for suspend will not affect the SteamBoy portable steam handheld. From my experience with a PS Vita, suspend is absolutely essential for anybody playing games in public transports. When you only play a few minutes here and there between transfers, being able to suspend the game is absolutely essential.

    Without suspend it's simply not playable because often you do not get the chance in a single play session to start the game and progress enough to even be worth it to start playing.

  27. Not just on Linux by Chewbacon · · Score: 2

    I've had hardware act screwy on Windows, too. Sometimes Windows will just refuse to sleep because a process prohibiting suspend did not exit like it should. Suspend works rather well on my present install of Ubuntu on my laptop, but I've had issues with it waking up.

    --
    Chewbacon
    The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
  28. Something for SystemD to Handle by Anonymous Coward · · Score: 0

    Suspend is such a complicated feature that touches every part of the stack. I've found it works about 50/50. Every now and then I try it and it works for a while until a kernel update breaks it, eventually I try again in a few months and it's working again. I wouldn't support it if I wanted to remain sane.

    Sounds like a job for SystemD to take over!

  29. faulty consumer product issue by Anonymous Coward · · Score: 0

    Steamboxes are now on sale. Breaking features is lawsuit time not time for wontfix

  30. Windows applications do get a restart notification by tepples · · Score: 1

    i'd like the auto-update-and-reboot be a bit smarter and signal apps that an update reboot is occurring and then the apps save their state

    Windows applications do get a restart notification. Bug the publishers of the applications that you use to register for and act on this notification. On the other hand, Microsoft is hypocritical about this, including with Windows several applications that do not save their state.

  31. Windows Restart Manager by tepples · · Score: 1

    In theory, Windows is already designed this way. Only a few services require a restart. It's just that PC operating systems in general have become so big, and people on the other side of the Internet have become so malicious, that at least one update per month affects a critical system service.

  32. Video drivers by phorm · · Score: 1

    A lot of the issues I've had with suspend have been with the Nvidia/ATI proprietary video drivers, especially when switching video modes, and beyond that with USB peripherals

    Suspending worked fine, when resuming I'd often have peripherals missings (often unplugging/replugging worked OK for keyboards, but not so much on a laptop) and plenty of weird stuff would occur with the video drivers.

  33. No Mac comments? by ilsaloving · · Score: 1, Interesting

    This is one of the big reasons I switched to Mac a long time ago (Pre Windows 7). I got utterly fed up with Windows being unable to handle suspend/resume. I tried to go to Linux, but the amount of fiddling and script editing I needed to do to make it was was just absurd, and still wasn't guaranteed to work.

    I am able to close the lid on my Macbook Pro to suspend, open it to resume, multiple times a day for weeks at a time without ever having to shut down or reboot. (Ocassionally it would die, at which point I would be livid because it would be so unexpected). Whether this is still true or not, I'm not sure, as I haven't needed to do this for a couple years now, but it was true for 10.5, 10.6 and 10.7.

    It's depressing that that it sounds like things haven't improved at all on the Linux side... I don't want to go to back to Windows, especially considering all the privacy nightmares I've been reading lately about Windows 10, but I'm equally unhappy with the appliance-ification of computers that Apple is doing... I swear it seems like we're going full circle to go back to the 1980s.

    One would have thought that by going the Apple route and focusing on a specific and limited set of hardware, Valve would be able to focus on making sure that that hardware works flawlessly. I believe there are several Linux-certified laptops that are supposed to have done this (I can't remember who at this point... Dell maybe?), but I have no experience with them so I can't say how successful they were.

    But rambling aside... Being able to suspend and/or hibernate should be considered a standard feature in almost everything at this point, so a device that can't handle it just seems... sub-par, and makes you wonder what else they've screwed up, or if they're even competent enough to put out a decent product in the first place.

    1. Re:No Mac comments? by Anonymous Coward · · Score: 0

      The laptops were FSF certified. This means that they conform to a certain set of ideological standards. It has nothing to do with 'working better with linux' (in fact, some sucked hard)

  34. OSS.... by Anonymous Coward · · Score: 0

    I thought Linux didn't have problems.

  35. My laptop didn't come with a free pony either by Anonymous Coward · · Score: 0

    Not surprisingly, the reaction of the "community" everytime I post things like this (look at my comment history) has been pretty negative. Apparently installing Linux on a laptop is "wrong."

    You bought a laptop designed specifically for Windows, with windows pre-installed on it, and you're complaining that it would be too much work to grind through the tedious process of building linux specifically for your hardware.

    You'd have an only slightly less frustrating problem if you'd bought a laptop designed specifically for Linux and tried to put windows on it.

    Laptops always have uniquely challenging hardware; if you want ease of software installation use a desktop PC with generic parts. If you want a laptop, buy one preconfigured with the OS you desire, and stop whining that it didn't come with a free pony.

    1. Re:My laptop didn't come with a free pony either by iONiUM · · Score: 1

      Please show me 1 laptop that has an issue installing Windows on it, and then I will buy your argument, because I don't believe you. Even MacBooks run Windows...

      But thank you for proving my point: the Linux community is primarily filled with assholes.

  36. Driver Model by Tenebrousedge · · Score: 1

    Hey, you have the same bullshit criticism as last time, I have the same response, you presumably have the same lack of response. I'm going to be less polite here, because you're obviously trolling.

    Linux does not need desktop marketshare, and having a closed driver model would be too great a price to pay. If that means trouble for Valve, too bad. However, the driver model actually has nothing to do with anything, and your predictions and your challenge are worthless. You do not have a clue what you are talking about. If the drivers are so terrible, how are there billions of Linux devices?

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    1. Re:Driver Model by Tenebrousedge · · Score: 1

      2% DESKTOP. And may it stay that way.

      There is no one best way to do software; it's always a matter of tradeoffs. You're a moron for thinking otherwise, and doubling down on stupid by asserting that every other OS follows the same rules. It's not even close to being true. What is it about the success of Linux that prevents you from even acknowledging it? Billions of devices run it: practically every smartphone and supercomputer, a good chunk of the embedded market, render farms and GPU computing clusters, raspberry pis — and you think that Linux should give up its "build-an-OS" heritage to cater to moronic desktop users? Because why, they'll sell more copies?

      Learning to code would teach you a lot about how myopic your perspective on computing is. Failing that, I'd suggest taking a little input from the outside world from time to time, particularly from programmers about programming platforms. Failing that, you should reserve your rhetoric for subjects which you know something whereof.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    2. Re:Driver Model by Tenebrousedge · · Score: 1

      So you just assert that it "DOES NOT WORK" because why? Desktop marketshare? Linux is not a desktop OS. The GUI is completely optional and it would not be less useful if it didn't have one at all. That is to say, its primary user interface is programmatic -- does that sound like something Joe Sixpack could use? The "by programmers, for programmers" operating system has actually been massively successful -- among programmers.

      Updates, Android, whatever version of Windows you think is relevant, and whatever laptops you're talking about, are bizarre red herrings. You're saying that an OS which exists on a wider range of devices than any other has driver issues. I can understand why you'd want to drag in any other subject that would make you look less foolish, but that's what you get when your opinions are immune to reality. So your actual supporting evidence for this claim is what exactly?

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    3. Re:Driver Model by Anonymous Coward · · Score: 0

      Thanks for admitting that Linux is an OS that requires constant attention from an administrator just to get it to work. Desktop OS's do not require constant system administration. Server OSs do.

      The fact that a major vendor like Valve with of millions of dollars invested in the success of their own Steam Box, is forced to put their hands up and say we cant get this Linux shit to work, is EMBARRASSING.

      The "by programmers, for programmers" operating system has actually been massively successful -- among programmers.

      Like the Valve PROGRAMMERS, who said this shit sucks?

      Good job negating your own point. God, its hilarious that you're so retarded ! hahaha

    4. Re:Driver Model by Tenebrousedge · · Score: 1

      Server OSes require constant system administration now? And desktop ones don't? I take it you've never administered either.

      Valve is not a major OS vendor. I'd say that embarrassing is a good term for them though. I don't know what their problem is, but it clearly has nothing to do with the billions of Linux devices in existence.

      You don't administer either desktops or servers. You don't use Linux. You don't program. You appear to have no idea what computers are used for besides Office and gaming. From this wealth of ignorance you have decided that Linux has driver issues. When pressed for evidence, you change the subject.You're doing a great APK impression.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    5. Re:Driver Model by Anonymous Coward · · Score: 0

      I don't know what their problem is, but it clearly has nothing to do with the billions of Linux devices in existence.

      lol, you think phones and servers are equivalent to the steam box? Thanks for further showing that you know nothing. Keep digging that hole.

      To be fair, I do need to thank the Linux developers for the "billions" of android phones that can be rooted. They keep on introducing new security vulnerabilities in every single release to let the users root their devices. Go Linux ! Yay !

      FYI: I am not hairyfeet. I guess I need to spell everything out to you like a four year old.

    6. Re:Driver Model by Tenebrousedge · · Score: 1

      I don't know what their problem is, but it clearly has nothing to do with the billions of Linux devices in existence.

      lol, you think phones and servers are equivalent to the steam box?

      I'm sure you were trying to express some sort of reasoned opinion. I'm less certain that you understood what you were responding to. Your comment is a complete non sequitur.

      To be fair, I do need to thank the Linux developers for the "billions" of android phones that can be rooted. They keep on introducing new security vulnerabilities in every single release to let the users root their devices. Go Linux ! Yay !

      Like every other phone OS I'm sure, but to be pedantic these are mostly AOSP vulnerabilities; you can thank Google for them. I'm sure you're having a wonderful time bashing Linux on random topics but we were talking about drivers, no?

      Hairyfeet obviously knows when to quit. Anyone who can point to the kernel that supports a wider range of hardware than any other and say that it has driver problems is beyond help. Glad you stepped up to that plate. I'm not particularly interested in whatever random abuse you're interested in dealing out though, you obviously have no professional experience from which to speak.

      When you need to use Linux, use it. When you need to use something else, use that. Tech is all about tradeoffs. If you don't understand what tradeoffs are being made, that's your cue to educate yourself. The easy answer is of course to assume that everyone who disagrees with you is ipso facto a moron: this is a puerile notion which rarely survives contact with the real world. In point of fact, the advantages of an open source operating system (especially one with broad hardware support) should be immediately obvious to any serious programmer. This is true even if it does not work perfectly, because no software works perfectly, and if you had software that met your every need you wouldn't be coding.

      You, as a non-coder, have a different value proposition which leads you to prefer other software. You, as someone with an overly inflated opinion of their own intelligence, are trying to parlay what little experience you have into an ego boost at someone else's expense. Reading slashdot and using a desktop PC does indeed give you an advantage over Joe Average, but you are still woefully ill equipped for any serious discussion of computing.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    7. Re:Driver Model by Aighearach · · Score: 1

      There is nothing religious about it at all. You don't need religion to care about what the OS can do for you, instead of how popular it is. That's just nuts.

      We don't need you to like us. That doesn't make us religious, it is the opposite; it makes us self-sufficient.

      It does not benefit us for you to agree, or join us, so your insistent argument is silly. We're not even asking you to agree. That isn't a sign that handwaving to shout us down is needed, it is just a sign that it really shouldn't matter to you. You don't need to go agro whenever somebody makes a pro-linux argument. You're not fighting for anything by opposing people's choices or opinions. Just get your own opinions, and talk about those instead of calling names.

    8. Re:Driver Model by Aighearach · · Score: 1

      It sounds like developers didn't have experience in what they were using, and blamed the "vendor." Except, others don't have this sort of trouble.

      The problem isn't linux, it is Valve's customers. Their customers are not programmers or sysadmins, and shouldn't be using linux. Linux works great for grandma to surf the web, but it only works for end-user gaming if you buy a specific combination of hardware that works well for that. And end users are not capable of making purchasing decisions that involve doing research before the purchase.

      Linux is set up to work well for all common business tasks on the GUI, especially when set up by an admin. Users who don't know how to use anything, can use normal office and internet software, and can't break anything, can't cause problems for other users of a shared system, etc. Medium-skilled users who are only doing tasks in the "business, internet, and education" categories can install it themselves, easily, and have it work well.

      Games that involve 3d are just not something historically that linux developers care about. 3d works great on linux though... for CAD and other workstation-type tasks. Linux users generally value being able to do something difficult and custom with the graphics than playing mass-market games. Making this all easier to use would decrease customizability if done in the way consumer OSes do it. That would be a downgrade for us and our needs.

      And on the other side, there is lots of hardware that makes a good linux box that can't even run windows, or other end-user OSes.

      Nobody said that linux is by "all programmers" for "all programmers" and liked by "all programmers." If you don't understand the difference... I sure hope you're not a programmer.

      Your argument is like saying that Perl is unpopular with programmers, because Java developers hate it. It is nonsensical. Perl and Java are both popular with programmers. If you don't know that Linux is popular with programmers, you just don't know. And you probably don't need to know, either.

    9. Re:Driver Model by Aighearach · · Score: 1

      Server OSes require constant system administration now?

      Yes.

      # uptime
        18:34:03 up 168 days, 17:18, 3 users, load average: 0.13, 0.05, 0.05

      I end up having to reboot almost every year these days. It is nearly constant. Gone are the 90s and multiple years of uptime.

    10. Re:Driver Model by Aighearach · · Score: 1

      When you need to use Linux, use it. When you need to use something else, use that.

      This is the part the haters can't comprehend. Linux isn't a company. It isn't going to fail if it doesn't increase market share by $UnsustainableMandate % every year.

      If you're not sure you need Linux, you don't, and probably shouldn't bother unless you enjoy it. But it won't mean there is something wrong with the choice for others, or that others aren't benefiting in the ways they claim to be.

      There is one thing you got wrong though; everybody is a moron. Regardless of argument. So everybody that disagrees really is a moron; along with those who agree, too. And I would like to take a moment to philosophize; if we weren't all morons, we wouldn't benefit from open systems. It is because everybody is a moron that software sucks, and sometimes has to be forced to respect Freedom. Without morons in the world getting in the way, Linus wouldn't have needed to turn a terminal application into an OS just to have a *nix box.

    11. Re:Driver Model by Tenebrousedge · · Score: 1

      Thank you, that was hilarious. I don't think I could ever explain quite how that was funny to anyone who didn't work in tech, but I laughed anyway.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    12. Re:Driver Model by hairyfeet · · Score: 1

      Just FYI I have never posted AC in my life and have said repeatedly that AC posting should be banned since its just flinging shit, no dialog can be had with an AC.

      So don't worry if I think you actually blather something noteworthy? I'll be happy to address it, but so far all I see is memes, like "Anything with a kernel counts as a desktop", "If Linux runs on a router that makes it popular", just the same dumb shit anecdotes and memes. Well i don't waste time with memes, if you wanna post that shit go to Reddit, the soon to be owner of /.

      BTW if you bother reading any article here in the past 2 years? You'll see the majority of posts are ACs because the quality has gone to shit, its 4chan with advert articles, so you really shouldn't be surprised when 80% of the responses to your posts are ACs, that is the same percentage everybody gets.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    13. Re:Driver Model by Tenebrousedge · · Score: 1

      You're not responding because you have no argument. Linux supports a wider range of hardware than any other kernel: ipso facto it has no driver model problem.

      You have desktop myopia. Linux is not a desktop OS, neither are the BSDs, the commercial Unixes, or QNX. Yes, there have been efforts to force it into that space, but it's a minority of the development effort. As evidenced by popcon results, most Linux installs have no video output. Is that a desktop OS to you?

      No dialog can be had with hairyfeet, whenever he's backed into a corner he cuts and runs, either changes to a different rant or just ignores the conversation entirely. No matter what happens you leave with your opinions intact.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  37. Malware by Anonymous Coward · · Score: 0

    My close relatives don't have to worry about getting infected a couple times a year since I helped them move to Linux.