{"id":1010,"date":"2024-11-20T18:30:00","date_gmt":"2024-11-20T09:30:00","guid":{"rendered":"https:\/\/seuheu.com\/?p=1010"},"modified":"2024-11-20T21:10:28","modified_gmt":"2024-11-20T12:10:28","slug":"rocky-kvm-vgpu-%ec%84%a4%ec%a0%95","status":"publish","type":"post","link":"https:\/\/seuheu.com\/?p=1010","title":{"rendered":"[Rocky] KVM vGPU \uc124\uc815"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"[Rocky] KVM vGPU \uc124\uc815\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/Pk5f1SJ719A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\ubaa9\ucc28<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\ubaa9\ucc28 \ud1a0\uae00\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/seuheu.com\/?p=1010\/#1_%EA%B0%9C%EC%9A%94\" >1. \uac1c\uc694<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/seuheu.com\/?p=1010\/#2_%EB%B2%84%EC%A0%84\" >2. \ubc84\uc804<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/seuheu.com\/?p=1010\/#3_%EC%B0%B8%EA%B3%A0_%EB%A7%81%ED%81%AC\" >3. \ucc38\uace0 \ub9c1\ud06c<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-1_Rocky_KVM_%EC%84%A4%EC%B9%98\" >3-1. [Rocky] KVM \uc124\uce58<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-2_Rocky_KVM_VM_%EC%83%9D%EC%84%B1Linux_%E2%80%93_GUI_CLI\" >3-2. [Rocky] KVM VM \uc0dd\uc131(Linux) &#8211; GUI, CLI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-3_Rocky_KVM_VM_%EC%83%9D%EC%84%B1Windows_%E2%80%93_GUI_CLI\" >3-3. [Rocky] KVM VM \uc0dd\uc131(Windows) &#8211; GUI, CLI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-4_Rocky_KVM_NAT_%EC%83%9D%EC%84%B1_%EB%B0%8F_%EC%82%AD%EC%A0%9C\" >3-4. [Rocky] KVM NAT \uc0dd\uc131 \ubc0f \uc0ad\uc81c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-5_Rocky_KVM_Bridge_%EC%84%A4%EC%A0%95\" >3-5. [Rocky] KVM Bridge \uc124\uc815<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-6_Rocky_KVM_VirtIO_%EC%84%A4%EC%A0%95Windows_VM_%EC%83%9D%EC%84%B1\" >3-6. [Rocky] KVM VirtIO \uc124\uc815(Windows VM \uc0dd\uc131)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/seuheu.com\/?p=1010\/#3-7_Rocky_KVM_pGPU_%EC%84%A4%EC%A0%95\" >3-7. [Rocky] KVM pGPU \uc124\uc815<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/seuheu.com\/?p=1010\/#4_%EB%82%B4%EC%9A%A9\" >4. \ub0b4\uc6a9<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/seuheu.com\/?p=1010\/#4-1_vGPU_%EB%9E%80\" >4-1. vGPU \ub780?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/seuheu.com\/?p=1010\/#5_Nouveau_%EB%B8%94%EB%9E%99%EB%A6%AC%EC%8A%A4%ED%8A%B8\" >5. Nouveau \ube14\ub799\ub9ac\uc2a4\ud2b8<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/seuheu.com\/?p=1010\/#5-1_Nouveau_%EB%B8%94%EB%9E%99%EB%A6%AC%EC%8A%A4%ED%8A%B8_%EC%84%A4%EC%A0%95\" >5-1. Nouveau \ube14\ub799\ub9ac\uc2a4\ud2b8 \uc124\uc815<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/seuheu.com\/?p=1010\/#5-2_%EC%8B%9C%EC%9E%91_%EC%8B%9C_Nouveau_%EB%A1%9C%EB%93%9C%EB%90%98%EC%A7%80_%EC%95%8A%EB%8F%84%EB%A1%9D_%EC%84%A4%EC%A0%95\" >5-2. \uc2dc\uc791 \uc2dc Nouveau \ub85c\ub4dc\ub418\uc9c0 \uc54a\ub3c4\ub85d \uc124\uc815<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/seuheu.com\/?p=1010\/#5-3_GRUB2GRand_Unified_Bootloader_version_2%EC%9D%98_%EA%B5%AC%EC%84%B1_%ED%8C%8C%EC%9D%BC_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8\" >5-3. GRUB2(GRand Unified Bootloader version 2)\uc758 \uad6c\uc131 \ud30c\uc77c \uc5c5\ub370\uc774\ud2b8<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/seuheu.com\/?p=1010\/#5-3-1_BIOSBasic_InputOutput_System\" >5-3-1. BIOS(Basic Input\/Output System)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/seuheu.com\/?p=1010\/#5-3-2_UEFIUnified_Extensible_Firmware_Interface\" >5-3-2. UEFI(Unified Extensible Firmware Interface)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/seuheu.com\/?p=1010\/#5-4_%EC%9E%AC%EB%B6%80%ED%8C%85\" >5-4. \uc7ac\ubd80\ud305<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/seuheu.com\/?p=1010\/#6_NVIDIA\" >6. NVIDIA<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-1_NVIDIA_driver_%EC%84%A4%EC%B9%98\" >6-1. NVIDIA driver \uc124\uce58<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-2_vGPU_%EC%84%A4%EC%A0%95\" >6-2. vGPU \uc124\uc815<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-2-1_%EC%BB%A4%EB%84%90_%EB%AA%A8%EB%93%88_%ED%99%95%EC%9D%B8\" >6-2-1. \ucee4\ub110 \ubaa8\ub4c8 \ud655\uc778<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-2-2_vGPU_%EA%B4%80%EB%A6%AC_%EB%8D%B0%EB%AA%AC_%EC%8B%A4%ED%96%89\" >6-2-2. vGPU \uad00\ub9ac \ub370\ubaac \uc2e4\ud589<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-2-3_%EC%82%AC%EC%9A%A9_%EA%B0%80%EB%8A%A5%ED%95%9C_vGPU_%EC%9E%A5%EC%B9%98_%ED%99%95%EC%9D%B8\" >6-2-3. \uc0ac\uc6a9 \uac00\ub2a5\ud55c vGPU \uc7a5\uce58 \ud655\uc778<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-3_IOMMU_%ED%99%9C%EC%84%B1\" >6-3. IOMMU \ud65c\uc131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-4_SR-IOV\" >6-4. SR-IOV<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-4-1_SR-IOV_%ED%99%9C%EC%84%B1%ED%99%94\" >6-4-1. SR-IOV \ud65c\uc131\ud654<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-4-2_SR-IOV_%ED%99%9C%EC%84%B1%ED%99%94%EB%90%9C_GPU_%EC%9E%A5%EC%B9%98%EC%9D%98_VFS_%EA%B0%9C%EC%88%98_%ED%99%95%EC%9D%B8\" >6-4-2. SR-IOV \ud65c\uc131\ud654\ub41c GPU \uc7a5\uce58\uc758 VFS \uac1c\uc218 \ud655\uc778<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-5_vGPU_%EC%84%A4%EC%A0%95\" >6-5. vGPU \uc124\uc815<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-5-1_Mediated_Device_%EC%9C%A0%ED%98%95_%EC%9D%B4%EB%A6%84_%ED%99%95%EC%9D%B8\" >6-5-1. Mediated Device \uc720\ud615 \uc774\ub984 \ud655\uc778<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-5-2_Mediated_Device_%EC%9C%A0%ED%98%95%EC%9D%98_%EC%82%AC%EC%9A%A9_%EA%B0%80%EB%8A%A5%ED%95%9C_%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4_%EC%88%98_%ED%99%95%EC%9D%B8\" >6-5-2. Mediated Device \uc720\ud615\uc758 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc778\uc2a4\ud134\uc2a4 \uc218 \ud655\uc778<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-5-3_Mediated_Device_%EC%83%9D%EC%84%B1\" >6-5-3. Mediated Device \uc0dd\uc131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-5-4_Mediated_Device_%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%9D%98_%EC%88%98_%ED%99%95%EC%9D%B8\" >6-5-4. Mediated Device \uc778\uc2a4\ud134\uc2a4\uc758 \uc218 \ud655\uc778<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/seuheu.com\/?p=1010\/#6-5-5_Mediated_Device_%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4_%EC%B6%94%EA%B0%80_%EC%83%9D%EC%84%B1\" >6-5-5. Mediated Device \uc778\uc2a4\ud134\uc2a4 \ucd94\uac00 \uc0dd\uc131<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/seuheu.com\/?p=1010\/#7_KVM\" >7. KVM<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/seuheu.com\/?p=1010\/#7-1_vGPU_%EC%84%A4%EC%A0%95\" >7-1. vGPU \uc124\uc815<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/seuheu.com\/?p=1010\/#7-2_vGPU_%ED%99%95%EC%9D%B8\" >7-2. vGPU \ud655\uc778<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1 class=\"wp-block-heading\" id=\"1-%EA%B0%9C%EC%9A%94\"><span class=\"ez-toc-section\" id=\"1_%EA%B0%9C%EC%9A%94\"><\/span>1. \uac1c\uc694<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">KVM\uc5d0\uc11c vGPU \uc124\uc815\ud558\uc5ec VM\uc5d0\uc11c vGPU\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"2-%EB%B2%84%EC%A0%84\"><span class=\"ez-toc-section\" id=\"2_%EB%B2%84%EC%A0%84\"><\/span>2. \ubc84\uc804<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Rocky 9.4 Minimal<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"3-%EC%B0%B8%EA%B3%A0-%EB%A7%81%ED%81%AC\"><span class=\"ez-toc-section\" id=\"3_%EC%B0%B8%EA%B3%A0_%EB%A7%81%ED%81%AC\"><\/span>3. \ucc38\uace0 \ub9c1\ud06c<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-1-rocky-kvm-%EC%84%A4%EC%B9%98\"><span class=\"ez-toc-section\" id=\"3-1_Rocky_KVM_%EC%84%A4%EC%B9%98\"><\/span>3-1. [Rocky] KVM \uc124\uce58<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/K7faeMS7BxY\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=905\">Blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-2-rocky-kvm-vm-%EC%83%9D%EC%84%B1linux---gui-cli\"><span class=\"ez-toc-section\" id=\"3-2_Rocky_KVM_VM_%EC%83%9D%EC%84%B1Linux_%E2%80%93_GUI_CLI\"><\/span>3-2. [Rocky] KVM VM \uc0dd\uc131(Linux) &#8211; GUI, CLI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/XBAK8AXR_2s\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=910\">Blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-3-rocky-kvm-vm-%EC%83%9D%EC%84%B1windows---gui-cli\"><span class=\"ez-toc-section\" id=\"3-3_Rocky_KVM_VM_%EC%83%9D%EC%84%B1Windows_%E2%80%93_GUI_CLI\"><\/span>3-3. [Rocky] KVM VM \uc0dd\uc131(Windows) &#8211; GUI, CLI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/_j5hZxlEt2Q\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=925\">Blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-4-rocky-kvm-nat-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%82%AD%EC%A0%9C\"><span class=\"ez-toc-section\" id=\"3-4_Rocky_KVM_NAT_%EC%83%9D%EC%84%B1_%EB%B0%8F_%EC%82%AD%EC%A0%9C\"><\/span>3-4. [Rocky] KVM NAT \uc0dd\uc131 \ubc0f \uc0ad\uc81c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/s_DUVWOyyLw\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=964\">Blog<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-5-rocky-kvm-bridge-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"3-5_Rocky_KVM_Bridge_%EC%84%A4%EC%A0%95\"><\/span>3-5. [Rocky] KVM Bridge \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/JOPFr8j6Jf0\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=966\">Blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-6-rocky-kvm-virtio-%EC%84%A4%EC%A0%95windows-vm-%EC%83%9D%EC%84%B1\"><span class=\"ez-toc-section\" id=\"3-6_Rocky_KVM_VirtIO_%EC%84%A4%EC%A0%95Windows_VM_%EC%83%9D%EC%84%B1\"><\/span>3-6. [Rocky] KVM VirtIO \uc124\uc815(Windows VM \uc0dd\uc131)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/qfEYKCIs4eY\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=979\">Blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-7-rocky-kvm-pgpu-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"3-7_Rocky_KVM_pGPU_%EC%84%A4%EC%A0%95\"><\/span>3-7. [Rocky] KVM pGPU \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/qAzLfI68qJs\" target=\"_blank\" rel=\"noopener\">YouTube<\/a><br><a href=\"https:\/\/seuheu.com\/?p=1003\">Blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"4-%EB%82%B4%EC%9A%A9\"><span class=\"ez-toc-section\" id=\"4_%EB%82%B4%EC%9A%A9\"><\/span>4. \ub0b4\uc6a9<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-1-vgpu-%EB%9E%80\"><span class=\"ez-toc-section\" id=\"4-1_vGPU_%EB%9E%80\"><\/span>4-1. vGPU \ub780?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">vGPU(\uac00\uc0c1 GPU)\ub294 \ubb3c\ub9ac\uc801\uc778 GPU(Graphics Processing Unit)\ub97c \uc5ec\ub7ec \uac00\uc0c1 \uba38\uc2e0(VM)\uc5d0\uc11c \uacf5\uc720\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc8fc\ub294 \uae30\uc220\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"5-nouveau-%EB%B8%94%EB%9E%99%EB%A6%AC%EC%8A%A4%ED%8A%B8\"><span class=\"ez-toc-section\" id=\"5_Nouveau_%EB%B8%94%EB%9E%99%EB%A6%AC%EC%8A%A4%ED%8A%B8\"><\/span>5. Nouveau \ube14\ub799\ub9ac\uc2a4\ud2b8<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-1-nouveau-%EB%B8%94%EB%9E%99%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"5-1_Nouveau_%EB%B8%94%EB%9E%99%EB%A6%AC%EC%8A%A4%ED%8A%B8_%EC%84%A4%EC%A0%95\"><\/span>5-1. Nouveau \ube14\ub799\ub9ac\uc2a4\ud2b8 \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"># cp \/etc\/default\/grub \/etc\/default\/grub.org<br># sed -i &#8216;s@GRUB_CMDLINE_LINUX=&#8221;@GRUB_CMDLINE_LINUX=&#8221;<strong>modprobe.blacklist=nouveau<\/strong> @g&#8217; \/etc\/default\/grub<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-2-%EC%8B%9C%EC%9E%91-%EC%8B%9C-nouveau-%EB%A1%9C%EB%93%9C%EB%90%98%EC%A7%80-%EC%95%8A%EB%8F%84%EB%A1%9D-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"5-2_%EC%8B%9C%EC%9E%91_%EC%8B%9C_Nouveau_%EB%A1%9C%EB%93%9C%EB%90%98%EC%A7%80_%EC%95%8A%EB%8F%84%EB%A1%9D_%EC%84%A4%EC%A0%95\"><\/span>5-2. \uc2dc\uc791 \uc2dc Nouveau \ub85c\ub4dc\ub418\uc9c0 \uc54a\ub3c4\ub85d \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"># cat &lt;&lt; EOL &gt;&gt; \/etc\/modprobe.d\/nouveau-blacklist.conf<br><strong>blacklist nouveau<br>options nouveau modeset=0<\/strong><br>EOL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-3-grub2grand-unified-bootloader-version-2%EC%9D%98-%EA%B5%AC%EC%84%B1-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8\"><span class=\"ez-toc-section\" id=\"5-3_GRUB2GRand_Unified_Bootloader_version_2%EC%9D%98_%EA%B5%AC%EC%84%B1_%ED%8C%8C%EC%9D%BC_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8\"><\/span>5-3. GRUB2(GRand Unified Bootloader version 2)\uc758 \uad6c\uc131 \ud30c\uc77c \uc5c5\ub370\uc774\ud2b8<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-3-1-biosbasic-inputoutput-system\"><span class=\"ez-toc-section\" id=\"5-3-1_BIOSBasic_InputOutput_System\"><\/span>5-3-1. BIOS(Basic Input\/Output System)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># grub2-mkconfig -o \/boot\/grub2\/grub.cfg<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-3-2-uefiunified-extensible-firmware-interface\"><span class=\"ez-toc-section\" id=\"5-3-2_UEFIUnified_Extensible_Firmware_Interface\"><\/span>5-3-2. UEFI(Unified Extensible Firmware Interface)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># grub2-mkconfig -o \/boot\/efi\/EFI\/rocky\/grub.cfg<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-4-%EC%9E%AC%EB%B6%80%ED%8C%85\"><span class=\"ez-toc-section\" id=\"5-4_%EC%9E%AC%EB%B6%80%ED%8C%85\"><\/span>5-4. \uc7ac\ubd80\ud305<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"># systemctl reboot<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"6-nvidia\"><span class=\"ez-toc-section\" id=\"6_NVIDIA\"><\/span>6. NVIDIA<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-1-nvidia-driver-%EC%84%A4%EC%B9%98\"><span class=\"ez-toc-section\" id=\"6-1_NVIDIA_driver_%EC%84%A4%EC%B9%98\"><\/span>6-1. NVIDIA driver \uc124\uce58<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.nvidia.com\/en-us\/data-center\/resources\/vgpu-evaluation\/\" target=\"_blank\" rel=\"noopener\">vGPU Trial URL<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># mkdir NVIDIA<br># mv NVIDIA-GRID-Linux-KVM-550.54.16-550.54.15-551.78.zip NVIDIA<br># cd NVIDIA<br># unzip NVIDIA-GRID-Linux-KVM-550.54.16-550.54.15-551.78.zip<br># cd Host_Drivers\/<br># sh NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm.run<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-2-vgpu-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"6-2_vGPU_%EC%84%A4%EC%A0%95\"><\/span>6-2. vGPU \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-2-1-%EC%BB%A4%EB%84%90-%EB%AA%A8%EB%93%88-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"6-2-1_%EC%BB%A4%EB%84%90_%EB%AA%A8%EB%93%88_%ED%99%95%EC%9D%B8\"><\/span>6-2-1. \ucee4\ub110 \ubaa8\ub4c8 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># lsmod | grep nvidia_vgpu_vfio<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nvidia_vgpu_vfio       73728  0\nnvidia               8597504  1 nvidia_vgpu_vfio\nmdev                   24576  2 vfio_mdev,nvidia_vgpu_vfio\nvfio                   36864  3 vfio_mdev,nvidia_vgpu_vfio,vfio_iommu_type1\nkvm                   970752  2 nvidia_vgpu_vfio,kvm_intel\nirqbypass              16384  2 nvidia_vgpu_vfio,kvm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-2-2-vgpu-%EA%B4%80%EB%A6%AC-%EB%8D%B0%EB%AA%AC-%EC%8B%A4%ED%96%89\"><span class=\"ez-toc-section\" id=\"6-2-2_vGPU_%EA%B4%80%EB%A6%AC_%EB%8D%B0%EB%AA%AC_%EC%8B%A4%ED%96%89\"><\/span>6-2-2. vGPU \uad00\ub9ac \ub370\ubaac \uc2e4\ud589<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># systemctl start nvidia-vgpu-mgr.service<br># systemctl enable nvidia-vgpu-mgr.service<br># systemctl status nvidia-vgpu-mgr.service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf nvidia-vgpu-mgr.service - NVIDIA vGPU Manager Daemon\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/nvidia-vgpu-mgr.service; enabled; vendor preset: disabled)\n   Active: active (running) since Tue 2024-06-04 07:33:16 EDT; 14min ago\n Main PID: 1768 (nvidia-vgpu-mgr)\n    Tasks: 1 (limit: 2470715)\n   Memory: 36.4M\n   CGroup: \/system.slice\/nvidia-vgpu-mgr.service\n           \u2514\u25001768 \/usr\/bin\/nvidia-vgpu-mgr\n\nJun 04 07:33:16 KVM02 systemd&#091;1]: Starting NVIDIA vGPU Manager Daemon...\nJun 04 07:33:16 KVM02 systemd&#091;1]: Started NVIDIA vGPU Manager Daemon.\nJun 04 07:33:18 KVM02 nvidia-vgpu-mgr&#091;1768]: notice: vmiop_env_log: nvidia-vgpu-mgr daemon started<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-2-3-%EC%82%AC%EC%9A%A9-%EA%B0%80%EB%8A%A5%ED%95%9C-vgpu-%EC%9E%A5%EC%B9%98-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"6-2-3_%EC%82%AC%EC%9A%A9_%EA%B0%80%EB%8A%A5%ED%95%9C_vGPU_%EC%9E%A5%EC%B9%98_%ED%99%95%EC%9D%B8\"><\/span>6-2-3. \uc0ac\uc6a9 \uac00\ub2a5\ud55c vGPU \uc7a5\uce58 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># nvidia-smi vgpu -s<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GPU 00000000:98:00.0\nNVIDIA L40S-1B\nNVIDIA L40S-2B\nNVIDIA L40S-1Q\nNVIDIA L40S-2Q\nNVIDIA L40S-3Q\nNVIDIA L40S-4Q\nNVIDIA L40S-6Q\nNVIDIA L40S-8Q\nNVIDIA L40S-12Q\nNVIDIA L40S-16Q\nNVIDIA L40S-24Q\nNVIDIA L40S-48Q\nNVIDIA L40S-1A\nNVIDIA L40S-2A\nNVIDIA L40S-3A\nNVIDIA L40S-4A\nNVIDIA L40S-6A\nNVIDIA L40S-8A\nNVIDIA L40S-12A\nNVIDIA L40S-16A\nNVIDIA L40S-24A\nNVIDIA L40S-48A<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-3-iommu-%ED%99%9C%EC%84%B1\"><span class=\"ez-toc-section\" id=\"6-3_IOMMU_%ED%99%9C%EC%84%B1\"><\/span>6-3. IOMMU \ud65c\uc131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"># vim \/etc\/default\/grub<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRUB_TIMEOUT=5\nGRUB_DISTRIBUTOR=\"$(sed 's, release .*$,,g' \/etc\/system-release)\"\nGRUB_DEFAULT=saved\nGRUB_DISABLE_SUBMENU=true\nGRUB_TERMINAL_OUTPUT=\"console\"\n+ GRUB_CMDLINE_LINUX=\"modprobe.blacklist=nouveau crashkernel=auto resume=UUID=14d180db-ae42-4cfd-a571-e268fce2fd96 <strong>intel_iommu=on<\/strong> rhgb quiet\"\nGRUB_DISABLE_RECOVERY=\"true\"\nGRUB_ENABLE_BLSCFG=true<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># grub2-mkconfig -o \/boot\/efi\/EFI\/rocky\/grub.cfg<br># reboot<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-4-sr-iov\"><span class=\"ez-toc-section\" id=\"6-4_SR-IOV\"><\/span>6-4. SR-IOV<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-4-1-sr-iov-%ED%99%9C%EC%84%B1%ED%99%94\"><span class=\"ez-toc-section\" id=\"6-4-1_SR-IOV_%ED%99%9C%EC%84%B1%ED%99%94\"><\/span>6-4-1. SR-IOV \ud65c\uc131\ud654<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># nvidia-smi vgpu<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tue Jun  4 07:48:35 2024\n+-----------------------------------------------------------------------------+\n| NVIDIA-SMI 550.54.16              Driver Version: 550.54.16                 |\n|---------------------------------+------------------------------+------------+\n| GPU  Name                       | Bus-Id                       | GPU-Util   |\n|      vGPU ID     Name           | VM ID     VM Name            | vGPU-Util  |\n|=================================+==============================+============|\n|   0  NVIDIA L40S                | <strong>00000000:98:00.0<\/strong>             |   0%       |\n+---------------------------------+------------------------------+------------+<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># \/usr\/lib\/nvidia\/sriov-manage -e 00000000:98:00.0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enabling VFs on 0000:98:00.0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># echo &#8216;\/usr\/lib\/nvidia\/sriov-manage -e 00000000:98:00.0&#8217; &gt;&gt; \/etc\/rc.local<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-4-2-sr-iov-%ED%99%9C%EC%84%B1%ED%99%94%EB%90%9C-gpu-%EC%9E%A5%EC%B9%98%EC%9D%98-vfs-%EA%B0%9C%EC%88%98-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"6-4-2_SR-IOV_%ED%99%9C%EC%84%B1%ED%99%94%EB%90%9C_GPU_%EC%9E%A5%EC%B9%98%EC%9D%98_VFS_%EA%B0%9C%EC%88%98_%ED%99%95%EC%9D%B8\"><\/span>6-4-2. SR-IOV \ud65c\uc131\ud654\ub41c GPU \uc7a5\uce58\uc758 VFS \uac1c\uc218 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># ls -al \/sys\/bus\/pci\/devices\/0000:98:00.0\/ | grep virtfn<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-5-vgpu-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"6-5_vGPU_%EC%84%A4%EC%A0%95\"><\/span>6-5. vGPU \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-5-1-mediated-device-%EC%9C%A0%ED%98%95-%EC%9D%B4%EB%A6%84-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"6-5-1_Mediated_Device_%EC%9C%A0%ED%98%95_%EC%9D%B4%EB%A6%84_%ED%99%95%EC%9D%B8\"><\/span>6-5-1. Mediated Device \uc720\ud615 \uc774\ub984 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># cat \/sys\/bus\/pci\/devices\/0000:98:00.0\/virtfn0\/mdev_supported_types\/nvidia-1152\/name<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>NVIDIA L40S-8Q<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-5-2-mediated-device-%EC%9C%A0%ED%98%95%EC%9D%98-%EC%82%AC%EC%9A%A9-%EA%B0%80%EB%8A%A5%ED%95%9C-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%88%98-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"6-5-2_Mediated_Device_%EC%9C%A0%ED%98%95%EC%9D%98_%EC%82%AC%EC%9A%A9_%EA%B0%80%EB%8A%A5%ED%95%9C_%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4_%EC%88%98_%ED%99%95%EC%9D%B8\"><\/span>6-5-2. Mediated Device \uc720\ud615\uc758 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc778\uc2a4\ud134\uc2a4 \uc218 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># cat \/sys\/bus\/pci\/devices\/0000:98:00.0\/virtfn0\/mdev_supported_types\/nvidia-1152\/available_instances<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-5-3-mediated-device-%EC%83%9D%EC%84%B1\"><span class=\"ez-toc-section\" id=\"6-5-3_Mediated_Device_%EC%83%9D%EC%84%B1\"><\/span>6-5-3. Mediated Device \uc0dd\uc131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># UUID=$(uuidgen)<br># echo $UUID &gt; \/sys\/bus\/pci\/devices\/0000:98:00.0\/virtfn0\/mdev_supported_types\/nvidia-1152\/create<br># cat \/sys\/bus\/pci\/devices\/0000:98:00.0\/virtfn0\/mdev_supported_types\/nvidia-1152\/available_instances<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-5-4-mediated-device-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%9D%98-%EC%88%98-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"6-5-4_Mediated_Device_%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%9D%98_%EC%88%98_%ED%99%95%EC%9D%B8\"><\/span>6-5-4. Mediated Device \uc778\uc2a4\ud134\uc2a4\uc758 \uc218 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># ls \/sys\/bus\/mdev\/devices\/ | wc -l<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-5-5-mediated-device-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%B6%94%EA%B0%80-%EC%83%9D%EC%84%B1\"><span class=\"ez-toc-section\" id=\"6-5-5_Mediated_Device_%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4_%EC%B6%94%EA%B0%80_%EC%83%9D%EC%84%B1\"><\/span>6-5-5. Mediated Device \uc778\uc2a4\ud134\uc2a4 \ucd94\uac00 \uc0dd\uc131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"># UUID=$(uuidgen)<br># echo $UUID &gt; \/sys\/bus\/pci\/devices\/0000:98:00.0\/virtfn1\/mdev_supported_types\/nvidia-1152\/create<br># ls \/sys\/bus\/mdev\/devices\/ | wc -l<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"7-kvm\"><span class=\"ez-toc-section\" id=\"7_KVM\"><\/span>7. KVM<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-1-vgpu-%EC%84%A4%EC%A0%95\"><span class=\"ez-toc-section\" id=\"7-1_vGPU_%EC%84%A4%EC%A0%95\"><\/span>7-1. vGPU \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/seuheu.com\/wp-content\/uploads\/2024\/11\/batch_2024-06-04-49-07.jpg\" alt=\"\" class=\"wp-image-1011\"\/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add Hardware\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/seuheu.com\/wp-content\/uploads\/2024\/11\/batch_2024-06-04-49-23.jpg\" alt=\"\" class=\"wp-image-1012\"\/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>MDEV Host Device\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc124\uc815\ud55c vGPU\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>Finish\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/seuheu.com\/wp-content\/uploads\/2024\/11\/batch_2024-06-04-49-33.jpg\" alt=\"\" class=\"wp-image-1013\"\/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>vGPU \uc7a5\ucc29\ub41c \uac83\uc744 \ud655\uc778\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-2-vgpu-%ED%99%95%EC%9D%B8\"><span class=\"ez-toc-section\" id=\"7-2_vGPU_%ED%99%95%EC%9D%B8\"><\/span>7-2. vGPU \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/seuheu.com\/wp-content\/uploads\/2024\/11\/batch_2024-06-04-51-11.jpg\" alt=\"\" class=\"wp-image-1014\"\/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc7a5\ucc29\ub41c vGPU \ud655\uc778<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n","protected":false},"excerpt":{"rendered":"<p>1. \uac1c\uc694 KVM\uc5d0\uc11c vGPU \uc124\uc815\ud558\uc5ec VM\uc5d0\uc11c vGPU\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc124\uc815\ud569\ub2c8\ub2e4. 2. \ubc84\uc804 Rocky 9.4 Minimal 3. \ucc38\uace0 \ub9c1\ud06c 3-1. [Rocky] KVM \uc124\uce58 YouTubeBlog 3-2. [Rocky] KVM VM \uc0dd\uc131(Linux) &#8211; GUI, CLI YouTubeBlog 3-3. [Rocky] KVM VM \uc0dd\uc131(Windows) &#8211; GUI, CLI YouTubeBlog 3-4. [Rocky] KVM NAT \uc0dd\uc131 \ubc0f \uc0ad\uc81c YouTubeBlog 3-5. [Rocky] KVM Bridge \uc124\uc815 &#8230; <a title=\"[Rocky] KVM vGPU \uc124\uc815\" class=\"read-more\" href=\"https:\/\/seuheu.com\/?p=1010\" aria-label=\"[Rocky] KVM vGPU \uc124\uc815\uc5d0 \ub300\ud574 \ub354 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uc138\uc694\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,11],"tags":[],"class_list":["post-1010","post","type-post","status-publish","format-standard","hentry","category-linux","category-rocky"],"_links":{"self":[{"href":"https:\/\/seuheu.com\/index.php?rest_route=\/wp\/v2\/posts\/1010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seuheu.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/seuheu.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/seuheu.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seuheu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1010"}],"version-history":[{"count":3,"href":"https:\/\/seuheu.com\/index.php?rest_route=\/wp\/v2\/posts\/1010\/revisions"}],"predecessor-version":[{"id":1044,"href":"https:\/\/seuheu.com\/index.php?rest_route=\/wp\/v2\/posts\/1010\/revisions\/1044"}],"wp:attachment":[{"href":"https:\/\/seuheu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/seuheu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/seuheu.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}