QEMU GPU passthrough, how is that even possible?
Clash Royale CLAN TAG#URR8PPP
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
add a comment |
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
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
add a comment |
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
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
linux kvm qemu
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
add a comment |
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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