Jump to content

Pavlogal

Member
  • Posts

    25
  • Joined

  • Last visited

Awards

This user doesn't have any awards

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Pavlogal's Achievements

  1. exactly this happened to me, it used to be here and then it wanished and i still haven't solved it...
  2. Probably shouldn't have listed this under graphics cards topic.... I posted this in r/VFIO without much luck, hopefully someone here can help: I'm very new to KVM stuff but I already did a fair lot of research and I need some help. While researching I found this post: https://www.reddit.com/r/VFIO/comments/amvcm2/gpu_passthrough_with_an_exmining_card/ 7 And found in the replies: „It looks to me like the inf hacking done by LTT was simply to map PCI device IDs to different driver sections (ie. fooling the driver to handle a P106-100 the same as it would a GTX1060), but with a VM we can simply change the device ID (ex. x-pci-device-id=0x1c03). You'd also need to find a compatible ROM for the VM or hack your own to change the device ID and checksum, but you'd only need to do this once versus hacking every new NVIDIA driver. Of course you still have a card with no video output and I don't know if the drivers will let you create a headless desktop to use with Looking Glass or if you need a companion graphics that supports rendering into the frame buffer.“ That is EXACTLY what I wanted to do. Except I have a P104 mining card (GTX 1070 GDDR5X version equivalent) which HAS VIDEO OUTPUTS. The card is very specific, because it's severely limited by it's VBIOS. The card in fact has PCIe 3.0 x16 support and 8GB of VRAM but it has been limited by VBIOS to 1.1 x4 and 4GB of VRAM. Also the video outputs don't work (their hardware does, but they simply don't output anything because the whole display engine is disabled in VBIOS). I tried hardware flashing it but then I couldn't get windows and drivers to cooperate because they still thought it's a P104 because the device ID is not tied to the BIOS but rather to the hardware. I've done my best to hardware hack this gpu into a 1070 but then I discovered that since Maxwell the GPU Device ID is tied to the GPU die and cannot be physically modified in any way. So my last resort was obviously hacking outdated drivers in Windows but I found that incredibly impractical and unstable. Then I found that you can just pass it through to a VM and set the main OS to report a different ID to it, thus making the VM think it's a different GPU. And so started my long research... I found a very nicely explained guide for begginers: https://mathiashueber.com/windows-virtual-machine-gpu-passthrough-ubuntu/ that I am willing to use (please tell me if it's wrong before I invest countless hours troubleshooting something that's outdated or straight-up wrong). I found that an option called x-pci-device-id exists that can do exactly what I want (even u/aw___ said that in his reply and if I understood correctly he is one of the devs) but I didn't find any clear explanation where to put it in the XML config (if at all, I also didn't find which file to edit in the first place) and with what syntax. Here it is stated in the replies that option is just an experimental feature and that you need to do something different to make it work: https://www.reddit.com/r/VFIO/comments/d6cmes/possible_to_spoof_pciid_of_device_passed_through/ So of course all that left me confused and I need help: Which linux distro do you recommend for this? Please give a quick read to the guide and tell me if something significant (or notable) has changed since then (or is wrong) or link to a known good (and hopefully simple) guide? Any help is appreciated! Does x-pci-device-id still exist in QEMU and how does it work (also is it placed in the XML config file and if so where in the config is it put)? What's the difference between the regula pci-device-id/vendor-id and pci-SUB-device-id/vendor-id? Again, I am a noob, please be exact with your answers, as if you are explaining to a child (maybe not that much, but you get the point). Forgive me if I took too much of your time
  3. http://grimore.org/windows/spoof_hardware_identifiers Just found this, might be helpful to you.
  4. I don't even need video output, at this point I would be more than satisfied if I could remote into that gpu and play over LAN with Moonlight or parsec streaming or whatever. I've seen somewhere that in some VM software you can manually set the device ID's reported to the VM's, maybe I'm wrong but if that's the case we've got at least one solution on our hands... My card too has video output but it simply aint working. Maybe a combination of 1080 BIOS and hacked drivers would work but I doubt that. I want to get my hands on a 1070 GDDR5X BIOS. That card has IDENTICAL specs as a P104 so maybe it would fit... But that card is kinda rare and I couldnt anywhere find it's BIOS, if someone who owns one is reading this please send it to me.
  5. Theoretically the windows will think it's a 1060 and get it the 1060 drivers, and since the P106 id basically a 1060, it should work... But I don't know how to do such thing, that would be perfect for turning my P104 into a 1070/1080 now that I know that PCI ID can't be modified at all since Maxwell because it's tied to the gpu die...
  6. Any idea on how to get video ports on my Asus P104 working? It has 1 HDMI and 1 DP
  7. It was possible to change a few resistors on GTX 600/700 and older GPUs to change their device ID and unlock professional features. I have a P104 mining specific GPU and want to turn it into a GTX 1080 or 1070 GDDR5X (whose BIOS and ID I need) depending on the cuda core count that is acually on the die which is unknown but its most likely 1920 as the BIOS reports. But there is no documentation about this, I have reasons to believe they are gone after what was going on with Kepler GPUs where people saved 1000s of dollars by modifying GeForce cards. Someone on this forum said they transplanted an entire chip of a P106 GPU to a 1060 PCB and it didn't work, the ID was still P106's, what means that if he told the truth it is somehow GPU-tied. If there is anyone who knows anything about the way device ID is determined on Pascal please reply to me with all info you know
  8. The last value of the device ID is stored on the GPU chip since Maxwell: https://www.techinferno.com/index.php?/forums/topic/10170-hardware-mod-980m-to-desktop-980-core-upgrade/& @ura188 was right, the chip brought the ID with itself and thus it identifies as P106 even on the 1060 PCB.
  9. Dont see any flaws in particular, the cooler is more than enough and maybe there is a little performance that could be squeezed by going with 3600MHz memory, Linus made a video about that. If you need that extra performance I suggest you check out Trident Z Neo (basically Trident Z RGB but designed for Ryzen 3000 and has more lighting zones). I didnt have a single issue with it on my X570 build and looks stunning Or you could simply overclock it to 3600MHz, with your motherboard and such high-end ram it should be more than doable
  10. Great build, if it turns out too expensive you could step down your motherboard and RAM (unless you really need 32GB) otherwise great ?
  11. but it did work with a P106 BIOS? I guess any further attempts are pointless as this is proof that even if I change BIOS and straps and everything, it's baked into the GPU die itself that it's a P104 and automatically drivers won't work and there will be only 4GB of VRAM, PCIe 1.1 etc. That is unfortunate. Although my P104 DOES HAVE VIDEO OUTPUT PORTS and MAYBE with a driver hack they will start working? Or that's baked into the BIOS which can be changed but not accepted... Sure since we can't trick the card into thinking it's a GTX 1080 maybe we could unlock its full potential in some other way? BIOS mod is not an option because this is Pascal though.
  12. so you're telling me that you had a 1060, put an entire P106 GPU die on it and the card only works with P106 BIOS and detects as P106? With 1060's straps? If that's the case and wether it will work or not is determined by the GPU itself then I'm straight outta luck... Still doesn't explain why only my original P104 BIOS works and none of the 8GB ones, if it was beacuse of straps it would make some sense because the different AIBs might have configured them differently. I've seen some people on other forums saying they successfully flashed their ASUS P104s to 8GB BIOS but none work for me
  13. actually I can't see very well, they are TINY and I can barely see them irl so I would need some really high-res picture with good lighting but I can't expect regular people to have that, I don't...
  14. that was quick thank you, as far as I can see the layout in the front is identical, idk about the resistance as it isn't marked anywhere, it can probably only be found in some form of documentation or somethin
  15. I have an ASUS P104-100, an especially interesting card because it has video ports unlike other P104-100s and the same PCB as an ASUS GTX 1080 TURBO. But the card is seriously limited by it's BIOS, and even after flashing a 1080 BIOS on it, it doesn't behave like a 1080. In order to convert that card into a 1080 Turbo I need to change the strap transistor layout on my P104 to match the ASUS GTX 1080 TURBO. In case anyone knows what the transistor config is (their location and resistance) on a 1080 TURBO or has some documentation regarding that reply or msg me. If somebody owns a GTX 1080 Turbo send pictures of the front and back PCB it's gonna be easy to determine the location if the resistors can be clearly seen.
×