QEMU GPU passthrough, how is that even possible?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












0














I saw on internet that we can pass physical video card to guest machine. but how can that be possible?



for example :



if we have following machine:



CPU: intel 7700k with HD Graphics 630
RAM: 16G
GPU: Nvidia GrForce 1070


The integrated GPU is HD Graphics 630, I want the qemu host linux to use this one, and pass nvidia card to guest windows. but I have only one monitor which is plugged to a DisplayPort on the nvidia card, if I pass nvidia card to guest windows, then my host linux will have no display, isn't it?










share|improve this question























  • Does your QEMU support VirGL?
    – forest
    Dec 24 '18 at 8:10










  • Of you are doing a passthrough of some device, it is assumed the host does not use it. If you are have a dual video card, you have to guarantee the host does not use it and the virtualization solution does it.
    – Rui F Ribeiro
    Dec 24 '18 at 10:00










  • If your monitor supports dvi and hdmi you could use one cable connection for each card.
    – AlexOnLinux
    Dec 24 '18 at 10:03










  • If your monitor has multiple video inputs (or you have multiple monitors), plug one into your dGPU, the other into your motherboard. Your host will use the one connected to your motherboard, the guest will use the one plugged into your dGPU
    – williamvds
    Dec 24 '18 at 11:32











  • Not all is linear. While my corporate notebook is an i6 the chipset seems too old to support vga passthrough
    – Rui F Ribeiro
    Dec 24 '18 at 18:54















0














I saw on internet that we can pass physical video card to guest machine. but how can that be possible?



for example :



if we have following machine:



CPU: intel 7700k with HD Graphics 630
RAM: 16G
GPU: Nvidia GrForce 1070


The integrated GPU is HD Graphics 630, I want the qemu host linux to use this one, and pass nvidia card to guest windows. but I have only one monitor which is plugged to a DisplayPort on the nvidia card, if I pass nvidia card to guest windows, then my host linux will have no display, isn't it?










share|improve this question























  • Does your QEMU support VirGL?
    – forest
    Dec 24 '18 at 8:10










  • Of you are doing a passthrough of some device, it is assumed the host does not use it. If you are have a dual video card, you have to guarantee the host does not use it and the virtualization solution does it.
    – Rui F Ribeiro
    Dec 24 '18 at 10:00










  • If your monitor supports dvi and hdmi you could use one cable connection for each card.
    – AlexOnLinux
    Dec 24 '18 at 10:03










  • If your monitor has multiple video inputs (or you have multiple monitors), plug one into your dGPU, the other into your motherboard. Your host will use the one connected to your motherboard, the guest will use the one plugged into your dGPU
    – williamvds
    Dec 24 '18 at 11:32











  • Not all is linear. While my corporate notebook is an i6 the chipset seems too old to support vga passthrough
    – Rui F Ribeiro
    Dec 24 '18 at 18:54













0












0








0







I saw on internet that we can pass physical video card to guest machine. but how can that be possible?



for example :



if we have following machine:



CPU: intel 7700k with HD Graphics 630
RAM: 16G
GPU: Nvidia GrForce 1070


The integrated GPU is HD Graphics 630, I want the qemu host linux to use this one, and pass nvidia card to guest windows. but I have only one monitor which is plugged to a DisplayPort on the nvidia card, if I pass nvidia card to guest windows, then my host linux will have no display, isn't it?










share|improve this question















I saw on internet that we can pass physical video card to guest machine. but how can that be possible?



for example :



if we have following machine:



CPU: intel 7700k with HD Graphics 630
RAM: 16G
GPU: Nvidia GrForce 1070


The integrated GPU is HD Graphics 630, I want the qemu host linux to use this one, and pass nvidia card to guest windows. but I have only one monitor which is plugged to a DisplayPort on the nvidia card, if I pass nvidia card to guest windows, then my host linux will have no display, isn't it?







linux kvm qemu






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 24 '18 at 9:53









Rui F Ribeiro

39.2k1479130




39.2k1479130










asked Dec 24 '18 at 7:28









WestFarmer

213




213











  • Does your QEMU support VirGL?
    – forest
    Dec 24 '18 at 8:10










  • Of you are doing a passthrough of some device, it is assumed the host does not use it. If you are have a dual video card, you have to guarantee the host does not use it and the virtualization solution does it.
    – Rui F Ribeiro
    Dec 24 '18 at 10:00










  • If your monitor supports dvi and hdmi you could use one cable connection for each card.
    – AlexOnLinux
    Dec 24 '18 at 10:03










  • If your monitor has multiple video inputs (or you have multiple monitors), plug one into your dGPU, the other into your motherboard. Your host will use the one connected to your motherboard, the guest will use the one plugged into your dGPU
    – williamvds
    Dec 24 '18 at 11:32











  • Not all is linear. While my corporate notebook is an i6 the chipset seems too old to support vga passthrough
    – Rui F Ribeiro
    Dec 24 '18 at 18:54
















  • Does your QEMU support VirGL?
    – forest
    Dec 24 '18 at 8:10










  • Of you are doing a passthrough of some device, it is assumed the host does not use it. If you are have a dual video card, you have to guarantee the host does not use it and the virtualization solution does it.
    – Rui F Ribeiro
    Dec 24 '18 at 10:00










  • If your monitor supports dvi and hdmi you could use one cable connection for each card.
    – AlexOnLinux
    Dec 24 '18 at 10:03










  • If your monitor has multiple video inputs (or you have multiple monitors), plug one into your dGPU, the other into your motherboard. Your host will use the one connected to your motherboard, the guest will use the one plugged into your dGPU
    – williamvds
    Dec 24 '18 at 11:32











  • Not all is linear. While my corporate notebook is an i6 the chipset seems too old to support vga passthrough
    – Rui F Ribeiro
    Dec 24 '18 at 18:54















Does your QEMU support VirGL?
– forest
Dec 24 '18 at 8:10




Does your QEMU support VirGL?
– forest
Dec 24 '18 at 8:10












Of you are doing a passthrough of some device, it is assumed the host does not use it. If you are have a dual video card, you have to guarantee the host does not use it and the virtualization solution does it.
– Rui F Ribeiro
Dec 24 '18 at 10:00




Of you are doing a passthrough of some device, it is assumed the host does not use it. If you are have a dual video card, you have to guarantee the host does not use it and the virtualization solution does it.
– Rui F Ribeiro
Dec 24 '18 at 10:00












If your monitor supports dvi and hdmi you could use one cable connection for each card.
– AlexOnLinux
Dec 24 '18 at 10:03




If your monitor supports dvi and hdmi you could use one cable connection for each card.
– AlexOnLinux
Dec 24 '18 at 10:03












If your monitor has multiple video inputs (or you have multiple monitors), plug one into your dGPU, the other into your motherboard. Your host will use the one connected to your motherboard, the guest will use the one plugged into your dGPU
– williamvds
Dec 24 '18 at 11:32





If your monitor has multiple video inputs (or you have multiple monitors), plug one into your dGPU, the other into your motherboard. Your host will use the one connected to your motherboard, the guest will use the one plugged into your dGPU
– williamvds
Dec 24 '18 at 11:32













Not all is linear. While my corporate notebook is an i6 the chipset seems too old to support vga passthrough
– Rui F Ribeiro
Dec 24 '18 at 18:54




Not all is linear. While my corporate notebook is an i6 the chipset seems too old to support vga passthrough
– Rui F Ribeiro
Dec 24 '18 at 18:54










0






active

oldest

votes











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f490731%2fqemu-gpu-passthrough-how-is-that-even-possible%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Unix & Linux Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f490731%2fqemu-gpu-passthrough-how-is-that-even-possible%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown






Popular posts from this blog

How to check contact read email or not when send email to Individual?

Displaying single band from multi-band raster using QGIS

How many registers does an x86_64 CPU actually have?