planetwilson Posted September 23, 2016 Share Posted September 23, 2016 I have a Geforce GTX 950 in a Lenovo TS140 running unRAID 6.2 It has a PCIEx16 (slot 1) and a PICEx8 (slot 2) Now I know each should run just as fast but slot 1 would be better as it would lead to better air flow. The fans are very close to the bottom of the case in slot 2. However in slot 1 the card doesn't show up in unRAID. It is not listed in the list of System Devices. Move it to slot 2 it appears and I can select it for passthrough to a VM. Any ideas why? My processor is a Xeon E3-1225 v3, it has on-board graphics and that s selected as the default graphics adapter in the BIOS I can confirm that when I boot the output is through on-board graphics and not the Geforce. Quote Link to comment
planetwilson Posted September 23, 2016 Author Share Posted September 23, 2016 Tried with a band new OVMF machine and now anytime I select the Nvidia card for passthrough the whole of unRAID hangs when I boot the VM ( I see the splash screen for Windows but then it hangs Quote Link to comment
bungee91 Posted September 23, 2016 Share Posted September 23, 2016 The best way to troubleshoot this would be, when in slot 1 do you see the device in your BIOS? UnRAID should list what it sees, if it is not listed it is not UnRAID but something else going on. Unfortunately not all BIOS's do a good job of showing devices that are initialized but some do (ASRock for instance has a display that shows what slots are used, and by what). I'd start there, however it also sounds like something is wrong with the device or MB as you've eluded to issues now in slot 2. Quote Link to comment
planetwilson Posted September 23, 2016 Author Share Posted September 23, 2016 Gone to previous seabios vm and slot 2 and all working fine... Sent from my iPhone using Tapatalk Quote Link to comment
bungee91 Posted September 23, 2016 Share Posted September 23, 2016 FYI slot 2 for the computer you specified "Lenovo TS140" is only a 4X PCIe Gen 2 slot, from the manufacturer page. 1 x PCIe GEN3: HH/FL x16 mechanical, x16 electrical 1 x PCIe GEN2: HH/HL x1 mechanical, x1 electrical 1 x PCIe GEN2: HH/HL x16 mechanical, x4 electrical 1 x PCI 32-bit/33 MHz: FH/HL http://shop.lenovo.com/us/en/systems/servers/towers/thinkserver/ts140/#tab-tech_specs So you may want to investigate further or you may have some bottlenecking related to this. Edit: Also in case you care (keep in mind this can be dependent on manufacturer GPU BIOS implementation) I recently upgraded to a GTX950, using it in OVMF, and it performs correctly. I'm certain many others use this card also, so you should be able to get OVMF to work as expected. On my previous card (R260X) I would see an "invalid rom contents" in the VM log file that would lead to instability in OVMF. Passing the rom to the card with the "romfile=" in the XML to the VM solved this issue, and the message and related instability (mainly) disappeared. Quote Link to comment
planetwilson Posted September 23, 2016 Author Share Posted September 23, 2016 You are right, I was mistaken, it also says on the motherboard it is a 4x slot as well. The BIOS was quite out of date and I have managed to update that now but no different, still not recognised in slot 1. Very frustrating. Quote Link to comment
planetwilson Posted September 24, 2016 Author Share Posted September 24, 2016 So I tried setting the primary GPU in the bIOS to PCI and now unRAID recognises the card in slot 1. However starting the VMs leads to unRAID hanging. I had originally set the primary graphics to IGP as I had read I needed to do that. Quote Link to comment
SpaceInvaderOne Posted September 24, 2016 Share Posted September 24, 2016 So I tried setting the primary GPU in the bIOS to PCI and now unRAID recognises the card in slot 1. However starting the VMs leads to unRAID hanging. I had originally set the primary graphics to IGP as I had read I needed to do that. Try dumping the gpu bios and passing through the bios to the card? But dont use a downloaded vbios from the internet download your own. Read through this thread here http://lime-technology.com/forum/index.php?topic=43644.msg482110#msg482110 Quote Link to comment
planetwilson Posted September 24, 2016 Author Share Posted September 24, 2016 Okay many thanks for that. Tried it and the crashing has stopped! However I am still not getting output on the card. Within Windows it shows up with an exclamation mark in device manager saying it has been stopped "Windows has stopped this device because it has reported problems. (Code 43)" This was with my older seabios one though. Will try now with OVMF... Quote Link to comment
planetwilson Posted September 24, 2016 Author Share Posted September 24, 2016 Mmm same thing. Not getting a video signal from the card. Not sure I trust the ROM. have tried extracting again in slot 2 but now getting input/output error. Tried starting/stopping a bound VM as some others have suggested to then do an unbind but it stops being bound once the VM is shutdown and I still get input/output after that... Quote Link to comment
planetwilson Posted September 24, 2016 Author Share Posted September 24, 2016 Okay I think I might finally have it working. After much hassle I managed to get another ROM dump from when the card was in slot 2, including by stopping/starting Vms. The second image was bigger than the first I took (134K vs 58K) and now setting that in the OVMF it works fine in the x16 slot. Quote Link to comment
SpaceInvaderOne Posted September 24, 2016 Share Posted September 24, 2016 Okay I think I might finally have it working. After much hassle I managed to get another ROM dump from when the card was in slot 2, including by stopping/starting Vms. The second image was bigger than the first I took (134K vs 58K) and now setting that in the OVMF it works fine in the x16 slot. Great, glad you sorted it !! Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.