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.

209 of 378 comments (clear)

  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 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.

    6. 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...

    7. 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.

    8. 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.
    9. 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.
    10. 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...

    11. 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."
    12. 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.

    13. 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."
    14. 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.

    15. 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
    16. Re:Is systemd involved at all? by U2xhc2hkb3QgU3Vja3M · · Score: 2

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

    17. 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.
    18. 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.
    19. 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.'"
    20. 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.

    21. 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.

    22. 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.

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

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

    24. 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.

    25. 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.

    26. 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.

    27. 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.
    28. 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.
    29. 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).

    30. 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.
    31. 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.

    32. 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.

    33. 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.

    34. 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.

    35. 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."

    36. 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: 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.

    11. 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
    12. 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.

    13. 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.
    14. 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.
    15. 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)
    16. 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.
    17. 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.

    18. 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.

    19. 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.
    20. 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.
    21. 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...

    22. 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. 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 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.

    2. 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.

    3. 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.

    4. 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.
    5. 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.

    6. 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.
    7. 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.

    8. 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.

    9. 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... :)

    10. 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)
    11. 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.'"
    12. 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.
    13. 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.
  4. 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 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.
    2. 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
    3. 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.

    4. 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.

    5. 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.

    6. 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.

    7. 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.
    8. 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.

    9. 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.

    10. 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.

    11. 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.

    12. 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.

    13. 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."

    14. 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.

    15. 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.

    16. 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
    17. 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.

    18. 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?

    19. 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.

    20. 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.

    21. 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

    22. 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.
    23. 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.

    24. 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
    25. 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.

    26. 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.

    27. 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
    28. 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.

    29. 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

    30. 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
  5. 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!

  6. 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 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.'"
    2. 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.
    3. 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.'"
    4. 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 :).

    5. 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.
    6. 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.

    7. 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.'"
    8. 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.
    9. 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.
    10. 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.

    11. 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)

  7. 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 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.
    2. 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.

    3. 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.

    4. 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.

    5. 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.

    6. 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...

    7. 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.

    8. 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?

    9. 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.

    10. 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

    11. 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.
    12. 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.

    13. 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. :(

    14. 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.

    15. 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?

    16. 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.
  8. 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 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
    2. 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
  9. 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.

  10. 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?

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

    Not really. Suspend just completely sucks everywhere.

  12. 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.
  13. 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 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.

    2. 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.
    3. 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?

    4. 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".

    5. 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.
    6. 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.

    7. 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
    8. 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
    9. 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

    10. 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.

    11. 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.

    12. 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.

    13. 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.

  14. 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.
  15. 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.

  16. 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.

  17. 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?

  18. 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 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.
  19. 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.

  20. 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
  21. 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=-
  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. 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.

  24. 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.

  25. 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.
  26. 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.
  27. 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

  28. 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.
  29. 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.'"
  30. 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.

  31. 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.

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

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

  33. 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.

  34. 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.

  35. 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.

  36. 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.

  37. 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.
  38. 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)
  39. 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
  40. 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.

  41. 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.
  42. 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 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.
    4. 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.
    5. 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.

    6. 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.

    7. 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.

    8. 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.

    9. 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.
    10. 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.
    11. 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.
  43. 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.

  44. 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.

  45. 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.

  46. 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.

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

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

  48. 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.

  49. 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".