Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.hardware > #3449 > unrolled thread
| Started by | Johnny <johnny@invalid.net> |
|---|---|
| First post | 2021-03-22 14:58 -0500 |
| Last post | 2021-03-24 11:46 -0700 |
| Articles | 20 on this page of 30 — 11 participants |
Back to article view | Back to comp.os.linux.hardware
Best Desktop Computer for Linux Mint Johnny <johnny@invalid.net> - 2021-03-22 14:58 -0500
Re: Best Desktop Computer for Linux Mint Bobbie Sellers <bliss@mouse-potato.com> - 2021-03-22 13:20 -0700
Re: Best Desktop Computer for Linux Mint Johnny <johnny@invalid.net> - 2021-03-22 15:46 -0500
Re: Best Desktop Computer for Linux Mint Zebee Johnstone <zebeej@gmail.com> - 2021-03-23 00:35 +0000
Re: Best Desktop Computer for Linux Mint Andrew <Doug@hyperspace.vogon.gov> - 2021-03-22 22:08 +0100
Re: Best Desktop Computer for Linux Mint Johnny <johnny@invalid.net> - 2021-03-22 16:20 -0500
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-23 08:30 +0100
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-23 08:22 +0100
Re: Best Desktop Computer for Linux Mint Scott Alfter <scott@alfter.diespammersdie.us> - 2021-03-24 16:24 +0000
Re: Best Desktop Computer for Linux Mint Henrik Carlqvist <Henrik.Carlqvist@deadspam.com> - 2021-03-24 20:43 +0000
Re: Best Desktop Computer for Linux Mint Marc Haber <mh+usenetspam1118@zugschl.us> - 2021-03-23 09:50 +0100
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-23 11:13 +0100
Re: Best Desktop Computer for Linux Mint Aragorn <thorongil@telenet.be> - 2021-03-23 11:59 +0100
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-23 15:07 +0100
Re: Best Desktop Computer for Linux Mint "David W. Hodgins" <dwhodgins@nomail.afraid.org> - 2021-03-23 13:19 -0400
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-24 10:04 +0100
Re: Best Desktop Computer for Linux Mint "David W. Hodgins" <dwhodgins@nomail.afraid.org> - 2021-03-24 05:36 -0400
Re: Best Desktop Computer for Linux Mint Marc Haber <mh+usenetspam1118@zugschl.us> - 2021-03-23 13:46 +0100
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-23 15:08 +0100
Re: Best Desktop Computer for Linux Mint Marc Haber <mh+usenetspam1118@zugschl.us> - 2021-03-23 16:30 +0100
Re: Best Desktop Computer for Linux Mint Henrik Carlqvist <Henrik.Carlqvist@deadspam.com> - 2021-03-23 19:40 +0000
Re: Best Desktop Computer for Linux Mint David Brown <david.brown@hesbynett.no> - 2021-03-24 10:12 +0100
Re: Best Desktop Computer for Linux Mint Henrik Carlqvist <Henrik.Carlqvist@deadspam.com> - 2021-03-24 20:55 +0000
Re: Best Desktop Computer for Linux Mint Andrew <Doug@hyperspace.vogon.gov> - 2021-03-24 11:31 +0100
Re: Best Desktop Computer for Linux Mint "David W. Hodgins" <dwhodgins@nomail.afraid.org> - 2021-03-24 11:20 -0400
Re: Best Desktop Computer for Linux Mint Johnny <johnny@invalid.net> - 2021-03-24 07:49 -0500
Re: Best Desktop Computer for Linux Mint Adrian Caspersz <email@here.invalid> - 2021-03-24 14:01 +0000
Re: Best Desktop Computer for Linux Mint Johnny <johnny@invalid.net> - 2021-03-24 10:02 -0500
Re: Best Desktop Computer for Linux Mint Scott Alfter <scott@alfter.diespammersdie.us> - 2021-03-24 16:05 +0000
Re: Best Desktop Computer for Linux Mint Bobbie Sellers <bliss@mouse-potato.com> - 2021-03-24 11:46 -0700
Page 1 of 2 [1] 2 Next page →
| From | Johnny <johnny@invalid.net> |
|---|---|
| Date | 2021-03-22 14:58 -0500 |
| Subject | Best Desktop Computer for Linux Mint |
| Message-ID | <20210322145810.4efb70c6@jspc> |
I have always used HP computers, then I got one with UEFI settings instead of a legacy BIOS. I didn't think I would ever get Linux Mint installed on it. I finally did get it installed, but it was a pain. I would like to try another brand of computer, like Asus, Lenovo, Acer or some other brand. Anyone know which brand is more compatible with a Linux operating system?
[toc] | [next] | [standalone]
| From | Bobbie Sellers <bliss@mouse-potato.com> |
|---|---|
| Date | 2021-03-22 13:20 -0700 |
| Message-ID | <59778c2f-3131-f379-258e-74f8452b27f4@mouse-potato.com> |
| In reply to | #3449 |
On 3/22/21 12:58 PM, Johnny wrote: > > > I have always used HP computers, then I got one with UEFI settings > instead of a legacy BIOS. I didn't think I would ever get Linux Mint > installed on it. I finally did get it installed, but it was a pain. > > I would like to try another brand of computer, like Asus, Lenovo, Acer > or some other brand. > > Anyone know which brand is more compatible with a Linux operating > system? > I prefer Dell Latitudes, lightly used or refurbished. Most computers will have UEFI these days but you can go into the BIOS, see the manual for your model, and change to Legacy or simply turn off Secure Boot, a Microsoft addition to the problems of the world. The machines with Ryzen are not yet too visible in the used/refurbished marketplace but even a new one can have the pesky MS parts turned off. On one model I installed to for a friend the disk was locked which required at the time entering the Windows install and using the Windows tool to alter the disk to make room for Linux nearly 2 years ago now. Dell has at least one model that comes with Ubuntu and you just have to go to their site if that is of interest to order a new Linux computer. bliss - “Nearly any fool can use a Linux computer. Many do.” After all here I am... -- bliss dash SF 4 ever at dslextreme dot com
[toc] | [prev] | [next] | [standalone]
| From | Johnny <johnny@invalid.net> |
|---|---|
| Date | 2021-03-22 15:46 -0500 |
| Message-ID | <20210322154637.1b2eb69a@jspc> |
| In reply to | #3450 |
On Mon, 22 Mar 2021 13:20:08 -0700 Bobbie Sellers <bliss@mouse-potato.com> wrote: > On 3/22/21 12:58 PM, Johnny wrote: > > > > > > I have always used HP computers, then I got one with UEFI settings > > instead of a legacy BIOS. I didn't think I would ever get Linux > > Mint installed on it. I finally did get it installed, but it was a > > pain. > > > > I would like to try another brand of computer, like Asus, Lenovo, > > Acer or some other brand. > > > > Anyone know which brand is more compatible with a Linux operating > > system? > > > > I prefer Dell Latitudes, lightly used or refurbished. > Most computers will have UEFI these days but you can go into > the BIOS, see the manual for your model, and change to Legacy > or simply turn off Secure Boot, a Microsoft addition to the > problems of the world. The machines with Ryzen are not yet > too visible in the used/refurbished marketplace but even > a new one can have the pesky MS parts turned off. On > one model I installed to for a friend the disk was locked > which required at the time entering the Windows install and > using the Windows tool to alter the disk to make room for > Linux nearly 2 years ago now. Dell has at least one model > that comes with Ubuntu and you just have to go to their > site if that is of interest to order a new Linux computer. > > bliss - “Nearly any fool can use a Linux computer. Many do.” After > all here I am... > It seems like a Dell Latitude is a laptop. I would rather have a desktop tower, or small form factor computer. They are easier to work on. You are right about Microsoft, they are creating the problems for Linux users. With that HP I had, changing to legacy and turning off secure boot wasn't enough. I found I had to also turn off Microsoft Certification Authority, and I couldn't do it with one visit to the UEFI settings. I had to turn legacy and secure boot first and save it, then go back to the UEFI settings again and disable Microsoft Certification Authority. I usually shop Newegg for refurbished computers.
[toc] | [prev] | [next] | [standalone]
| From | Zebee Johnstone <zebeej@gmail.com> |
|---|---|
| Date | 2021-03-23 00:35 +0000 |
| Message-ID | <slrns5idtt.1soer.zebeej@gmail.com> |
| In reply to | #3451 |
In comp.os.linux.hardware on Mon, 22 Mar 2021 15:46:37 -0500 Johnny <johnny@invalid.net> wrote: > > It seems like a Dell Latitude is a laptop. I would rather have a > desktop tower, or small form factor computer. They are easier to work > on. Any dell desktop will do in my experience. I picked up a dell optiplex with 4k intel graphics and 16gb ram for not very much on fleabay. Zebee
[toc] | [prev] | [next] | [standalone]
| From | Andrew <Doug@hyperspace.vogon.gov> |
|---|---|
| Date | 2021-03-22 22:08 +0100 |
| Message-ID | <s3b105$msn$1@gioia.aioe.org> |
| In reply to | #3449 |
Johnny wrote: > > > I have always used HP computers, then I got one with UEFI settings > instead of a legacy BIOS. I didn't think I would ever get Linux Mint > installed on it. I finally did get it installed, but it was a pain. > > I would like to try another brand of computer, like Asus, Lenovo, Acer > or some other brand. > > Anyone know which brand is more compatible with a Linux operating > system? > Are you looking to set up dual boot or do you just want to run Linux on it? I got my "main machine" new, three years ago from a local shop. It is an AMD. An SSD for the OS stuff (although I don't keep /var on it) and a rotating disk for stuff like /home. It came without an OS installed and I set it up with UEFI. The advantage of a decent "Generic PC" is that the manufacturer won't have added anything weird and generic which could cause Linux problems. Ryzens are old enough now that a current distribution can handle them. I have had problems with Nvidia graphics and tend to go for AMD. The problem at the moment is that it is not a good time to be buying a PC - they are pretty scarce on the ground and correspondingly expensive.
[toc] | [prev] | [next] | [standalone]
| From | Johnny <johnny@invalid.net> |
|---|---|
| Date | 2021-03-22 16:20 -0500 |
| Message-ID | <20210322162056.2910d3ee@jspc> |
| In reply to | #3452 |
On Mon, 22 Mar 2021 22:08:23 +0100 Andrew <Doug@hyperspace.vogon.gov> wrote: > Johnny wrote: > > > > > > I have always used HP computers, then I got one with UEFI settings > > instead of a legacy BIOS. I didn't think I would ever get Linux > > Mint installed on it. I finally did get it installed, but it was a > > pain. > > > > I would like to try another brand of computer, like Asus, Lenovo, > > Acer or some other brand. > > > > Anyone know which brand is more compatible with a Linux operating > > system? > > > > Are you looking to set up dual boot or do you just want to run Linux > on it? I got my "main machine" new, three years ago from a local > shop. It is an AMD. > An SSD for the OS stuff (although I don't keep /var on it) and a > rotating disk for stuff like /home. It came without an OS installed > and I set it up with UEFI. The advantage of a decent "Generic PC" is > that the manufacturer won't have added anything weird and generic > which could cause Linux problems. Ryzens are old enough now that a > current distribution can handle them. > I have had problems with Nvidia graphics and tend to go for AMD. > The problem at the moment is that it is not a good time to be buying > a PC - they are pretty scarce on the ground and correspondingly > expensive. Newegg has plenty of inexpensive refurbished computers. I'll just be running Linux Mint. If the computer comes with Windows, I will just tell the Linux Mint installer to erase the whole disk and install Linux Mint. I have never had any problems with Intel graphics.
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2021-03-23 08:30 +0100 |
| Message-ID | <s3c5eb$cjv$1@dont-email.me> |
| In reply to | #3452 |
On 22/03/2021 22:08, Andrew wrote: > Johnny wrote: >> >> >> I have always used HP computers, then I got one with UEFI settings >> instead of a legacy BIOS. I didn't think I would ever get Linux Mint >> installed on it. I finally did get it installed, but it was a pain. >> >> I would like to try another brand of computer, like Asus, Lenovo, Acer >> or some other brand. >> >> Anyone know which brand is more compatible with a Linux operating >> system? >> > > Are you looking to set up dual boot or do you just want to run Linux on > it? I got my "main machine" new, three years ago from a local shop. It > is an AMD. > An SSD for the OS stuff (although I don't keep /var on it) and a > rotating disk for stuff like /home. That's good advice - /if/ you are using a very small and cheapo SSD from at least 10 years ago. Otherwise, you need to be malicious or have a very specialised use-case to have any hope of causing wear problems on your SSD. If it is a particularly cheapo device, you could conceivably have measurable slowdown when it is nearing full. The solution there is to leave a small partition (5 GB, for example) unallocated when you partition the blank disk - that gives you extra flash overprovisioning on the disk, and ensures there is always free space for efficient writing and garbage collection. (Of course, if you have a big /home and need to be cost-effective, then spinning rust gives you more space for your dollar, and you pick your tradeoffs. But it is badly outdated, if it was ever right at all, to think that SSD's are unsuitable for files that are written often.) > It came without an OS installed and > I set it up with UEFI. The advantage of a decent "Generic PC" is that > the manufacturer won't have added anything weird and generic which could > cause Linux problems. Ryzens are old enough now that a current > distribution can handle them. Once you have the basics right - the choice of 32-bit or 64-bit, x86 or ARM, etc. - then any distribution will work fine with any cpu. There may be details in the power saving modes and that kind of thing. > I have had problems with Nvidia graphics and tend to go for AMD. If you are happy with non-free drivers and a modern Linux (like the latest Mint), then Nvidia is usually a better choice than AMD. If you prefer open source drivers, then you might want AMD. If you are not into 3D gaming, heavy graphics programs or GPU-accelerated code, then either will be absolutely fine, including the integrated GPU on some modern Intel or AMD cpus. > The problem at the moment is that it is not a good time to be buying a > PC - they are pretty scarce on the ground and correspondingly expensive.
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2021-03-23 08:22 +0100 |
| Message-ID | <s3c50g$96h$1@dont-email.me> |
| In reply to | #3449 |
On 22/03/2021 20:58, Johnny wrote: > > > I have always used HP computers, then I got one with UEFI settings > instead of a legacy BIOS. I didn't think I would ever get Linux Mint > installed on it. I finally did get it installed, but it was a pain. > > I would like to try another brand of computer, like Asus, Lenovo, Acer > or some other brand. > > Anyone know which brand is more compatible with a Linux operating > system? > Almost any computer is fine with Mint - UEFI or not. If you are using UEFI and starting with a blank disk, you need to make you have the small UEFI partition at the start of the disk, but that's all there is to it.
[toc] | [prev] | [next] | [standalone]
| From | Scott Alfter <scott@alfter.diespammersdie.us> |
|---|---|
| Date | 2021-03-24 16:24 +0000 |
| Message-ID | <ZIJ6I.102719$2B1.68085@fx45.iad> |
| In reply to | #3455 |
In article <s3c50g$96h$1@dont-email.me>, David Brown <david.brown@hesbynett.no> wrote: >Almost any computer is fine with Mint - UEFI or not. If you are using >UEFI and starting with a blank disk, you need to make you have the small >UEFI partition at the start of the disk, but that's all there is to it. On most systems, I usually keep /boot separate from the rest of the filesystem. It's a perfect candidate for merging with the EFI system partition. Kernel images will go in its root, while the bootloader will go in its EFI directory. Make it a 100-200MB FAT32 partition, but set the appropriate type (EF00) instead of the usual value for FAT (0700). (This assumes you're using GPT partitioning. Numbers for MBR would be different, but why would you use MBR partitioning with EFI?) I usually set the noauto and noatime flags on it in /etc/fstab. _/_ / v \ Scott Alfter (remove the obvious to send mail) (IIGS( https://alfter.us/ Top-posting! \_^_/ >What's the most annoying thing on Usenet?
[toc] | [prev] | [next] | [standalone]
| From | Henrik Carlqvist <Henrik.Carlqvist@deadspam.com> |
|---|---|
| Date | 2021-03-24 20:43 +0000 |
| Message-ID | <s3g8af$910$1@dont-email.me> |
| In reply to | #3475 |
On Wed, 24 Mar 2021 16:24:25 +0000, Scott Alfter wrote: > On most systems, I usually keep /boot separate from the rest of the > filesystem. It's a perfect candidate for merging with the EFI system > partition. Kernel images will go in its root, while the bootloader will > go in its EFI directory. Some bootloaders like syslinux will require that also the kernel is placed in the EFI system partition. regards Henrik
[toc] | [prev] | [next] | [standalone]
| From | Marc Haber <mh+usenetspam1118@zugschl.us> |
|---|---|
| Date | 2021-03-23 09:50 +0100 |
| Message-ID | <s3ca5c$ig8$1@news1.tnib.de> |
| In reply to | #3449 |
Johnny <johnny@invalid.net> wrote: >I have always used HP computers, then I got one with UEFI settings >instead of a legacy BIOS. I didn't think I would ever get Linux Mint >installed on it. I finally did get it installed, but it was a pain. > >I would like to try another brand of computer, like Asus, Lenovo, Acer >or some other brand. > >Anyone know which brand is more compatible with a Linux operating >system? Any decent and current Linux will run fine on UEFI. I'd rather go with a more mainstream distribution such as Fedora, Ubuntu or Debian than get a new computer for that. UEFI is the sensible way to go since we desperately need to let go of the BIOS emulation after its 40th birthday. That being said, I am a honorable member of the "church of thinkpad" and would buy a used T- or X-Thinkpad in my targeted budget range. I have always assembled my desktop machines myself and cannot comment on the quality of Lenovo in that segment. Greetings Marc -- -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " | Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2021-03-23 11:13 +0100 |
| Message-ID | <s3cf0t$qb4$1@dont-email.me> |
| In reply to | #3457 |
On 23/03/2021 09:50, Marc Haber wrote: > Johnny <johnny@invalid.net> wrote: >> I have always used HP computers, then I got one with UEFI settings >> instead of a legacy BIOS. I didn't think I would ever get Linux Mint >> installed on it. I finally did get it installed, but it was a pain. >> >> I would like to try another brand of computer, like Asus, Lenovo, Acer >> or some other brand. >> >> Anyone know which brand is more compatible with a Linux operating >> system? > > Any decent and current Linux will run fine on UEFI. > > I'd rather go with a more mainstream distribution such as Fedora, > Ubuntu or Debian than get a new computer for that. Mint is mainstream, and builds on Ubuntu but - in my subjective opinion, of course - is nicer to use, avoids unpleasant hidden commercial deals, and is more convenient for things like graphics drivers. If Ubuntu works on a machine, Mint will work too. > UEFI is the > sensible way to go since we desperately need to let go of the BIOS > emulation after its 40th birthday. > UEFI is a complete waste of time and effort. It added nothing useful that you couldn't do with traditional BIOSes, but made everything more complicated. In theory, it allowed for extensibility of different pre-boot programs - in practice, there are a total of zero use-cases for this. There is nothing that a UEFI BIOS can do that a traditional BIOS cannot, and there is nothing that could not be done better with a simple BIOS and a flash disk with a dedicated Linux system for when you want something more complex (like settings with a more advanced gui). > That being said, I am a honorable member of the "church of thinkpad" > and would buy a used T- or X-Thinkpad in my targeted budget range. I > have always assembled my desktop machines myself and cannot comment on > the quality of Lenovo in that segment. > > Greetings > Marc >
[toc] | [prev] | [next] | [standalone]
| From | Aragorn <thorongil@telenet.be> |
|---|---|
| Date | 2021-03-23 11:59 +0100 |
| Message-ID | <20210323115954.0c5a6015@nx-74205> |
| In reply to | #3458 |
On 23.03.2021 at 11:13, David Brown scribbled: > UEFI is a complete waste of time and effort. It added nothing useful > that you couldn't do with traditional BIOSes, but made everything more > complicated. In theory, it allowed for extensibility of different > pre-boot programs - in practice, there are a total of zero use-cases > for this. There is nothing that a UEFI BIOS can do that a > traditional BIOS cannot, and there is nothing that could not be done > better with a simple BIOS and a flash disk with a dedicated Linux > system for when you want something more complex (like settings with a > more advanced gui). I'm not sure I agree with your assessment, David. For one, the legacy BIOS is the main reason why x86-64 processors still have (and need to power up in) a "real mode", i.e. the 16-bit mode that the 8086/8088 processors ran in, with only 1 MiB of addressable memory (of which part is reserved for hardware access), no privilege separation, no memory management unit, and all software having full access to all of the hardware. RISC machines — which do not have a real mode, and which were never designed to work with real-mode operating systems like CP/M or MS-DOS — have already long used an EFI. So while UEFI does have its flaws and its corporately controlled committee overseeing the UEFI specification, the legacy BIOS was an anachronism and really needed to go. Now, that said, while I really see no use for a 32-bit UEFI on 64-bit hardware — what genius ever came up with that idea anyway? — a 64-bit UEFI running a 64-bit OS does offer things that a legacy BIOS cannot. For one, it saves the boot loader and the kernel bootstrapping code from having to pull all kinds of tricks for storing information about the hardware in a memory location that won't get zapped when the kernel bootstrap code switches the processor from real mode to protected mode, PAE mode and then long mode (in that order). If on the other hand the system boots in UEFI mode, then the kernel can obtain all information about the hardware directly from the firmware, because the UEFI runs in the same 64-bit address space. Another advantage — one that I personally have no use for, but many other people do — is that a UEFI allows for booting multiple operating systems installed on the same drive, even if those operating systems don't have a boot loader that can do this. The legacy BIOS cannot do that, because it requires one partition to be marked with the boot flag, and then loads that partition's boot sector into memory, and then passes control of the machine onto whatever code was in that boot sector. The only caveat is that all operating systems on the same drive have to be installed in either UEFI mode or in BIOS mode, but not as a mix of both — such is possible if the operating systems are installed on different drives, but not when they're on the same drive. Of course, additions to the UEFI specification such as Secure Boot — which should rather be called Restricted Boot, because that's what it was really included for — are deplorable, as are hardware optimizations like Fast Boot for making Microsoft Windows perform better at boot-up. If Microsoft Windows needs to be able to boot faster, then that's on the Microsoft developers, and then that should not require any special modifications of how the hardware works. That's turning the world upside down — which Microsoft has a long history of doing. That all said, this computer here is a shop-built machine — the shop's own "brand" if you will, and they're all sold without an OS installed — and I've set it up to boot in UEFI mode, with both Secure Boot and Fast Boot disabled. It runs Manjaro Stable, installed on a GPT-partitioned SSD, and I've also added an older and slightly smaller HDD — also partitioned as GPT — for storing my backups. No proprietary stuff either — it's an MSI motherboard with onboard Intel 630 UHD graphics. And it works like a charm. ;) -- With respect, = Aragorn =
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2021-03-23 15:07 +0100 |
| Message-ID | <s3csmf$bqa$1@dont-email.me> |
| In reply to | #3459 |
On 23/03/2021 11:59, Aragorn wrote: > On 23.03.2021 at 11:13, David Brown scribbled: > >> UEFI is a complete waste of time and effort. It added nothing useful >> that you couldn't do with traditional BIOSes, but made everything more >> complicated. In theory, it allowed for extensibility of different >> pre-boot programs - in practice, there are a total of zero use-cases >> for this. There is nothing that a UEFI BIOS can do that a >> traditional BIOS cannot, and there is nothing that could not be done >> better with a simple BIOS and a flash disk with a dedicated Linux >> system for when you want something more complex (like settings with a >> more advanced gui). > > I'm not sure I agree with your assessment, David. For one, the legacy > BIOS is the main reason why x86-64 processors still have (and need to > power up in) a "real mode", i.e. the 16-bit mode that the 8086/8088 > processors ran in, with only 1 MiB of addressable memory (of which part > is reserved for hardware access), no privilege separation, no memory > management unit, and all software having full access to all of the > hardware. > There is no need to make UEFI to solve that - just scrap the badly outdated "real mode" and start code running in "sane mode" (I've forgotten what that is called in modern x86 parlance - enhanced long mode, or something). The only thing that is needed to make this work is a very simple default setup in the memory management unit. Coreboot has perhaps three or four instructions in "ancient mode" before jumping straight to "sane mode" for everything else. There is no early reason why BIOSes should do anything else. And there is certainly no need for shells, hidden partitions, "extensible" firmware that is never extended, "trusted encryption", or any of the other complicating twaddle of UEFI. UEFI was created for one purpose, and one purpose only - it was invented by Microsoft in order to make life difficult for anyone who wanted to put something other than Windows on a computer. Everything else is just an excuse with no real benefit to anyone. Look at it this way - how often have you ever used your computer's UEFI BIOS in a way that is different from a "traditional BIOS" ? Apart from the inconvenience of having to waste a little disk space on a pointless UEFI partition, what difference does it make? The answer is /none/. > RISC machines — which do not have a real mode, and which were never > designed to work with real-mode operating systems like CP/M or MS-DOS — > have already long used an EFI. So while UEFI does have its flaws and > its corporately controlled committee overseeing the UEFI specification, > the legacy BIOS was an anachronism and really needed to go. > > Now, that said, while I really see no use for a 32-bit UEFI on 64-bit > hardware — what genius ever came up with that idea anyway? — a 64-bit > UEFI running a 64-bit OS does offer things that a legacy BIOS cannot. > I think we should be clear here on the terms, and what we mean by them - then it will be easier to see what I mean here. The original PC BIOS had three functions. It would do the initial setup of the system (ram initialisation, chipset configuration, etc.). It would find and start the bootloader from the beginning of the disk. And it provided services (such as INT 13, if my memory serves me) for the OS to access hardware. After a while, this third function was effectively useless as OS's handled the hardware themselves. BIOS's continued to be developed in an idiotic manner - often in assembly, and invariably in real mode. That was the choice / fault of the BIOS designers - there was no requirement to do so, and no purpose in doing so. (They'd still need some real mode and assembly code to support INT 13 and the rest, as long as they wanted to support DOS.) Intel tried to change this by starting the EFI project. It petered out from lack of support. Intel, Microsoft and some manufacturers got together to make the UEFI specifications. These were full of a range of ideas, features and complications which have never been used in practice. Much of the point - for Microsoft - was to make sure Linux would not work. Intel hoped it would let them scrap the silly old compatibility modes on their cpus. Manufacturers hoped it would mean the BIOS writers would use tools from this century and make BIOSes that didn't look like DOS programs. None of the complications of UEFI add anything of use. Almost none of the new features are used. (There are a couple of things that OS's read from it about motherboard and cpu setup, which could have been handled in other ways.) None of the claimed benefits of UEFI, such as support for sane cpu modes, big disks and C programming are in any way a feature of UEFI - they could all have been part of any kind of BIOS. The only things that are particular to UEFI are the signed firmware stuff, and the ability to run different programs from a specific dedicated partition. Those are the bits designed to be inconvenient, and the provide no benefit. > For one, it saves the boot loader and the kernel bootstrapping code from > having to pull all kinds of tricks for storing information about the > hardware in a memory location that won't get zapped when the kernel > bootstrap code switches the processor from real mode to protected mode, > PAE mode and then long mode (in that order). If on the other hand the > system boots in UEFI mode, then the kernel can obtain all information > about the hardware directly from the firmware, because the UEFI runs in > the same 64-bit address space. That doesn't need UEFI - it needs a simple default "all memory mapped directly and fully accessible" default to the memory management unit in the x86 cpu, as is done on sensible processors, and then all the other silly old compatibility modes can be scrapped (other processors never had them). > > Another advantage — one that I personally have no use for, but many > other people do — is that a UEFI allows for booting multiple operating > systems installed on the same drive, even if those operating systems > don't have a boot loader that can do this. The legacy BIOS cannot do > that, because it requires one partition to be marked with the boot > flag, and then loads that partition's boot sector into memory, and then > passes control of the machine onto whatever code was in that boot > sector. The only caveat is that all operating systems on the same > drive have to be installed in either UEFI mode or in BIOS mode, but not > as a mix of both — such is possible if the operating systems are > installed on different drives, but not when they're on the same drive. > That doesn't need UEFI. People were using bootloaders to handle multiple operating systems long before UEFI was conceived. > Of course, additions to the UEFI specification such as Secure Boot — > which should rather be called Restricted Boot, because that's what it > was really included for — are deplorable, as are hardware optimizations > like Fast Boot for making Microsoft Windows perform better at > boot-up. If Microsoft Windows needs to be able to boot faster, then > that's on the Microsoft developers, and then that should not require any > special modifications of how the hardware works. That's turning the > world upside down — which Microsoft has a long history of doing. > > That all said, this computer here is a shop-built machine — the shop's > own "brand" if you will, and they're all sold without an OS installed — > and I've set it up to boot in UEFI mode, with both Secure Boot and Fast > Boot disabled. It runs Manjaro Stable, installed on a GPT-partitioned > SSD, and I've also added an older and slightly smaller HDD — also > partitioned as GPT — for storing my backups. No proprietary stuff either > — it's an MSI motherboard with onboard Intel 630 UHD graphics. And it > works like a charm. ;) > UEFI is no longer a problem (it was, when it was introduced). You make sure you have your pointless little partition, then install your OS of choice like normal. But that does not stop it being a useless waste of effort.
[toc] | [prev] | [next] | [standalone]
| From | "David W. Hodgins" <dwhodgins@nomail.afraid.org> |
|---|---|
| Date | 2021-03-23 13:19 -0400 |
| Message-ID | <op.00pw3j0la3w0dxdave@hodgins.homeip.net> |
| In reply to | #3461 |
On Tue, 23 Mar 2021 10:07:10 -0400, David Brown <david.brown@hesbynett.no> wrote: > UEFI was created for one purpose, and one purpose only - it was invented > by Microsoft in order to make life difficult for anyone who wanted to > put something other than Windows on a computer. Everything else is just > an excuse with no real benefit to anyone. That's overlooking another key advantage of uefi. It is basically a mini os that the user has no control over that allows various government agencies to install root kits that the user's os can not detect. Regards, Dave Hodgins -- Change dwhodgins@nomail.afraid.org to davidwhodgins@teksavvy.com for email replies.
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2021-03-24 10:04 +0100 |
| Message-ID | <s3evao$c39$1@dont-email.me> |
| In reply to | #3464 |
On 23/03/2021 18:19, David W. Hodgins wrote: > On Tue, 23 Mar 2021 10:07:10 -0400, David Brown > <david.brown@hesbynett.no> wrote: >> UEFI was created for one purpose, and one purpose only - it was invented >> by Microsoft in order to make life difficult for anyone who wanted to >> put something other than Windows on a computer. Everything else is just >> an excuse with no real benefit to anyone. > > That's overlooking another key advantage of uefi. It is basically a mini > os that > the user has no control over that allows various government agencies to > install > root kits that the user's os can not detect. > That is not something I see as particularly realistic. (There are other ways to do that better, such as the Intel Management Engine.)
[toc] | [prev] | [next] | [standalone]
| From | "David W. Hodgins" <dwhodgins@nomail.afraid.org> |
|---|---|
| Date | 2021-03-24 05:36 -0400 |
| Message-ID | <op.00q6adlqa3w0dxdave@hodgins.homeip.net> |
| In reply to | #3466 |
On Wed, 24 Mar 2021 05:04:24 -0400, David Brown <david.brown@hesbynett.no> wrote: > On 23/03/2021 18:19, David W. Hodgins wrote: >> On Tue, 23 Mar 2021 10:07:10 -0400, David Brown >> <david.brown@hesbynett.no> wrote: >>> UEFI was created for one purpose, and one purpose only - it was invented >>> by Microsoft in order to make life difficult for anyone who wanted to >>> put something other than Windows on a computer. Everything else is just >>> an excuse with no real benefit to anyone. >> >> That's overlooking another key advantage of uefi. It is basically a mini >> os that >> the user has no control over that allows various government agencies to >> install >> root kits that the user's os can not detect. >> > > That is not something I see as particularly realistic. (There are other > ways to do that better, such as the Intel Management Engine.) True. Lojax only being detected 3 years ago means it's not widespread yet. https://www.fudzilla.com/news/47311-uefi-hack-is-finally-with-us Regards, Dave Hodgins -- Change dwhodgins@nomail.afraid.org to davidwhodgins@teksavvy.com for email replies.
[toc] | [prev] | [next] | [standalone]
| From | Marc Haber <mh+usenetspam1118@zugschl.us> |
|---|---|
| Date | 2021-03-23 13:46 +0100 |
| Message-ID | <s3cnup$f4t$1@news1.tnib.de> |
| In reply to | #3458 |
David Brown <david.brown@hesbynett.no> wrote: >UEFI is a complete waste of time and effort. It added nothing useful >that you couldn't do with traditional BIOSes, but made everything more >complicated. It has also removed a truckload of cruft that has been useless since the mid-1980ies. Complicated is only your perception because you have to adapt to some things being different, while you know the BIOS atrocities by heart. Greetings Marc -- -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " | Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2021-03-23 15:08 +0100 |
| Message-ID | <s3csp8$bqa$2@dont-email.me> |
| In reply to | #3460 |
On 23/03/2021 13:46, Marc Haber wrote: > David Brown <david.brown@hesbynett.no> wrote: >> UEFI is a complete waste of time and effort. It added nothing useful >> that you couldn't do with traditional BIOSes, but made everything more >> complicated. > > It has also removed a truckload of cruft that has been useless since > the mid-1980ies. Cruft that was once useful, but could later have been removed /without/ adding a trainload of new UEFI cruft that has never been not used.
[toc] | [prev] | [next] | [standalone]
| From | Marc Haber <mh+usenetspam1118@zugschl.us> |
|---|---|
| Date | 2021-03-23 16:30 +0100 |
| Message-ID | <s3d1ji$5kf$1@news1.tnib.de> |
| In reply to | #3462 |
David Brown <david.brown@hesbynett.no> wrote: >On 23/03/2021 13:46, Marc Haber wrote: >> David Brown <david.brown@hesbynett.no> wrote: >>> UEFI is a complete waste of time and effort. It added nothing useful >>> that you couldn't do with traditional BIOSes, but made everything more >>> complicated. >> >> It has also removed a truckload of cruft that has been useless since >> the mid-1980ies. > >Cruft that was once useful, but could later have been removed /without/ >adding a trainload of new UEFI cruft that has never been not used. Right. But the Industry did do it differently. Love it, change it, leave it. -- -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " | Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
[toc] | [prev] | [next] | [standalone]
Page 1 of 2 [1] 2 Next page →
Back to top | Article view | comp.os.linux.hardware
csiph-web