Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
21 user(s) are online (9 user(s) are browsing Forums)

Members: 0
Guests: 21

more...

Support us!

Headlines

 
  Register To Post  

VFIO passthrough results
Quite a regular
Quite a regular


See User information
This topic is an attempt to gather results with VFIO passthrough on different motherboards and GPUs with QEMU for AmigaOS. If you managed to get it work please post:

motherboard, host CPU (model name from /proc/cpuinfo) and GPU type (lspci -vvnn output for the graphics card and its other functions like audio)
firmware settings you needed to change
host Linux version (distro version and uname -a output)
QEMU version and -machine option used
Link to benchmark results or if it was usable or not and what else you had to change such as INTERRUPT=no monitor file tool type or other symptoms you saw.

These infos may be in previous threads scattered around but it's hard to find and compare them and I won't go through all those threads to get them. So let's try to make one thread for this. To keep it organised please everybody make only one post (edit later if needed or add multiple results in same post if you tried more than one machine or GPU) and stay on topic so do not post anything else here just the data above.


Edited by balaton on 2025/4/21 18:55:08
Edited by balaton on 2025/4/21 19:16:57
Edited by balaton on 2025/4/21 19:17:14
Edited by balaton on 2025/4/23 1:16:28
Go to top
Re: VFIO passthrough results
Home away from home
Home away from home


See User information
Additional important info to be added from the guest OS:
Do you use INTERRUPT=Yes (default) or INTERRUPT=No (or NOINTERRUPT=Yes, which is the same, and was used in older versions instead but probably still is supported) in your DEVS:Monitors/Radeon icon ToolTypes?

Go to top
Re: VFIO passthrough results
Just popping in
Just popping in


See User information
Does anyone know if the QEMU vfio passthrough works with the SAM460 version machine version and the OS4.1FE for SAM?

Go to top
Re: VFIO passthrough results
Just popping in
Just popping in


See User information
QEmu 10 + GPU Passthrough on Ubuntu:

My System:
- Intel Core i5-7500 (LGA1151)
- Gigabyte Z170X Gaming 7 (IGP)
- 16GB DDR4 Ram
- Sapphire R9 270X 2GB
- IGP Intel HD Graphics 630

GfxBench2D - with R9 270x 2G
http://hdrlab.org.nz/Benchmark/GfxBench2D/Result/2942

GfxBench2D - with HD6950 1G
http://hdrlab.org.nz/Benchmark/GfxBench2D/Result/2943

Quake 2 with R9 270x:

640x480 GL4ES Fullscreen
- 40.2 fps

800x600 GL4ES Fullscreen
- 40.3 fps

1024x768 GL4ES Fullscreen
- 38.5 fps

1920x1080 GL4ES Fullscreen
- 36.3 fps

Go to top
Re: VFIO passthrough results
Just can't stay away
Just can't stay away


See User information
-

What do you see when you close your eyes ?
I see light, lots of light
I see you, dad
And I see mommy too
And I see me and we are together
And we play forever.
Go to top
Re: VFIO passthrough results
Quite a regular
Quite a regular


See User information
@white
Please read first post and don't litter this thread with unrelated discussion. Only post results here so they are gathered at one place without distraction as currently these are all over the forum hidden in long threads. The intention of this thread was to get these at one place but there wasn't much interest.

Is there a moderator here who could remove unrelated posts from this thread please?

Go to top
Re: VFIO passthrough results
Not too shy to talk
Not too shy to talk


See User information
Motherboard:
GA-B75M-D3V REV. 1.1 (link) - https://www.gigabyte.pl/products/page/mb/ga-b75m-d3vrev_11/sp
Processor:
Intel Core i5-3470 (link) - https://www.intel.com/content/www/us/e ... 0-ghz/specifications.html
RAM:
2x Samsung DDR3 4GB 1600MHz CL11 1Rx8 12800U (8GB total)
Graphics card:
Asus Radeon HD 7750 https://www.techpowerup.com/gpu-specs/asus-hd-
7750.b614
ASUS R9 270X DirectCU II TOP
https://www.techpowerup.com/gpu-specs/ ... 70x-directcu-ii-top.b2450
ASUS RX 560 Dual Fan OC 2 GB
https://www.techpowerup.com/gpu-specs/ ... 60-dual-fan-oc-2-gb.b5250

cards that work well:
ASUS Radeon HD 7750, ASUS R9 270X
cards that are currently working badly :
ALL RADEON RX

Benchmark:
ASUS R9 270X DirectCU II TOP - > http://ns.hdrlab.org.nz/benchmark/gfx ... 2d/OS/AmigaOS/Result/2939
ASUS HD 7750 - >https://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Result/2931

bios setting:
https://ibb.co/23NJ1vS1

/proc/cpuinfo:
processor    0
vendor_id    
GenuineIntel
cpu family    
6
model        
58
model name    
Intel(RCore(TMi5-3470 CPU 3.20GHz
stepping    
9
microcode    
0x21
cpu MHz        
1596.428
cache size    
6144 KB
physical id    
0
siblings    
4
core id        
0
cpu cores    
4
apicid        
0
initial apicid    
0
fpu        
yes
fpu_exception    
yes
cpuid level    
13
wp        
yes
flags        
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts vnmi md_clear flush_l1d
vmx flags    
vnmi preemption_timer invvpid ept_x_only flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest
bugs        
cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit srbds mmio_unknown
bogomips    
6385.58
clflush size    
64
cache_alignment    
64
address sizes    
36 bits physical48 bits virtual
power management
:

processor    1
vendor_id    
GenuineIntel
cpu family    
6
model        
58
model name    
Intel(RCore(TMi5-3470 CPU 3.20GHz
stepping    
9
microcode    
0x21
cpu MHz        
1596.649
cache size    
6144 KB
physical id    
0
siblings    
4
core id        
1
cpu cores    
4
apicid        
2
initial apicid    
2
fpu        
yes
fpu_exception    
yes
cpuid level    
13
wp        
yes
flags        
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts vnmi md_clear flush_l1d
vmx flags    
vnmi preemption_timer invvpid ept_x_only flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest
bugs        
cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit srbds mmio_unknown
bogomips    
6385.58
clflush size    
64
cache_alignment    
64
address sizes    
36 bits physical48 bits virtual
power management
:

processor    2
vendor_id    
GenuineIntel
cpu family    
6
model        
58
model name    
Intel(RCore(TMi5-3470 CPU 3.20GHz
stepping    
9
microcode    
0x21
cpu MHz        
1596.419
cache size    
6144 KB
physical id    
0
siblings    
4
core id        
2
cpu cores    
4
apicid        
4
initial apicid    
4
fpu        
yes
fpu_exception    
yes
cpuid level    
13
wp        
yes
flags        
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts vnmi md_clear flush_l1d
vmx flags    
vnmi preemption_timer invvpid ept_x_only flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest
bugs        
cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit srbds mmio_unknown
bogomips    
6385.58
clflush size    
64
cache_alignment    
64
address sizes    
36 bits physical48 bits virtual
power management
:

processor    3
vendor_id    
GenuineIntel
cpu family    
6
model        
58
model name    
Intel(RCore(TMi5-3470 CPU 3.20GHz
stepping    
9
microcode    
0x21
cpu MHz        
1596.398
cache size    
6144 KB
physical id    
0
siblings    
4
core id        
3
cpu cores    
4
apicid        
6
initial apicid    
6
fpu        
yes
fpu_exception    
yes
cpuid level    
13
wp        
yes
flags        
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts vnmi md_clear flush_l1d
vmx flags    
vnmi preemption_timer invvpid ept_x_only flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest
bugs        
cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit srbds mmio_unknown
bogomips    
6385.58
clflush size    
64
cache_alignment    
64
address sizes    
36 bits physical48 bits virtual
power management
:


lspci:
cannot be pasted
Example data of one of the cards tested: https://ibb.co/TBkrqNYY

host:
Linux markus-G33-DS3R 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr  6 15:05:05 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux


qemu:
QEMU emulator version 10.0.0
Copyright 
(c2003-2025 Fabrice Bellard and the QEMU Project developers


sound:
Sound works fine - even with sudo without system changes

compilation:
qemu from ubuntu 25.4 sources

additional things to compile :
1. i added ‘deb-src’ to ‘/etc/apt/sources.list.d/ubuntu.sources’ -> ‘Types: deb deb-src’
2. sudo apt update && sudo apt build-dep qemu

changes to ubuntu/linux:
/etc/modprobe.d/vfio.conf
--
vfio-pci ids=1002:683f,1002:aab0
# radek r9 options vfio-pci ids=1002:6810,1002:aab0
# redek rx options vfio-pci ids=1002:67ff,1002:aae0
--

/etc/default/grub
--
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt splash"
--

Setting in monitor preferences in AOS4 :
INTERRUPT=no


Edited by smarkusg on 2025/5/13 19:57:06
Edited by smarkusg on 2025/5/13 20:05:47
Edited by smarkusg on 2025/5/13 20:06:29
Edited by smarkusg on 2025/5/13 20:11:21
Edited by smarkusg on 2025/5/13 20:15:14
Edited by smarkusg on 2025/5/13 20:17:09
Edited by smarkusg on 2025/5/13 20:49:30
Edited by smarkusg on 2025/5/13 20:50:18
Go to top

  Register To Post

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project