Garrett: Rebooting
Garrett: Rebooting
Posted Jun 3, 2011 17:00 UTC (Fri) by Trelane (subscriber, #56877)In reply to: Garrett: Rebooting by johnny
Parent article: Garrett: Rebooting
> I don't understand what Matthew means here. How does this relate to the "gaps" between writes, and how does it make reboots work better?
It doesn't; it points out that the ACPI method is often just a half-assed way of doing the PCI method (because although technically two values are required, only one is apparently *necessary*.
The gap points to the fact that so much of the hardware is oriented toward the particular way that Windows does things that Linux has to painfully reverse-engineer every minute detail or else hardware starts breaking and Linux gets blamed because "It Works Under Windows Just Fine." Apparently, on some systems, not hitting ACPI (really just half-assed PCI), hitting the keyboard method, and then hitting ACPI again is what is *required* to properly reboot the system. Because That's How Windows Does It and We Don't Support Anything Else.
The PCI method, from the article:
> pci - not actually pci. Traditional PCI config space access is achieved by writing a 32 bit value to io port 0xcf8 to identify the bus, device, function and config register. Port 0xcfc then contains the register in question. But if you write the appropriate pair of magic values to 0xcf9, the machine will reboot. Spectacular! And not standardised in any way (certainly not part of the PCI spec), so different chipsets may have different requirements. Booo.
Synopsis: stop buying Windows hardware (laptops, desktops, servers, etc.) if you want Linux to work on your computer. :) [this is the long-term solution: make Linux impossible for (at least a significant subset of the) hardware vendors to ignore so that hardware will work with Linux without the hassle of figuring out The Way Windows Does It.]
Posted Jun 3, 2011 17:01 UTC (Fri)
by Trelane (subscriber, #56877)
[Link]
Posted Jun 6, 2011 19:26 UTC (Mon)
by zlynx (guest, #2285)
[Link] (1 responses)
You might convince server builders, but when Windows has 90% of the market share for desktops and laptops you'll never convince Samsung, Gigabyte or ASUS (for example) to bother testing with Linux. They won't even notice the drop in sales if Linux users stop buying from them.
Posted Jun 6, 2011 19:59 UTC (Mon)
by Trelane (subscriber, #56877)
[Link]
You said:
No, but smaller vendors like zareason and system76 will, and they'll get more clout with the ODMs and particularly those with write access to the BIOS who're in charge if they serve as the front for every Linux buyer.
This is how Apple does it. It's just that buying Apple to run MacOS is compulsory. Otherwise, you have idiots like Linux users who focus on short-term gains of an epsilon shinier hardware and sacrifice the ability for Linux to be a fully functional on it. It clearly works; Apple could do it even pre-iPod. We just need to put down the Windows hardware crack.
Garrett: Rebooting
Garrett: Rebooting
Garrett: Rebooting
> Synopsis: stop buying Windows hardware (laptops, desktops, servers, etc.) if you want Linux to work on your computer. :) [this is the long-term solution: make Linux impossible for (at least a significant subset of the) hardware vendors to ignore so that hardware will work with Linux without the hassle of figuring out The Way Windows Does It.]
> when Windows has 90% of the market share for desktops and laptops you'll never convince Samsung, Gigabyte or ASUS (for example) to bother testing with Linux.They won't even notice the drop in sales if Linux users stop buying from them.