• Проброс видеокарты в KVM из под ubuntu

    Предистория


    Года два назад я решил перейти полностью на линукс, но необходимость в венде не упала, поэтому всегда держал у себя 2 операционные системы. Около месяца назад попробовал поставить VirtualBox и на нее установить Windows, в общем то работать с 2мя операционными системами мне понравилось, но была одна проблема, я программирую исключительно компьютерную графику и мне нужна была поддержка OpenGL 3.3 и выше, к сожалению VirtualBox не предоставлял мне такой возможности. Погуглив наткнулся на такую штуку как Xen, долго пытался что-то сделать на ней, в итоге ничего не вышло, скорее всего из-за основной видеокарты — nVidia GeForce 580 GTX, гипервизор попросту не хотел запускать даже убунту, не говоря уже об виндовсе. Начал искать другие гипервизоры, и наткнулся на KVM, с ним пришлось повозиться, но в конце концов все заработало.

    Конфигурация


    Итак, нам понадобится:
    • Процессор с поддержкой виртуализации (в Intel — это VT-d, в AMD — AMD-Vi). Важно: чипсет тоже дожен поддерживать эту технологию
    • Материнская плата с блоком управления памятью ввода/вывода(IOMMU)
    • Две видеокарты, для гостевой ОС желательно использовать AMD видеокарту, т.к. с ней проблем не должно быть. Видеокарты NVidia не работают.

    Моя конфигурация:
    • Процессор AMD Phenom II x4
    • Материнская плата ASUS M5A99X EVO R2.0
    • Видеокарта для Ubuntu: NVidia GeForce 580 GTX
    • Видеокарта для гостевой ОС: AMD Radeon HD 5800

    Читать дальше →