Slashdot Mirror


Nvidia To Cease Producing New Drivers For 32-Bit Systems (arstechnica.com)

An anonymous reader quotes a report from Ars Technica: While most people have probably made the switch by now, yet another reason to drop 32-bit operating systems and move to 64-bits is coming. Version 390 of Nvidia's graphics drivers, likely to arrive in January, will be the last to contain support for 32-bit versions of Windows (7, 8/8.1, and 10), Linux, and FreeBSD. There will be another year of security updates for 32-bit drivers, but all new features, performance enhancements, and support for new hardware will require the use of a 64-bit operating system and 64-bit drivers. Reasons to stick with 32-bit Windows are at this point few and far between. 64-bit Windows has superior security to 32-bit, and while it varies with workload, 64-bit applications can run somewhat faster than 32-bit counterparts; for workloads that won't fit within the constraints of 32-bit software, the difference is of course enormous. Generally, those who continue to use the 32-bit operating system tend to be subject to some kind of legacy constraint. 32-bit drivers won't work in 64-bit Windows, so obscure but mission critical hardware can extend the life of 32-bit systems.

92 comments

  1. Who cares by Anonymous Coward · · Score: 0

    not me

    1. Re:Who cares by Anonymous Coward · · Score: 0

      My Dell Alienware XP9000 came with Windows 10 Creators Edition 32 Bit Pre-installed. While this is certainly a value add for me I will now be without driver support? I paid extra for a titan I can't make use of.

    2. Re: Who cares by Anonymous Coward · · Score: 0

      Joe is wrong. Your card is no good, give it to me and I'll dispose properly.

    3. Re: Who cares by Anonymous Coward · · Score: 0

      throw it in the trash with your anime

  2. Why 64bit is faster than 32bit? by JcMorin · · Score: 2

    I feel this statement is wrong 99% of the times except maybe when you need more than 32 bit addressing or doing computation using very large numbers. I think most application are faster on 32bit than 64bit.

    1. Re:Why 64bit is faster than 32bit? by darkain · · Score: 4, Interesting

      64bit instruction set is faster than 32bit instruction set in the fact that 1) x86 instructions are variable width to to begin with, so that doesn't effect performance. 2) the increased number of optimized instructions. 32bit software is either compiled to target the original 386 instruction set or an extended 686 instruction set. x64 includes countless more registers and instructions, meaning less swapping data to/from registers/ram, meaning actual useful instructions per cycle is higher.

    2. Re:Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 1

      64 bit has twice as many registers in the register file (which are twice as wide as well, of course). This has a profound performance impact. Also has SSE2 vs SSE, with twice as many SSE registers.

    3. Re:Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      storing small integers in RAM is more efficient on 32 bit systems, you don't waste as much memory on padding with 0 bits

    4. Re:Why 64bit is faster than 32bit? by Burdell · · Score: 4, Interesting

      It isn't a general 32-bit vs. 64-bit comparison, it is specifically that the x86_64 ISA is better than the i386 ISA in a major way, due to a larger register set. i386 has very few registers compared to other major architectures, which means higher memory access rates. Even with on-die caches, RAM access is slower than the CPU, so the more often code has to hit RAM, the slower it goes. x86_64 added more registers, so can do more with fewer RAM accesses, so it can do the same job faster.

    5. Re: Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 1

      64-bit mode still supports 8-bit, 16-bit and 32-bit memory accesses. The main difference is pointer data types are 64-bit on most 64-bit operating systems (like Windows)

    6. Re:Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      The traditional x86-32 abi uses the registers, eax, ecx, edx, etc so if you want to use the faster registers, you would use the 64bit abi and get rdx, rsx, etc.

      There is another abi called x32 which uses 32bit addressing but can also use the new registers for low memory systems, so you get the best of both worlds, at the expense of compatibility. x32 is not compatible with either x86 or x86-64 binaries. Windows doesn't support it, but you can compile a Linux x32 kernel and userspace if you are so inclined. The speedup is not really worth it unless you are memory constrained.

    7. Re:Why 64bit is faster than 32bit? by pezezin · · Score: 1

      Storing small integers is exactly as efficient on 32-bit systems as 64-bit systems, asuming you declare your structs properly so the compiler doesn't add unnecesary padding.

    8. Re: Why 64bit is faster than 32bit? by tepples · · Score: 1

      And if your data structures are heavy in pointers or pointer equivalents (such as unique or shared pointers), you pay for 64-bit in more data cache misses and more swaps (that is, RAM misses). Some developers tried to solve this with the "x32" ABI, which is x86-64 except pointers are 32-bit, but I don't remember that ever catching on.

    9. Re:Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      Let it go. You don't understand. Everything you cite has a counter. Every counter has a counter. The battle has ended. Phones are 64 bit. That's how it's going to be because people that know a lot more than either of us and command more capital that we can imagine have called the shot.

    10. Re:Why 64bit is faster than 32bit? by Misagon · · Score: 1

      Integer types in C are the same size on 32-bit and 64-bit Windows. On most 64-bit Unix:es and Linux, "long int" are 64 bits as opposed to 32 bits.

      The big difference is that pointers are 64 bits instead of 32.
      Pointers and 64-bit integers are also 8-byte aligned instead of 4-byte aligned. (at least on Linux they are)
      It may not seem much but if you have large arrays of structs with these types, it could add up.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
    11. Re: Why 64bit is faster than 32bit? by fred6666 · · Score: 1

      The impact is not that big because of register renaming.

    12. Re:Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      I feel this statement is wrong 99% of the times except maybe when you need more than 32 bit addressing or doing computation using very large numbers. I think most application are faster on 32bit than 64bit.

      You'd have been sort-of right with the first CPUs having the amd64 mode. But nowadays CPUs are optimized for 64bit mode and 32bit mode is an afterthought, just like "real mode". Pipelines and register rewriting and whatnot are designed to work well with 64bit modes and merely not fail in 32bit modes.

    13. Re:Why 64bit is faster than 32bit? by KiloByte · · Score: 2

      64bit instruction set is faster than 32bit instruction set

      Except that 64 bit sucks big time on x86. The amd64 ABI fares better than i386 only because the latter has to keep a ridiculously inefficient calling convention and similar constraints for compat reasons. If you try a modern ABI such as x32, it wins over amd64 by something like 40% in code that benefits from this, or around 7% overall.

      64-bit does have other advantages, such as bigger address space, but speed is not one, at least not on x86.

      Also, pointer size (which is what matters here) doesn't preclude having instructions that handle more than word size. 8086 had 32-bit MUL/DIV, x32 ABI allows 64-bit integers, modern x86 processors have 128-bit floating point, etc.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    14. Re: Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      The impact is not that big because of register renaming.

      Except that the registers are only 32-bits wide.

      A high-resolution timer will overflow quickly in 32 bits, and you might not be able to reliably catch the overflow.

      To calculate file offsets on huge files you need 64-bit arithmetic.

      32-bit floating point is just awful, unusable except for toy applications.

      And register renaming is just going to flail if you write code that's more complex than high school programming examples, but that's apparently where you are.

    15. Re: Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      And if your data structures are heavy in pointers or pointer equivalents (such as unique or shared pointers), you pay for 64-bit in more data cache misses and more swaps (that is, RAM misses).

      If your data is heavy with pointers you either have unnecessary indirection or your objects are already spread over memory in some cache unfriendly way. Reducing pointer size may help some and you can do that without ABI support by storing offsets , fixing your data structures will help more.

    16. Re: Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      Some JVMs even have a mode where they store references in 32 bits. The pointers are shifted left by 3 (multiplying by 8) when dereferencing, allowing access of up to 32GB of memory.

      You get the speed of 64-bit mode without paying for the memory/cache use of 64-bit pointers, while still allowing access to well over 4GB.

      dom

    17. Re: Why 64bit is faster than 32bit? by Anonymous Coward · · Score: 0

      literally every use of GPUs for computation uses 32 bit floats, bud.

      to get halfway acceptable performance you need to buy the Quadro product, and even that's 1/3 the SP performance.

  3. Neat? by Anonymous Coward · · Score: 0

    This is one if those awesome non-stories that makes slashdot great...

  4. don;t buy nvidia by zlives · · Score: 2

    noted: if you need legacy support don't buy nvidia

    1. Re:don;t buy nvidia by Anonymous Coward · · Score: 1

      ...as if their existing legacy drivers aren't good enough for 'legacy support'.

    2. Re:don;t buy nvidia by jmccue · · Score: 1

      To me it is "do not by NVIDIA period". The embedded video I have is NVIDIA and all security updates stop in 1 week (including updates for new Linux kernels). So I will need to use nouveau, whch still has some tearing issues on my system.

      So I will only buy systems which provides free source, which I think ATI will start doing soon.

    3. Re:don;t buy nvidia by thegarbz · · Score: 4, Insightful

      noted: if you need legacy support don't buy nvidia

      If you need legacy support you're unlikely to throw a new GPU in a new motherboard and play the latest games anyway. This really is an incredible non-story.

    4. Re:don;t buy nvidia by thegarbz · · Score: 1

      The embedded video I have is NVIDIA and all security updates stop in 1 week

      Which is incredibly scary given all those exploits of graphics card drivers that exist right? .... *crickets*

      Seriously though, security updates for drivers? The fact they even need that is a troubling development.

    5. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      f you need legacy support don't but _anything_. Keep using that old stuff.

    6. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      But if you need hardware and software that works and delivers any kind of performance, you buy nVidia. You'll just have to put up with the other benefits of requiring x86-64 at the same time.

    7. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      noted: if you need legacy support don't buy nvidia

      Why do you need to update your drivers when everything currently works? That's just as dumb. A general display driver isn't going to make your applications run faster and if you're running games on 32-bit then I feel very sorry for you.

    8. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      yeah cause all those gamers out their are buying the latest graphics cards for their 10 year old rigs! if you need legacy support for 32 bit you aren't buying cards that will be affected by this anyway.

    9. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      Which is incredibly scary given all those exploits of graphics card drivers that exist right? .... *crickets*

      https://www.cvedetails.com/vul...

    10. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      And your comment is incredibly myopic. There are plenty of applications for GPU power which does not involve playing games.

      You need to get out of your mom's basement.

    11. Re:don;t buy nvidia by thegarbz · · Score: 1

      There are plenty of applications for GPU power which does not involve playing games.

      Yep, and almost all of them have addressable RAM requirements beyond 3.5GB.

    12. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      Remember, the "legacy support" we're talking about here is drivers for 32-bit Windows, not all support for the cards. For practical purposes, if you are using a GPU more than a year old and don't have actual issues with some of your software, new drivers generally don't matter much anyway. Yes, there's a small potential for security issues should suitable bugs be discovered, but I suspect that if that happens and they're bad enough another release would occur (much as happened with MS and XP way after End of Support).

      As for "legacy support" of software, AMD dumped that when Windows 10 (if not 8) came out. nVidia has kept it. So some olde gamez (notably Microsoft Train Simulator) don't work with AMD, while nVidia continues to work even with the latest drivers. Has nothing to do with the 32- or 64-bitness of the driver; more to do with supporting DX 8 and 9 correctly. So if you like to use your old stuff and Windows hasn't locked it out, you probably need nVidia.

    13. Re:don;t buy nvidia by Anonymous Coward · · Score: 0

      If you're using 32-bit Windows 10 (for any reason) there's a risk of getting fucked by one of the future 6-month upgrades, where a driver update would fix the bug. But who knows, things may work fine.

      I ran linux 32bit till recently, for the savings on RAM.
      I could upgrade to 8GB with uncommon RAM (high capacity DDR2) but if I hadn't maybe I would still be running on 32bit - I could have gotten a low power nvidia too to run CS Source, and Steam requires proprietary nvidia.
      So, it can be an issue if you want to run 32bit Ubuntu 18.04 or Mint 19.

  5. This is an outrage by Anonymous Coward · · Score: 0

    Come on, let me squeeze a little more life out of this pentium before I upgrade.

  6. same key works for 32 and 64 just reinstall window by Joe_Dragon · · Score: 4, Interesting

    same key works for 32 and 64 just reinstall windows!

  7. And the hardware? by Zo0ok · · Score: 2

    When will the hardware stop supporting 32-bit (and 16-bit) modes?
    I talk about AMD and Intel CPUs.
    I mean, there could always be one model that does (support 16/32 natively). But most models could be pure 64 bit. It would be easier for everyone, wouldnt it?

    1. Re:And the hardware? by Pseudonym · · Score: 1

      If it does DMA, then yes.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    2. Re:And the hardware? by Burdell · · Score: 4, Interesting

      This is why Intel is talking about dropping legacy BIOS support and going with pure UEFI firmware. BIOS requires starting in 16-bit real mode, but UEFI can start in native protected mode.

    3. Re:And the hardware? by gweihir · · Score: 4, Interesting

      Not anytime soon. There is no reason for it. AMD64 is a patch on top of the Intel 32 bit instruction set, which itself is a patch on top of the Intel 16 bit instruction set. We are not talking about a well-designed and thought out instruction set like the 68000 had, we are talking about the mess Intel put into its CPUs. Hence there is no gain by having the hardware stop support the older modes.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:And the hardware? by Zo0ok · · Score: 1

      Yes, well, obviously a being able to start an 64-bit mode is kind of a prerequisite for even thinking about dropping older modes.

    5. Re:And the hardware? by Anonymous Coward · · Score: 3, Insightful

      "native protected mode" should scare the *shit* out of us. IME/AMT et al prove that what is "protected" is their interests, not our computers memory.

    6. Re:And the hardware? by Zo0ok · · Score: 1

      I would imagine it could save a few 1-3% silicon and reduce design complexity a bit more than that.
      If not so, then obviously you are right.

    7. Re:And the hardware? by Hal_Porter · · Score: 1

      The 376 started up in protected mode

      https://en.wikipedia.org/wiki/...

      There's no reason why you couldn't build a CPU which started in protected mode now. UEFI would run on it with a few minor tweaks and you could boot into an OS without needing real mode. Long Mode needs a page table at the moment, but that could be changed. Long mode already doesn't support V86 mode, which means OSs have already stopped using that.

      I think you'd probably need to keep 32 bit mode because a lot of Windows software is still built for x86. Still a CPU which supports 32 bit and 64 bit code is less complex than one which does the full 16/32/64 bit set.

      Question is whether removing support for real mode would improve performance.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    8. Re:And the hardware? by williamyf · · Score: 1

      Intel, AMD and Via have patents and cross license agreements for all those weird modes. Most realmode, protected 16bit mode and 32 bit mode patents are void by now. But patents on things like MMX, SSE, register renaming, branch prediction and other architectural goodies in X32 are still valid, and provide a barrier of entry for anyone else interested in doing an X86 processor.

      Also, even if one forgets about the patents, there is a complexity barrier by having to emulate, certify and validate all that cruft, and those companies will not relinquish that barrier of entry so easily. Yes, it may help lower development complexity, and hence R&D cost, but also make it easier for competitors to enter the market.

      Lastly, as processors have grown larger and more complex, the % of gains in performance, and % savings of silicon area to be had by dumpig those modes becomes negligible in the grand scheme of things....

      --
      *** Suerte a todos y Feliz dia!
    9. Re:And the hardware? by Stormy+Dragon · · Score: 2

      Protected mode, in this case, means that virtual memory is activated, so your processes aren't all sharing a single memory space where everyone can see everyone else's data.

    10. Re:And the hardware? by anss123 · · Score: 1

      The 68000 definitely had more thought put into the design, but that actually turned out to be a bad thing. The later models, the 040 and 060, wasn't fully backwards compatible, but was close enough that you could bridge the gap with emulation. After the 060 Motorola gave up, dropped addressing modes and other bothersome instructions, and gave the architecture a new name... ColdFire.

      x86 is ugly, full of bad design, being a 16-bit cpu pretending to be a 8-bit cpu with 32-bit extensions and a 64-bit patchjob on top. Yet, x86 somehow avoided all the really difficult mistakes done in competing architectures. All x86 instructions conforms to a strict read-modify-write form with no interrupts in the modify stage. It's addressing modes may seem weird, but on the hardware level it's not too much of a bother. No cleverness like branch delay slots, that turned out to be a real headache when implementing out of order execution. Partial register stalls is an issue, but it's not too horrible.

      End of the day, the elegant 68k architecture just couldn't compete with the wart called x86.

    11. Re:And the hardware? by Anonymous Coward · · Score: 1

      x86 is ugly, full of bad design

      When I looked at the instruction set for ARM CPUs recently, it seemed to be full of complex instructions -- variations of same core instruction. Do you know how many hacks you need to load a simple immediate into a register in an ARM CPU? Now that's bad design. The RISC moniker is a joke -- ARM instruction set is quite complex and huge in some aspects than x86. Isn't it supposed to be "reduced" instruction set? Instead it is a "bloated" instruction set computer.

      x86 by comparison, is quite simple and elegant and save an instruction by having memory modes.

    12. Re:And the hardware? by Anonymous Coward · · Score: 0

      When I looked at the instruction set for ARM CPUs recently, it seemed to be full of complex instructions -- variations of same core instruction.

      Uh, that's not complex. That's really simple, actually. Using it optimally can be complex, though.

      Do you know how many hacks you need to load a simple immediate into a register in an ARM CPU?

      Two. Load address into register. Load value stored at address.

      Now that's bad design.

      How often are you loading immediate values? That's a big determiner of how good/bad the design is.

      The RISC moniker is a joke -- ARM instruction set is quite complex and huge in some aspects than x86.

      ARM instruction set? Between 50 and 500 (depends on the maker, depends on if you count all operand variants, doesn't count the on-flag modifiers). x86-64 instruction set? Between 981 and 3683 (again, depends on the operand variants). The major difference, of course, is instruction length which for ARM is between 2-bytes (if using THUMB) to 8-bytes (some ARM instructions)
        and for Intel it's 1 byte (int 3h) to 15 bytes (which is rather uncommon).

      Isn't it supposed to be "reduced" instruction set? Instead it is a "bloated" instruction set computer.

      It is reduced in most ever sensible way. It also uses a simple bitmask approach to instruction which means cutting out a lot of the design logic that a CISC has. It's precisely why most CISC chips internally are RISC today. So it turns quickly into just how well RISC vs CISC can match the intent of programmers. It's why Intel keeps adding very specific purpose instructions for matrix manipulation and cryptography. So, yea, it's hard to call RISC bloated in comparison.

      The major reason, of course, that RISC is slower today? A combination of being well behind Intel in the research of out of order instructions and duplicating ALUs to compensate. Also, being behind in die production to allow for consistently greater clock speeds. Still the ARM instruction set tends to be more compact for most programs which means greater locality of reference. The big win for ARM, though, is getting decent performance without having a good chunk of hardware try to compensate for a hobbled together instruction set. Hence, ARM tends to win in the power area.

      Don't get me wrong. For the foreseeable future, x86 is the way to go. It's just not a given that ARM won't eventually overtake x86 because greater performance per task (per cycle or instruction won't work) means more cores per TDP which I imagine will in the long term put ARM on top.

    13. Re:And the hardware? by Anonymous Coward · · Score: 0

      I heard some of the rarely used old instructions actually got slower since they are now emulated in microcode. Basically they already stripped out most of those 1%-3%.

    14. Re:And the hardware? by gweihir · · Score: 1

      Might also have had something to do with the PC beginning to dominate the market. Looking back, a real pity in more than one way.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    15. Re:And the hardware? by dryeo · · Score: 1

      Isn't there usually only one process before switching to protected mode?

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    16. Re:And the hardware? by Z00L00K · · Score: 1

      And even the x86 solution is a permutation of the 8080 solution, which you see when you realize that the x86 has a segmented addressing of 64k per chunk.

      Later versions of the x86 got rid of the segmentation, but for those of us that programmed for MS-DOS that's one reality we had to work with.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    17. Re:And the hardware? by gweihir · · Score: 1

      And the 8080 probably built on the 4004. The point is, Intel never had a good CPU designer back when it counted.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    18. Re: And the hardware? by Stormy+Dragon · · Score: 1

      Well, I guess they're technically threads, rather processes due to the shared memory space, but Windows 3.0 and earlier could run fully in real mode and allowed multitasking.

    19. Re: And the hardware? by dryeo · · Score: 1

      I'm thinking more of booting a protected mode OS, where the computer is in real mode upon being turned on and a single process (I believe) sets things up and then switches to protected mode or perhaps chains to another process that switches to protected mode.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
  8. Legacy by darkain · · Score: 1, Troll

    "Generally, those who continue to use the 32-bit operating system tend to be subject to some kind of legacy constraint." This, EXACTLY this. Even on 64bit hardware, switching from 32bit Windows to 64bit Windows is a serious fucking pain in the ass. I just switched a company using 64bit hardware over from Windows 7 to Windows 10. I figured since it was Microsoft's own upgrade tool and it could easily detect hardware, it would simply upgrade to a 64bit version of Windows 10, since it is a full OS replacement anyways. FUCKIN NOPE! It went 32bit still. Now to switch, literally every machine will need to be entirely reformatted just to switch over. This is going to take a great deal of time, *JUST* for the sake of maintaining security patches in video drivers. These are 100% fully PCI compliant machines due to the work we do (as in, things are REQUIRED to be patched to ass audits), so it is going to be a non-trivial process thanks to a goddamn driver.

    1. Re:Legacy by Anonymous Coward · · Score: 0

      You should have formatted your drives using the NTFS-64 bit version.
      Your drives were most likely formatted with NTFS-32 or NTFS-24 bit versions,
      which the Windows 10 installer detects. It was a feature, not a bug, but a
      short coming of your understanding of FAT-16 vs. FAT-32 drive architecture
      which made Windows choose the appropriate OS version to install.

      CAP == 'flushed'

    2. Re: Legacy by Anonymous Coward · · Score: 0

      Switching from 32-bit Linux to 64-bit Linux is not much trouble. You have to reinstall but that is easy. There is a Linux distro that can run either 32/64 by selecting a different kernel at boot. But it turns out not to be that useful of a feature.

    3. Re: Legacy by Anonymous Coward · · Score: 0

      You have to reinstall but that is easy.

      Actually, you don't. Booting a manually compiled kernel is trivial, and 32bit programs will continue to run.

    4. Re:Legacy by DigiShaman · · Score: 0

      *ahem* You're a moron. You're exactly a moron because it's COMMON KNOWLEGE that you can't in-place upgrade a Windows 32bit OS to Windows 64bit OS. You can upgrade to newer version and editions, but can't cross word-length. If it's 32bit, it stays 32bit. If it's 64bit, it stays 64bit.

      Oh, and it's your (or the company you work for) fault for not migrating to 64bit as machines are either formatted/reinstalled, or replaced.

      Note: There's no additional cost or license key different between 32bit and 64bit version of Windows 7, 8, 8.1, and 10. You could litterally format/reinstall with a 64bit version and use the same damn key. Additionally, if this was an OEM copy, just reinstall with the 64bit OEM version.

      --
      Life is not for the lazy.
    5. Re:Legacy by JustNiz · · Score: 0

      >> you can't in-place upgrade a Windows 32bit OS to Windows 64bit OS.

      Admittedly its a pain in the ass to reinstall windows, but anybody still running 32 bit windows on a 64-bit CPU is a freak.

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

      *ahem*

      Better to be a moron that can learn and become a better person than a jackass who insults rather than help.

    7. Re:Legacy by Anonymous Coward · · Score: 0

      FAKE NEWS. There is no such thing as "NTFS-24", "NTFS-32", or "NTFS-64". Stop pulling things our of your ass.

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

      Or needs the DOS emulation layer only present in the 32-bit versions?

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

      That really doesn't seem like the right way to do things...

  9. "obscure but mission critical" by gweihir · · Score: 0

    I.e. somebody was stupid or cheap or likely both. Why else would anybody run any mission-critical hardware on Windows in the first place? Because developers are cheaper. Stupid.

    The right way to do this is to use a proper embedded OS with long-term support or to do it with Linux or one of the xBSDs and, and that is the important thing, with a fully documented and open driver. Tell the vendor to **** off if they cannot provide that. If it just costs more, _pay_ it!

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re: "obscure but mission critical" by Anonymous Coward · · Score: 0

      Windows has better and longer longterm support options than Linux, but regardless if you are after longterm support for something mission critical it won't be on a 32 bit system and if it is you certainly won't be doing driver updates regularly anyway so a completely non issue story.

    2. Re: "obscure but mission critical" by Anonymous Coward · · Score: 0

      Windows has better and longer longterm support options than Linux,

      Not really.
      Windows 7: late 2009-Jan 2020; Just over 10 years
      Redhat/Centos 7: 2014-2024; 10 years. Plus optional paid extended support for about 4 years.

      As for Windows 10, who knows? It's apparently some sort of rolling release, but the issue might be 'how long before the next compulsory major upgrade no longer supports my hardware'?
      So you're now effectively in a position where you *cannot* determine the actual support period for your hardware.
      This is surely *much worse* than RedHat/Centos where you can guarantee that your hardware will be supported for the full ten years.

  10. Don't buy AMD either. by Anonymous Coward · · Score: 0

    AMD dropped RV6xx/RV7xx driver support before the WiiU came out... coincidentally running a mostly unmodified RV7xx graphics processor inside.

    One of the reasons the XBone/PS4 were so much better than the WiiU was the latter lacking OpenCL support in hardware, with only emulated OCL1.0 possible via programmable shaders.

    Having said that, AMD has kept dropping driver support basically every generation. If you are lucky you might still be able to get up to date GCN 1.0 drivers, but AFAIK 6xxx, 5xxx and anything older have all stopped recieving driver updates years ago, and dropped XP x64 and Vista support ASAP. I haven't run windows in quite a while so I am not sure if 7 has been dropped yet.

    Nvidia on the other hand, has at least continued to provide legacy driver updates going all the way back to Tesla, with Windows XP and XP x64 support, plus packages for Vista, 7-10, etc. Plus, unlike AMD, Nvidia, at least until recently, still had working /3GIG driver support on Windows XP, for the rare case of people who actually needed it. It wasn't 100 percent stable, in that over time Windows buffers would fill up and interfere with the GL subsystem reinitializing, forcing a reboot. But it didn't crash and it would operating fine until you triggered a condition that caused that, usually not until an application itself was quit/or crashed.

    Nvidia has been by far the better developer as far as driver support goes. AMD may have provided more free documentation, but it was in large part because they have never really bothered to fully staff their driver development team, whether since the ATI days or just since AMD taking management of them.

    At this point in time, thanks to firmware signing both companies are off the table for me in regards to future graphics cards sales, but due to consumerist whores buying whatever looks cheap/fast without any thoughts past next week, we are getting screwed with fewer and fewer choices and less and less control every generation.

  11. Libre drivers by xororand · · Score: 2

    This is a prime example for the necessity of libre drivers.
    The good news is, libre drivers for Nvidia GPUs exist, and they continue to work on 32-bit Linux.
    AMD Radeon GPUs have much better open source compatibility, though.

    1. Re:Libre drivers by Anonymous Coward · · Score: 0

      Yeah all those 2GB Linux machines that are driving the market right now.

    2. Re:Libre drivers by jbn-o · · Score: 1

      Quite right, and free software is objectively better for security as well (you aren't allowed to vet nonfree software no matter how much skill and persistence you apply to that task; you aren't allowed to share your improvements to nonfree software either, so even if you find and patch a problem you can't help your community except to tell them to stop running nonfree software).

      And free software is probably better for the environment as it lets people run usable older computers for longer avoiding the problem where people throw away usable older computers because the latest nonfree software won't work on them.

  12. Reasons to stay in a X-86 64 OS by williamyf · · Score: 1

    I can think of a few:

    1.) You have a critical SW which is 16bit (either the whole SW, or a library referenced through trunking). As, by AMD's design, once in 64 bit mode, you can run 32bit Sw but NOT 16bit SW.

    2.) You machine can not take more than 4GB of RAM (32bit OSs and SW tend to take less memory than their 64bit counterparts). Yes, in many cases 64bit apps run faster than 32bit ones, but that does you no good if you exhaust your caches, or if you need to swap.

    3.) You have some HW that only has 32bit drivers.

    4.) You have an ISA/EISA/VESA Hardware. (is a special case of #3)

    5.) You have no money to replace the machine.
    I live in LatAm, and while is not my case, I can perfectly undestand that it happens, and seen it first hand).

    6.) If it works: Why replace it?
    My parents were poor and from a small town, again I can understand the sentiment. Actualy, I would encourage it. If you keep using the machine, it does not end in a landfill, and we need no new raw material and energy to build a replacement.

    For #1, emulation/virtualization may be an option. If your app is 16bits, it was designed for a long gone era, and even with all virtualization overhead, it will run faster than when it was new. Also, there are some programs that hang when run too fast (I am looking at you foxpro!), so, a virtualized machine can help by regulating speed.

    For #3, virtualization again, with PCI passthrough could help.

    For #2 and #4 I have no idea.

    If someone else can think of other reasons to stick with 32bit OSs/machines, please let me know.

    PS: I still have one 32bit machine. Nowadays, the only thing it does is send stuff from plex and VideoStream to my chromecast. And sometimes use Powerpoint Viewer and act as a Decoy for thughs in the public transport.

    --
    *** Suerte a todos y Feliz dia!
  13. It makes sense by SurenEnfiajyan · · Score: 0

    IMHO NVIDIA cards only make sense for things like gaming, video editing or many VMs which also require high-end hardware with >= 8GB of ram. For web surfing and document editing 4GB, x86_32 and Intel Graphics are fine.

    1. Re:It makes sense by SurenEnfiajyan · · Score: 0

      4GB

      < 4GB

  14. My Old Hardware by hduff · · Score: 1

    May old hardware still serves a purpose, but I guess it's time to send it to be recycled.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    1. Re:My Old Hardware by Anonymous Coward · · Score: 0

      You can use and like your old hardware if you want, just don't plan on buying $300 video cards for it. That's all.

    2. Re:My Old Hardware by Anonymous Coward · · Score: 0

      May old hardware still serves a purpose, but I guess it's time to send it to be recycled.

      Err..Why? The final 32-bit Nvidia driver isn't suddenly going to stop working. Nvidia isn't going to reach out and brick your card.

  15. Is there any better idea? by Anonymous Coward · · Score: 0

    We need cheaper 64-bit products for Merry Christmas and to extinct the obsolete 32-bit products as unusable due to bigger software applications nowadays.

  16. what a fucking tool by Anonymous Coward · · Score: 0

    noted: if you need legacy support don't buy nvidia

    if you need legacy support for your old system you can most certainly find used video cards on ebay

    What stupid idiot puts a fancy new graphics card in a crappy old 32-bit system?

    I guess that would be you.

    1. Re: what a fucking tool by Anonymous Coward · · Score: 0

      I'm running a gtx 780 inside an old Dell Inspiron 530. Core2Duo(E8500). I just upgraded to 64 bit last week lol.

      In my defense, a buddy gave me the gtx780 because he felt bad for me. I am a Mac guy so I installed it in the only PC I had laying around and everything runs fine. I had to install a new 650 watt power supply. Only upgrade I made.

  17. Seems to be the trend (considered it myself) by Anonymous Coward · · Score: 0

    See subject: I ship both 32 & 64 bit versions of APK Hosts File Engine 10++ https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/

    * I considered dropping 32-bit but as 64-bit OS run 32-bit & 32 bit ones do 32/16 I didn't want to leave anyone out.

    64 bit version, for DATASIZE of hosts = unnecesary @ this point really!

    Data for hosts isn't THAT big it crosses 4gb yet (2gb actually, as 2gb is for OS overhead & mgt. (can be raised to 3/1 split though).

    What's in my ps below is why I did a 64-bit one.

    APK

    P.S.=> On security = 'better': Unsure of that but performance CAN be argued for in NOT loading a 32-bit emulation on 64-bit (less memory & messagepass overhead minus emulation (not as bad as a kernelmode to usermode context switch though))... apk

  18. Re: same key works for 32 and 64 just reinstall wi by Anonymous Coward · · Score: 0

    Is that how winblows operates, you reinstall it now and then... Why not just shove a dildo up your ass.

  19. Re: same key works for 32 and 64 just reinstall w by Anonymous Coward · · Score: 0

    Only when you want to carry out a once in two decades switch, like the switch from 32bit to 64 bit.

    Also, I call BS on Dell shipping a high end laptop with 32bit Win installed.

  20. Spyware or malware anyway by Anonymous Coward · · Score: 0

    Their drivers have included spyware, malware or what ever you want to call it for sometime now so you privacy is compromised by another company, what was considered criminal in the past is now part of the terms and conditions by too many companies including Microsoft. Telemetry is the new name for this and it should be illegal and they should disclose every bit of data they steal from usðY

  21. 35-bit addressing by tepples · · Score: 1

    The compression scheme you describe is equivalent to 35-bit addressing, At the trend of 18 months per density doubling associated with Gordon Moore, it buys you four and a half years. Which common types of workload are larger than 4 GB but smaller than 32 GB?