Comments (15)
It may also be worth noting that Rufus doesn't seem to support Linux or MacOS. If you don't want to write three different native frontends, you use a toolkit like GTK or, in this case, Qt. As a result, you end up dragging in their system requirements. Cross-platform UIs are still a bit tricky so you end up with things like Electron.
from rpi-imager.
I tried to install this on Windows 7 and when I try to start it I get the attached error.
FWIW I successfully downloaded Raspberry Pi Imager from the Ubuntu repository (but doesn't want to write to the SD card;-().
from rpi-imager.
@XECDesign maybe just add the list of Windows OS support to the downloads page?
@maxnet Do you have the minimum requirements? I'm guessing it requires Windows 10 to run?
from rpi-imager.
@maxnet Do you have the minimum requirements? I'm guessing it requires Windows 10 to run?
The requirement is that you have a graphic card with some form of hardware acceleration.
Which Microsoft listed as a hardware requirement since Windows Vista.
So technically this error should not occur if you meet OS vendor requirements.
Think XECDesign mentioned seeing the same error when running under virtualizated environiments though. So I guess those do not have that.
Other than that we require at least Windows 7 because of some power management function called (to prevent laptops going to power savings sleep mode while writing).
from rpi-imager.
Yeah, I saw that on a Windows 7 install running in VirtualBox. @mbernardi1961, were you running Win7 in a VM or not?
from rpi-imager.
Ideally the installer should display a warning if the user attempt to install on a version of Windows before Windows 7, or just refuse to install. The minimum OS requirements should be listed somewhere on the website as well though - probably on a separate page, as to list all the requirements for each platform is probably going to be quite a lot of information.
I think expecting new software released in 2020 to work on Windows XP is a bit unrealistic - it's been EOL for six years.
from rpi-imager.
Just tried this in a Windows 7 Pro VM under VMWare Workstation on a Windows 10 Pro host. With "Accelerate 3D graphics" enabled (which is the default) Imager works fine. If I disable this option, I get the error about OpenGL show above.
A quick Google reveals that Windows only has software emulation for OpenGL 1.1 - it needs hardware acceleration for 2.0 and higher. Imager should probably bail out more gracefully, but a note on the "system requirements" page would also be useful.
from rpi-imager.
A quick Google reveals that Windows only has software emulation for OpenGL 1.1 - it needs
hardware acceleration for 2.0 and higher.
With the configuration we use, it is supposed to use DirectX instead of desktop OpenGL. (Qt uses OpenGL ES internally, but it gets translated to DirectX calls by ANGLE)
A GPU that has DirectX 9 support has been a hardware requirement since Windows Vista.
I do suspect that DirectX may have better software emulation support in later Windows versions. As Windows 10 does work under Virtualbox.
from rpi-imager.
You're right - Windows 8.0 onwards seems to have ANGLE, which provides OpenGLES 2.0 as a minimum. (VMWare Workstation seems to have OpenGL acceleration, as well as DirectX, or they're using their own build of ANGLE running on Win7).
from rpi-imager.
You're right - Windows 8.0 onwards seems to have ANGLE
We also bundle ANGLE. It is the libEGL.dll/libGLESv2.dll/D3DCompiler.dll in the imager direcotry.
Still that seems to require that the GPU at least accelerates a little bit on Windows 7 though.
While that does not seems to be the case on later Windows versions.
Not sure if this is a problem that exists for real users on real hardware though.
As said, it has been a hardware requirement by the OS vendor for a long time. And if people do not have drivers for their GPU that is often very noticable in other ways as well. 640x480 graphics, etc.
from rpi-imager.
You're right - Windows 8.0 onwards seems to have ANGLE
We also bundle ANGLE. It is the libEGL.dll/libGLESv2.dll/D3DCompiler.dll in the imager direcotry.
Still that seems to require that the GPU at least accelerates a little bit on Windows 7 though.
While that does not seems to be the case on later Windows versions.Not sure if this is a problem that exists for real users on real hardware though.
As said, it has been a hardware requirement by the OS vendor for a long time. And if people do not have drivers for their GPU that is often very noticable in other ways as well. 640x480 graphics, etc.
Agreed. I don't think this really matters for Imager, but it should probably be mentioned somewhere in the system requirements since someone has already come across it.
from rpi-imager.
I successfully downloaded Raspberry Pi Imager from the Ubuntu repository (but doesn't want to write to the SD card;-().
What Ubuntu repository did you use?
Did you download the .deb from the Raspberry Pi website, or is this an Appstream or other third-party packaged thing?
from rpi-imager.
I think expecting new software released in 2020 to work on Windows XP is a bit unrealistic - it's been EOL for six years.
I, of course, did not "expect" it to work, but I did expect it to warn me somewhere (either in the download page or the installer) of the reasons it would not. I'm glad you agree that it'd be helpful to list the minimum requirements on the website (perhaps a side link to "(Requirements)" would avoid cluttering the download page). That would be plenty sufficient and save updating the code.
(On a side note: to be honest, it doesn't seem like an image-writer should require such complex software/hardware [a graphics card with hardware acceleration??] as to render legacy OSes obsolete, but I fully admit that my lack of experience in maintaining software could be biasing my opinion. Fortunately, as I mentioned in the original post, and want to reiterate here to help anyone struggling: Rufus v2.18 still works to write the image using Windows XP.)
Thanks to the community for looking into this issue.
from rpi-imager.
On a side note: to be honest, it doesn't seem like an image-writer should require such complex
software/hardware [a graphics card with hardware acceleration??] as to render legacy OSes obsolete
It is not the graphics acceleration that renders legacy operating systems obsolete.
You can add another 15 MB library to the mix to have that done in software, if that was the only problem.
The problem is that we use third-party components, and none of those support XP anymore.
And using older versions of those libraries is not always an option.
E.g. latest version of OpenSSL no longer works on XP.
So why not use old version then? Well, it may not be able to connect to webservers only speaking newer TLS protocol...
Before you know it, you are creating more problems than you are trying to solve.
How many XP users really do not have access to any other system?
from rpi-imager.
I had the same error when trying to use the imager on Win 10 Pro.
I resolved it by disabling my Nvidia GPU and only using the Intel GPU.
from rpi-imager.
Related Issues (20)
- [BUG]: SSID containing a SPACE character will not connect
- [FEATURE]: OS request for DuetPi HOT 1
- [BUG]: MacOS crash during flash HOT 7
- [QUESTION]/[FEATURE]: Is there a way to use all devices instead of just external ones? HOT 6
- Command Line option for OS Customization Settings HOT 2
- [FEATURE]: Add Talos Linux HOT 6
- Raspberry Pi Imager v1.8.5 replaces username password and wifi password with hash HOT 10
- [BUG]: Devices list and OS list totally unreadable in rpi-imager booted from network HOT 5
- [FEATURE]: Subitems schema element for link to Setup Guide HOT 4
- [BUG]: Small edge-case bug causing Imager error HOT 2
- [BUG]: Pi 5 Kali Image Download Corrupt HOT 14
- [BUG]: Can't See Options on Imager HOT 6
- [BUG]: keyboard configuration is not applied HOT 2
- [BUG]: Unable to instantiate a Home Assistant for Raspberry Pi 5 on Windows HOT 2
- [FEATURE]:
- [FEATURE]: use URL to download custom OS HOT 10
- [BUG]: Settings window offers none at all HOT 3
- [BUG]: Not reading EEPROM content in Bootable Imager Image HOT 2
- [FEATURE]: Custom swap file size?
- [BUG]: Imager v1.8.5 doesn't run properly when using bookworm on Raspberry Pi 2 Model B Rev 1.1 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpi-imager.