Originally posted by rogerx
View Post
Announcement
Collapse
No announcement yet.
ReactOS "Open-Source Windows" Improving UEFI Boot, DirectX Work & NT6+ API Prep
Collapse
X
-
I get, probably everyone else too, that people involved in such enterprises are passionate about it, about the idea but... imagine all that manpower & man-hours, that devotion & dedication put into... something practical & useful (there is no shortage of open source which could use help)
Comment
-
Originally posted by F.Ultra View Postno it required both HDMI/DP and USB to perform the firmware update (and it cannot be done from the OSD) and GPU passthrough does not give you control of the HDMI/DP ports, it only gives you direct access to the 3d functionality for performance reasons.
Full GPU passthough as in where you give a full GPU card to a virtual machine it does have full control over HDMI/DP ports. Having linux have the Igpu/apu
The OSD application uses CEC over HDMI/Display port to control same setting as you can control by remote but updates are pure USB from all the LG monitors I software I have handled.
Yes the WIndows OSD software starts up without LG monitor plugged by HDMI/DVI.
I have worked with others LG45G family monitors. The documentation suggests to on those suggest you need HDMI/DVI and USB plugged in but the documentation is clear firmware update cannot work without USB connection but does not mention if HDMI/DVI is in fact required so I tried without and it worked. When you have a deployment of 30 odd that all need firmware updates anything that reduces the plug ins.
Maybe the one you have is a more annoying bit of works.
setting up the USB and GPU passthoughs would be a pain.
Comment
-
-
Originally posted by DrYak View Post
As lots of people have pointed out there is a lot of common work shared between Wine and ReactOS: most of the user API support is the same.
The difference is what this front end sits atop of:
- Wine has these user API talk balk to Linux equivalent userland API and thus runs windows apps along other applications on a normal Linux distro and uses the kernel and drivers of that Linux.
- ReactOS also implements its own WinNT-compatible kernel and is compatible with Windows drivers.
Indeed specifically for running games:
In practice there's a lot more effort poured in the Linux stack and a lot of more polishing effort by, e.g., Valve, so inpractice you'll probably have a much better performance running a game on the SteamDeck, because a large group of employees at several companies (Valve, AMD, etc.) made sure the whole stack is polished and Goes Brrr...
But...
Outside the purely academic interest of implementing a full WinNT compatible stack, having something modernish to run legacy blobs might come useful (don't fix it if it's not broken. specially if you don't have the sources anymore to it. but you need to connect it to the network so you can't keep it running on Windows XP).
Specially for the parts that aren't user application:
if you need some scientific device that relies on custom drivers. Wine and the Linux kernel usually don't run those. (RNDIS used to be an exception before getting removed from the Linux kernel. Another exception was some very limited and very experimental support for USB drivers by falling back on libusb on linux).
A very specific scientific or medical equipment (which are extremely expensive, much more than the computer they are attached to), that talks using some custom ISA or PCI board, for which there aren't any Linux drivers (e.g. because it's a very low production very custom board of which there are very few and no Linux hacker with an interest in reverse engineering got it hands on and tried to make Linux drivers).
If you can use it in a scenario where you can keep the computer offline, you might want to keep an old period-appropriate computer with Win95, WinNT 4, or whatever this shit uses.
If your device needs to be exposed on the network for various reasons, using some more modern ReactOS that can load and run those board's drivers becomes an interesting alternative.
If your institution is insanely rich, they might decide to fork the 100k bucks necessary to buy a more modern replacement device and ditch the old one and the decrepit computer it's been attached to.
(Been literary in the first "offline, keep an outdated Windows version" situation above with some insanely expensive lab equipment, the uni couldn't realistically afford the money to go the 3rd "just replace it" route).
Don't wanna ever deal with that crap again. But clearly neither do they.
The desktop OS pieces at least ReactOS should handle. If I were still at that company I would find this progress welcome news.
Comment
-
Originally posted by F.Ultra View Post
Pleased enlighten me how I somehow got a license for Windows when I bought my LG45GR95QE-B that requires a Windows only app to connect via HDMI or DisplayPort to update the firmware. Virtual Machine is of no use since that doesn't allow direct control of the hdmi/dp port from the host.
Edit: also note that in theory it might be doable via wine at least for some devices. There is now proper hidraw support in Wine, which allows you to bypass Wine's USB driver for devices and in principle it should also work for firmware updates.
Would you dare try that? I have multiple of those devices and won't even try, because even though in that case Wine shouldn't matter anymore, are we 100% sure that it won't get in the way and result in a bricked device?
Same with ReactOS. At some point it might be quite close to Windows (XP or 7 or whatever), but it will never be exactly it. So either way you'd still try a scenario that was not tested properly and may fail horribly, maybe even at random.Last edited by Berniyh; 06 November 2023, 07:53 AM.
Comment
-
Originally posted by lejeczek View PostI get, probably everyone else too, that people involved in such enterprises are passionate about it, about the idea but... imagine all that manpower & man-hours, that devotion & dedication put into... something practical & useful (there is no shortage of open source which could use help)
Imagine what would happen if a hypothetical dictator would say, "All those hours spent on gaming are a waste of time. Everybody needs to start weaving baskets. Can you imagine what a boost to the basket market that would give?!" I don't think that would go over well.
Also, we DO have an NT-like OS right now that is on an alpha WinXP level of functionality. That in itself is quite a feat. From basically zilch to an OS that holds promise. If they can reach a comparable level of compatibility that e.g. FreeDOS has with MS-DOS, then this will be the OS that could be used to drive hardware without Linux drivers. Or as the OS for those pesky Windows GUI firmware updaters. Also a good chance to keep legacy gaming alive. Or be the haven that Windows users need when MS goes full Cloud OS.
- Likes 1
Comment
-
Originally posted by rogerx View PostIf Windows XP were ever released as open source, Windows XP would probably be the desktop operating system of choice by many users.
Comment
-
Originally posted by oiaohm View Post
Full GPU passthough as in where you give a full GPU card to a virtual machine it does have full control over HDMI/DP ports. Having linux have the Igpu/apu
The OSD application uses CEC over HDMI/Display port to control same setting as you can control by remote but updates are pure USB from all the LG monitors I software I have handled.
Yes the WIndows OSD software starts up without LG monitor plugged by HDMI/DVI.
I have worked with others LG45G family monitors. The documentation suggests to on those suggest you need HDMI/DVI and USB plugged in but the documentation is clear firmware update cannot work without USB connection but does not mention if HDMI/DVI is in fact required so I tried without and it worked. When you have a deployment of 30 odd that all need firmware updates anything that reduces the plug ins.
Maybe the one you have is a more annoying bit of works.
setting up the USB and GPU passthoughs would be a pain.
Comment
Comment