Originally posted by skeevy420
View Post
Announcement
Collapse
No announcement yet.
Ubuntu 19.10 To Drop 32-bit x86 Packages
Collapse
X
-
Originally posted by skeevy420 View Post
Mint is a fork of Ubuntu which is not 32bit anymore...you didn't think that one through. Shit, as is Mint considered closing up shop recently...they're not going to pick up the 32bit torch when Ubuntu drops it.
Both Cent and Suse both have official AMDGPU Pro drivers making them prime Steam candidates. RHEL is the only other choice and don't nobody wanting that for their gaming OS.
Every distro out there is dated and has issues in some form or another. Someone needs to rethink how distributions are approached as a whole. Ubuntu tried to do a bit of that (and is failing) with snap. Packaging systems need to be improved, the concept of root and the root filesystem should go away (at least from user space), and kernel space should be off limits. That is the direction Windows is headed (future versions of Windows allow you to run apps in a sandbox VM). Security these days is paramount and we have the hardware to do it. Games can even be containerized if the the driver HAL is properly virtualized. I believe that Wayland will eventually cause a push in this direction. A containerized version of Wayland with it's own virtual hardware accelerated screen would not add much overhead, and as an added bonus, you'd get security to boot. No more invasive DRM or cheat detection (or cheats). It's all containerized with the game itself.
Unfortunately, all that I've mentioned takes a lot of work and a lot of change, and there aren't enough developers willing to commit to an effort, much less even having a consensus on what needs to be done. The UNIX mentality is dated, but Linux, the BSDs, etc. are so ingrained in it, things will likely never change.
Comment
-
Originally posted by oiaohm View Post
There are thousands of 32bit windows titles wine + hangover does not need 32 bit host platform support to run them. Those are a short term problem.
With these advancements do we really need multilib any more. Or should we simple put old 32 bit Linux application in container and use virtgl/emugl to host particularly thinking they are most likely not getting security patched any more we might want to restrict file system access and other things. Wine with hangover means that 32 bit windows applications will not be needing 32 bit graphics driver libraries from Nvidia either.
Comment
-
-
Originally posted by oiaohm View Post
That 99% does not line up for Linux native games.
There are thousands of 32bit windows titles wine + hangover does not need 32 bit host platform support to run them. Those are a short term problem.
This is less required than you would think. emugl from android and virtgl work both don't care if you only have 64 bit opengl hardware support. Virtgl inside a VM to it rendering engine outside allows 32 bit inside VM and 64 bit in the host works. emugl by pipe allowed 32 bit in container and 64 bit as host. So for opengl programs we don't in fact need host provided 32bit opengl support once we have these solutions completed off.
With these advancements do we really need multilib any more. Or should we simple put old 32 bit Linux application in container and use virtgl/emugl to host particularly thinking they are most likely not getting security patched any more we might want to restrict file system access and other things. Wine with hangover means that 32 bit windows applications will not be needing 32 bit graphics driver libraries from Nvidia either.
Also, this myth about 32 bit applications running faster is just that, a myth. It was true early on that AMD64 could run 32 bit applications faster due to the way the architecture was implemented, but times, and architectures, have changed. These days, any decent hardware will run 64 bit applications just as fast, if not faster, than 32 bit equivalents.
Comment
-
Originally posted by betam4x View Post
Also, this myth about 32 bit applications running faster is just that, a myth. It was true early on that AMD64 could run 32 bit applications faster due to the way the architecture was implemented, but times, and architectures, have changed. These days, any decent hardware will run 64 bit applications just as fast, if not faster, than 32 bit equivalents.
x86 has better cache hit ratio than x86_64, but x86_64 has more registers and instructions so it kind of evens out a lot of times.
x32 is the best of both worlds and can give anything from 0 to 40% increase in speed, depending on hardware and workload.
Edit:
You can play with x32 binaries yourself on Ubuntu and maybe other distro's.
It is as easy as: "gcc -mx32 my_fast_app.c -o my_fast_app" on Ubuntu 18.04.
You can then compile and run your own benchmarks and see if there are any notable differences using x32. (Please share)Last edited by Raka555; 18 June 2019, 08:40 PM.
- Likes 3
Comment
-
Good riddance.
Keeping i686 around has just made things way harder than they needed to be. Just look at this thread, this is what happens when you ship 32bit software way past its time.
Steam really screwed the pooch by shipping as 32bit. Now we are stuck with 32bit game binaries that well never be changed or updated. Who even at the time it released was using a 32bit OS? and if you were, I bet the CPU was still 64bit anyway. Before steam the only real holdback was Wine and printers, thanks Valve.
It is really unfair to expect everyone to test and release software that fully supports two architectures, even if they are extremely similar. It is still twice the testing and support and bugs can happen on one but not the other. In a way, 32bit being "good enough" has made it many times worse, unlike going from 16 to 32.
If you are still stuck in multilib hell as both a user or a developer then buckle up for the next few years, you all collectively asked for it by not going right to x86_64 as soon as technically possible.
- Likes 1
Comment
-
As one former Internet celebrity once said, in the long run, the utility of all non-free software approaches zero.
So now the time for 32-bit proprietary software has come.
I wonder though how Ubuntu is going to handle the whole bootloader situation. 32-bit toolchain is still needed for some parts, especially those for booting 64-bit systems that have only 32-bit UEFI.
Originally posted by ferry View PostStupid decision. There are relatively recent Intel processors (in particular Silvermont cores) that run certain code faster on 32b. An example can be found here https://github.com/htot/crc32c.
Originally posted by Raka555 View PostThe perfect world would have been a 64bit kernel with 32bit user space (Still waiting for x32 ) ( I think https://www.elivecd.org/ was the only distro doing it. Not sure if that is still the case)
Originally posted by Raka555 View PostUser space apps seldom need a lot of memory for a single app, except recent cross platform GUI run-times (chrome/firefox/etc) need huge amounts of memory.
Originally posted by Raka555 View PostI really hope that 32bit arm will be with us for a long time to come as most SBC's do not have huge amounts of memory and therefore do not need the inefficiency of 64bit... (I am not holding my breath though)
Originally posted by birdie View Postthere are still cases and applications which run a lot faster in 32bit modeOriginally posted by birdie View Postrun their VMs in i686 to save disk space and RAM.
Originally posted by birdie View PostIt's an asinine decision and I expect Ubuntu to backtrack on it.
Originally posted by skeevy420 View PostUbuntu -- Why are we now 87 and falling on Distrowatch?
Originally posted by xfcemint View PostWhat a bunch of idiots. Or perhaps they are just mean and selfish? I don't know. What the f*** is happening?
Originally posted by Raka555 View PostYou can play with x32 binaries yourself on Ubuntu and maybe other distro's.
It is as easy as: "gcc -mx32 my_fast_app.c -o my_fast_app" on Ubuntu 18.04.
You can then compile and run your own benchmarks and see if there are any notable differences using x32. (Please share)
Originally posted by Vaporeon View PostSteam really screwed the pooch by shipping as 32bit.
Comment
Comment