@white Thank you so much for your message. I will make it more clear that virtio-gpu driver is available to beta testers only. Thank you again for bringing this up.
@white I did an update to the manual updating the information for virtio-gpu to make the driver availability more clear for everyone.
I also added the following paragraph in the app description
Quote:
The virtio-gpu driver for AmigaOS 4 is currently in beta and not publicly available. This section assists those with access provided by A-Eon. The driver is not provided with Kyvos.
@Maijestro I haven't played with these at all. Thank you for sharing that information. I noted that in my to-do list. I will play with it and see how I could implement it. Does it make sense only when the full-screen is enabled or even in a window?
@white No worries at all. Sometimes you have something clear in your mind, but it is not communicated correctly. I appreciate mentioning this.
walkero wrote:@Maijestro I haven't played with these at all. Thank you for sharing that information. I noted that in my to-do list. I will play with it and see how I could implement it. Does it make sense only when the full-screen is enabled or even in a window?
"zoom-interpolation=on"
It makes sense for both full screen and window mode. I just tested it again.
This also allows you to resize the window as desired.
It's a kind of anti-aliasing for the entire screen output. If you play around with it, you'll notice it when the AmigaOS 4.1 boot logos appear; they look much smoother and less pixelated.
Did you also add “vmnet-bridged”?
Quote:
“VMnet bridges, or bridged networking, in VMware allows a virtual machine (VM) to connect directly to the physical network, obtaining an IP address from the network's DHCP server and appearing as a distinct device on the network, much like any other physical machine. This mode uses a software bridge to link the VM's network adapter to the host's physical network adapter, enabling direct network communication between the VM and other devices on the physical network.”
At least under MacOS, it is much more accurate and the RTL8139 works very well with it. The disadvantage is that the machine must be run as root.
As I said before, Kyvos doesn't work for me, unfortunately. I hope I'll have more time one day to test it better.
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Once installed, you'll have the option to choose, for example, VMWare8 Virtual Network. This would be useful for using "QT Minimal" for AmigaOS via an external IP.
So "Firefox" and much more via SSH. Browservice in this case would be useless in Emulation because Firefox is much faster, and many other Linux programs Gedit FFPlay etc. can be used via the AmigaOS shell, natively inside AmigaOS with QT.
I'll leave you a screenshot if it helps. I asked Toni why it works with WinUAE, but he said he doesn't know. But in practice, it works.
If you need more information, let me know.
Just as a day well spent brings a happy sleep, so a life well used brings a happy death.
@white That is interesting. My question is, have you done it with Qemu? Remember that Kyvos is just a frontend for qemu and all it does is to create the command and run it. If qemu supports something like that, then it would be useful if you can provide the necessary arguments.
Unfortunately, I've never been able to do it with Qemu. But it's not difficult, it's like enabling the "vfat" option. You just need to figure out how to mount VMWare8 Network through Qemu.
But it would only work on Qemu for Windows without any special modifications. Just find the right command line To use VMWare8 Network.
And this program that enables this function is not WinUAE.
Once that's done, I think it can be ported to Linux later. This would enable all Linux applications within QT Minimal for AmigaOS. Without using Linux, you're essentially using the proprietary AmigaOS screen to launch any Linux application.
But it would be really worth it to imagine using Firefox directly inside AmigOS.
Just as a day well spent brings a happy sleep, so a life well used brings a happy death.
I looked into the VMware 8 Ethernet adapter with QTminimal using ChatGPT ( GPT-4 ). But the underlying problem remains: the SM501 graphics driver is too slow to handle QT compared to, say, Voodoo3 or UAEGFX. Performance is 50-70% slower. So, it's not worth it right now.
On the other hand, Export-Display works well, but only for navigating the Linux shell from the command line with Qemu with SM501.
Qemu is faster in terms of CPU, but not in terms of graphics driver with SM501.
You should personally try QT-Minimal with the Virtio-GPU driver with Export-Display, if it's fast. I have no idea, especially since I've never even seen it running in a video to see how fast it is.
note AmigaONE: However, the network drivers (bboot) don't always work.
When using: u-boot-amigaone.bin VGABIOS-lgpl-latest.bin
The network always works perfectly.
Edited by white on 2025/9/2 4:55:09 Edited by white on 2025/9/2 7:04:08
Just as a day well spent brings a happy sleep, so a life well used brings a happy death.
@white You should give more detailed info on what you tried as it's not clear from your last post. The VMWare VMnet interfaces cannot be used by QEMU so that simply does not work. QEMU has a vmnet backend but that is for Apple's virtual network adapter on macOS and does nor work with VMWare stuff on Windows. The equivalent on Linux (and Windows but you need to install something for that) is TAP but running X applications on host and viewing them in guest only needs opening the X server port via hostfwd and with that it should work with -netdev user too. I think that's what you ended up doing after ChatGPT managed to explain it to you (which I tried before but couldn't get it through to you). What network driver problem do you see with bboot and with what QEMU command options? If the same works with the ROM then there may be some init missing from bboot but I have no idea what could be needed. Unfortunately the U-Boot sources for AmigaOne seems to be lost and what was upstreamed is not what's in the binary. (What is QTminimal anyway? A web search did not turn up any useful results for it.)
That's right, the VMware 8 Ethernet adapter can't be used with Qemu. The only way to interface with it is using NPCAP with Windows, which also works with WinUAE.
If you don't install NPCAP, WinUAE can't use a real external IP either, but I discovered this by accident a few years ago. It's not a native WinUAE feature. And Toni didn't know about it either.
In this case, we're talking about Qemu for Windows, which works better than the Linux version and is faster.
Without going into detail, some Linux distributions have problems with Qemu. Depending on the interface used, it doesn't depend on the compilation method from source.
Jerky mouse and full screen issues where the mouse pointer doesn't reach the edges horizontally and vertically but gets stuck with the SM501 driver.
But this has never been explored in depth, even though I've reported it several times.
@Balaton If you use SSHTerm you will be able to do the ExportDisplay and use a Linux terminal from AmigaOS and use programs like Firefox etc. within Amicygnix via SSH. But the SM501 driver for this is really slow.
Virtio-GPU ? I don't know, but anyone who has it could try it.
@white I still do not see the reason for all these. If you run AmigaOS 4 on emulation on the host machine you want to get the apps in, why not just run the apps in the Windows in the first place? I mean, you are on the same machine anyway. These kinds of solutions are useful, IMO, when you have a real PowerPC system, and you would like to do everything with it.
In any way, the whole topic doesn't have anything to do with Kyvos, but it is a matter of doing it on Qemu. If you would like to continue that topic, please consider opening a new thread. If you would like something specific to be included in Kyvos, feel free to add it here, but you have to provide how this can be done, and what kind of arguments for Qemu should be used.
My response to @Balaton seems right and proper to me. since without @balaton Kyvos wouldn't exist.
I wrote above that to use the VMWare8 adapter network, you need to install NPCAP, otherwise the adapter won't be seen in Windows. There's no Linux version of NPCAP, precisely because the interfaces can be mounted on the fly, but they don't cover the needs I described.
A Linux version of NPCAP would be needed to achieve the same results. Furthermore, every time I write, there's always something you don't like.
@Walkero A correct answer would have been something like: white, yes, I tried virtio-gpu and the performance is excellent. but that answer wasn't forthcoming.
We're talking about emulation, and virtio-gpu is an emulation. What's the point of doing it? Why use E-UAE if WinUAE exists? I used Morphos, and the E-UAE version is light years ahead of the AmigaOS version.
And honestly, I'm tired.
It's impossible to have a constructive conversation; you only get questions about the questions you ask, not answers.
And that makes me very sad.
Also, using Qemu, I easily did GPU pass-through. The problem is the audio doesn't work. And even if I'm the only one, if it doesn't work, it doesn't work; there are no other answers. But the GPU part works, but I don't care if the audio doesn't work. But sooner or later I'll get it working
And now, if you want, you can delete everything, it wouldn't be a surprise to me.
Edited by white on 2025/9/3 0:12:59
Just as a day well spent brings a happy sleep, so a life well used brings a happy death.
And in the end, apart from PowerPC, No one develops on PowerPC anymore, and it's normal to find yourself using programs that are 20 years old. Even today.
Because don't tell me that an X5000 with a dedicated GPU can't use, for example, a PS2 emulator; it's just that no one has the skills to develop one for AmigaOS. That's the reality.
When I bought the G4 PowerBooks for Morphos, the installed MAC system worked great.
But clearly, support for it no longer exists.
That's all.
Just as a day well spent brings a happy sleep, so a life well used brings a happy death.
Basically, you still need a real GPU to use Virtio-GPU, if I understand correctly
I hope audio is included somehow Unfortunately, as you well know, the audio in the drivers you wrote yourself isn't included in the HDMI.
@AmigaKit
note: Ah, since I'm here to be picky I have the Geforce 2060, the Geforce 4060, the Geforce 1060 and also two R9 280X, one of which in the OC version. one 2gb and the other 3gb (OC)
And let me test these drivers on these cards If nothing else, you have additional tests for your betas.
I promise to provide the tests privately and not publicly. What more can I say?
Edited by white on 2025/9/3 4:15:47 Edited by white on 2025/9/3 4:16:42 Edited by white on 2025/9/3 4:23:36 Edited by white on 2025/9/3 4:29:54
Just as a day well spent brings a happy sleep, so a life well used brings a happy death.