Hello folks,
as I often see questions popping up about single GPU passthrough in Scale, I felt like collecting all bits and pieces related to this issue:
At the beginning of April, @jahf took some of his time to investigate this issue and came up with a complete (but now outdated) guide on how to patch the middleware to allow hosts with 1 GPU in total to isolate that GPU. As there was a ticket on IX Jira already, I felt free to link the topic and the ticket, hoping for some accelerated development. Sadly but somewhat understandable, this issue was rated with a very low priority and is not expected to be tackled by IX soon. PRs by the community are welcomed though. I plan to submit a PR as soon as I have enough time to come up with the appropriate code changes; it might take a while though, as I currently worked around this issue using my simple, basic python patch script. It should handle the whole patching process itself, without any intervention needed. Though I can't guarantee you this is working, as it's basically searching and replacing strings along the middelware which might change within newer releases. In any case, use it at your own risk.
Also feel free to fork this, improove it, get the neccessary infos for a PR yourself, or do whatever you want with it :)
Best regards
as I often see questions popping up about single GPU passthrough in Scale, I felt like collecting all bits and pieces related to this issue:
At the beginning of April, @jahf took some of his time to investigate this issue and came up with a complete (but now outdated) guide on how to patch the middleware to allow hosts with 1 GPU in total to isolate that GPU. As there was a ticket on IX Jira already, I felt free to link the topic and the ticket, hoping for some accelerated development. Sadly but somewhat understandable, this issue was rated with a very low priority and is not expected to be tackled by IX soon. PRs by the community are welcomed though. I plan to submit a PR as soon as I have enough time to come up with the appropriate code changes; it might take a while though, as I currently worked around this issue using my simple, basic python patch script. It should handle the whole patching process itself, without any intervention needed. Though I can't guarantee you this is working, as it's basically searching and replacing strings along the middelware which might change within newer releases. In any case, use it at your own risk.
Also feel free to fork this, improove it, get the neccessary infos for a PR yourself, or do whatever you want with it :)
Best regards