Hi, Ryan!
Installing an older Kernel is probably easier than you might think.
On Ubuntu you should be able to find out which kernels are in the repos
with apt-cache,
but I sadly don't know the params, so maybe take a look at the manpage.
And afterwards you should be able to install a specific version with
'apt-get install packagename=version'
On Debian there is simply http://snapshot.debian.org/package/linux/
which is how I downgraded from 4.3 to 4.1 on my Debian testing.
You can just download the deb files there and install them with dpkg.
Maybe if you search for a testing system that is similar to Ubuntu, you
could give that a try.
But keep in mind that this doesn't uninstall the old kernel, so you will
have a fallback.
You might need to select the right kernel at GRUB though.
Best regards,
Ruben
Am 26.01.2016 um 18:11 schrieb Will Marler:
Well, you run Linux and you're experimenting with VGA passthrough ...
you're resourceful! What about picking up a 16GB SSD for $15
<http://www.amazon.com/Samsung-16GB-Solid-State-Drive/dp/B003YMJPE8/ref=sr_1_3?ie=UTF8&qid=1453827934&sr=8-3&keywords=16GB+SSD> and
installing Arch (or Fedora, or Gentoo... whatever suits) side by side
with Ubuntu? Presumably your VM can be launched either way without any
configuration changes ... when you get tired/frustrated of the
Arch/Fedora/Gentoo way you reboot back. If it works, you've found the
answer, if it doesn't, you've improved your Linux-fu for not much
(monetary) cost.
On Tue, Jan 26, 2016 at 10:03 AM, Ryan Flagler <ryan.flag...@gmail.com
<mailto:ryan.flag...@gmail.com>> wrote:
Yea, that's just a major jump. Wish I had a dedicated test system
to try more things. ;)
On Tue, Jan 26, 2016 at 10:34 AM Will Marler <w...@wmarler.com
<mailto:w...@wmarler.com>> wrote:
Next up would be Kernel, it sounds like...
On Tue, Jan 26, 2016 at 8:27 AM, Ryan Flagler
<ryan.flag...@gmail.com <mailto:ryan.flag...@gmail.com>> wrote:
Thanks for this info Will. Tried matching your
qemu/libvirt versions and I still get the driver crashes.
I'm not sure what else to try.
On Mon, Jan 25, 2016 at 9:20 PM Will Marler
<w...@wmarler.com <mailto:w...@wmarler.com>> wrote:
Hey Ryan,
Here are the answers to your questions:
20:06:27 will~% uname -a
Linux haze 4.3.3-2-ARCH #1 SMP PREEMPT Wed Dec 23
20:09:18 CET 2015 x86_64 GNU/Linux
20:07:01 will~% pacman -Q | egrep '^linux|^libvirt|^qemu'
libvirt 1.3.1-1
libvirt-glib 0.2.2-1
libvirt-python 1.3.1-1
linux 4.3.3-2
linux-api-headers 4.1.4-1
linux-firmware 20151207.bbe4917-1
qemu 2.4.1-2
And here is the pastebin to my XML file:
http://pastebin.com/nB3DPkEr
As far as the guest drivers are concerned, they're the
"GeForce Game Ready Driver" version 361.43.
HTH!
On Mon, Jan 25, 2016 at 10:12 AM, Ryan Flagler
<ryan.flag...@gmail.com
<mailto:ryan.flag...@gmail.com>> wrote:
Thanks Will. Here is my info with the guest that
crashes.
Host OS Info
ubuntu - 14.04.03
kernel - 3.19.0-47
virsh version
Compiled against library: libvirt 1.2.18
Using library: libvirt 1.2.18
Using API: QEMU 1.2.18
Running hypervisor: QEMU 2.5.0
patches
I did not manually apply any patches to Qemu.
Built directly from source.
Guest Info
Windows 10
nVidia Graphics Driver 361.43
Guest Event Viewer Entry On Driver Crash
Source - nvlddmkm
Event ID - 14
Info - \Device\Video3 CMDre 00000004 0000011c
bad0011f 00000000 00d0011f
Guest XML - Attached
On Mon, Jan 25, 2016 at 10:18 AM Will Marler
<w...@wmarler.com <mailto:w...@wmarler.com>> wrote:
On Mon, Jan 25, 2016 at 9:07 AM, Ryan Flagler
<ryan.flag...@gmail.com
<mailto:ryan.flag...@gmail.com>> wrote:
Will, could you tell us the following?
What Linux distribution on host?
Arch
What kernel are you using on host?
What libvirt version on host?
What qemu version on host?
Will have to check when I'm home from work &
the kids are asnooze, but it's whatever's
latest (and I'm not using the linux-vfio-lts
kernel)
What OS on guest?
Windows 10.
What nvidia graphics driver version on guest?
Again, I'll have to check. But the latest or
nearly latest.
My machines gpu driver crashes constantly
and I'm trying to narrow down why. Thanks!
How frustrating : (. I'll also get a pastebin
of my XML for you, in case that will help.
I've been running "stable" since mid 2015. I
use the quotes because some things tripped me
up (guest machine can't "sleep," can only
power on & power off; when host machine goes
to sleep with guest running, on host wake-up
the guest is non-responsive and 100% CPU).
Will
On Mon, Jan 25, 2016, 10:02 AM Will Marler
<w...@wmarler.com
<mailto:w...@wmarler.com>> wrote:
This is discussed in
http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part-4-our-first.html.
You have to do more than <kvm><hidden
state='on'/></kvm>:
"The GeForce card is nearly as easy,
but we first need to work around some
of the roadblocks Nvidia has put in
place to prevent you from using the
hardware you've purchased in the way
that you desire (and by my reading
conforms to the EULA for their
software, but IANAL). For this step
we again need to run virsh edit on the
VM. Within the <features> section,
remove everything between the <hyperv>
tags, including the tags themselves.
In their place add the following tags:
<kvm>
<hidden state='on'/>
</kvm>
Additionally, within the <clock> tag,
find the timer named hypervclock,
remove the line containing this tag
completely. Save and exit the edit
session."
I can confirm it works, I've been
getting a lot of mileage from my
passed-through 750Ti lately since
getting a Steam Link :-D.
On Sun, Jan 24, 2016 at 7:32 AM, Ruben
Felgenhauer
<4felg...@informatik.uni-hamburg.de
<mailto:4felg...@informatik.uni-hamburg.de>>
wrote:
Hi,
finally I had time to this again.
I tried out virt-manager and after
a bit of playing around with it,
it /somewhat/ worked:
The machine is at least booting. I
still have a standard vga card
enabled in the virt-manager config
window.
After the machine has booted, I
can see that the device gets
recognized as 750ti.
However, the gpu doesn't get used,
because of 'Code 43'.
Code 43 is a generic error, so any
idea what it could mean in this case?
Of course I added the <kvm><hidden
state='on'/></kvm> lines at the
associated position.
Best regards,
Ruben
Am 18.01.2016 um 22:27 schrieb
Will Marler:
I'm not sure what correct
command-line syntax is. Have you
tried using libvirt and
VirtManager to handle your VM
rather than command line, and
modifying the XML rather than the
command line? I think that's
generally the preferred method
these days (it's certainly easier
from my point of view, and the
way I got my 750 Ti to pass through).
On Mon, Jan 18, 2016 at 11:04 AM,
Ruben Felgenhauer
<4felg...@informatik.uni-hamburg.de
<mailto:4felg...@informatik.uni-hamburg.de>>
wrote:
Hi, Alex!
Thanks for your reply!
My GPU indeed has a seperate
audio device located at 01:00.1.
However, just adding -device
vfio-pci,host=01:00.1 doesn't
seem to do the trick.
Of course the corresponding
device is already blacklisted
and bound to vfio.
The Debian Wiki entry about
VGA passthrough
(https://wiki.debian.org/VGAPassthrough)
mentions QEMU arguments like
"-device
vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on,romfile=...
-device
vfio-pci,host=01:00.1,bus=pcie.0"
which seems to address GPUs
with audio devices, but if I
try to do something similar,
the buses 'root' and 'pcie'
couldn't be found. Maybe I
missed something very important?
On the same article, it says
that the "HDMI soundcard
[...] needs to be unbound
from its driver":
# echo '0000:01:00.1' | sudo
tee
/sys/bus/pci/devices/0000:01:00.1/driver/unbind
I figured the vfio-bind
script from the Arch Linux
Forum thread
(https://bbs.archlinux.org/viewtopic.php?id=162768)
would do exactly this thing,
so I didn't explicitly do so
for the audio device. Is that
okay?
Best regards,
Ruben
Am 18.01.2016 um 08:31
schrieb Alexander Petrenz:
Hi Ruben,
I guess your 750ti also has
some audio device. You
should pass through this
too. It should be something
like 01:00.1. There are many
command line examples you
can find about that.
Also I´m not quite sure, if
you should remove the x-vga=on.
Regards
Alex
On Sun, Jan 17, 2016 at
11:12 PM, Ruben Felgenhauer
<4felg...@informatik.uni-hamburg.de
<mailto:4felg...@informatik.uni-hamburg.de>>
wrote:
Hi,
I am trying to pass my
nVidia GTX 750ti to my
QEMU guest.
Problem is: After the
QEMU monitor pops up,
nothing happens. The
GPU's output is dead,
and the vm won't be
accessible via SSH
anymore, so it's very
likely that the VM isn't
booting up at all. Also,
there are no error
messages from QEMU on
the console whatsoever
which makes debugging it
especially hard.
This is how I start the
vm with normal vga
emulation:
qemu-system-x86_64 -hda
vm.ovl -boot c
-enable-kvm -m 1024 -cpu
host,kvm=off -smp
cores=4,threads=2 -redir
tcp:5022::22
Everything runs fine in
this case. To do the
passthrough, I add this:
-device
vfio-pci,host=01:00.0,multifunction=on,x-vga=on
-vga none
This brings said
problems with it. I also
tried out multiple
different combinations
of -device's arguments
or even adding a romfile
for the GPU, but none of
these steps changed
anything at all.
Obviously, I am using a
BIOS installation and
I'm well-aware with this
bug:
https://bugzilla.kernel.org/show_bug.cgi?id=107561,
but neither using less
RAM (as you can see I am
using 1GB now) nor
switching to an older
Kernel changed anything
about the problem. I
have tried Kernel 4.1.0
and 4.3.0.
Host is Debian testing
with QEMU 2.5.0.
I tried both Debian and
Windows 7 as a guest,
but both are showing
exactly the same behaviour.
Mainboard is an ASUS
Z87-PLUS. The 750ti is
produced by ASUS aswell.
Any idea how I could get
passthrough running?
_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
<mailto:vfio-users@redhat.com>
https://www.redhat.com/mailman/listinfo/vfio-users
_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
<mailto:vfio-users@redhat.com>
https://www.redhat.com/mailman/listinfo/vfio-users
_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
<mailto:vfio-users@redhat.com>
https://www.redhat.com/mailman/listinfo/vfio-users
_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
https://www.redhat.com/mailman/listinfo/vfio-users