LINUX.ORG.RU

Arch Linux + Mountain Lion

 , , ,


9

5

Решил попробовать пробросить реальную видео-карту в виртуальную машину.

Хост: Arch Linux x86_64, Core i5 3470, ASRock Z77 Extreme 6, 8 Gb RAM, AMD Radeon 6450 Sapphire, AMD Radeon 6750 Sapphire (для других виртуальных машин), Intel HD2500 - 3д хост-системы.

Гость: Qemu 1.3, pc-1.3, core2duo, 2 Gb RAM, AMD Radeon 6450, Chameleon 2.1 build 2069 (kernel options: npci=0x2000, darkwake=0, AtiConfig=duckweed, USBBusFix=1, Graphics Enabler=No, Graphics Mode=1280x800x32), PS2*.kexts, NullCPUPowerManagement.kext, virtio-net.kext, spice, std gpu.

Результат эксперимента: Работает полноценное 3D ускорение, есть возможность продублировать изображение основного GPU на spice-клиент. Не работает: сетевая карта не может получить ip-адрес и не работает звук, так как эмулируемый кодек не совместим с OSX)

Оригинал скриншота для оценки ШГ: http://savepic.org/2609858.png

>>> Просмотр (1280x720, 825 Kb)



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от Kindly_Cat

Например для таких вещей, как Photoshop. Тем более мне лично нравится skype для osx и в окошке, не захламляя хост-систему, можно чатиться

MasterSplinter777
() автор топика
Ответ на: комментарий от FIL

На русском языке такого материала крайне мало, если серьезно интересуетесь - могу лично проконсультировать по этому вопросу.

MasterSplinter777
() автор топика

А есть внятная документация по настройке этого дела, особенно про проброс видеокарты в виртуалку? Из гугла понял, что, в основном, используют XEN, в него ставят виртуалки и раскидывают ресурсы, а здесь всё проще выглядит, еще и с qemu. Макось нормально работает?

TuxR ★★★★
()

За одну запись в желтой пометки справа, нужно удалить данный скрин.

anonymous_sama ★★★★★
()

это kde чтоли на заднем плане?

mkv1313
()
Ответ на: комментарий от marvin_yorke

TuxR - Xen довольно проблемно собирать, http://www.linux-kvm.org/page/Main_Page - основная страница проекта Qemu-KVM. Из основных ограничений - не очень много материнок и процессоров с поддержкой IOMMU - специально брал мамку от ASRock и соответсвующую модель ЦПУ, так же не пробрасываются видеокарты производства NVIDIA.

marvin_yorke - Liberation Sans 10

MasterSplinter777
() автор топика
Ответ на: комментарий от kerneliq

Прочитайте список поддерживаемого оборудования на сайте проекта Qemu-KVM или используйте мою конфигурацию

MasterSplinter777
() автор топика
Ответ на: комментарий от MasterSplinter777

так же не пробрасываются видеокарты производства NVIDIA.

Ну блин...

najlus ★★★★★
()
Ответ на: комментарий от MasterSplinter777

Тем более мне лично нравится skype для osx и в окошке, не захламляя хост-систему, можно чатиться

плакал

firsttimeuser ★★★★★
()
Ответ на: Огромное Вам спасибо! от MasterSplinter777

а для звука можно воспользоваться универсальным VoodooHDA. Успехов.

Обязательно попробую и сообщу о прогрессе!

только AppleHDA удали перед тем как вуду ставить - иначе будут конфликтовать (свежайший)

uin ★★★
()

зеленый в терминале - уг
os x виртуалке не ъ - ставь на железо лучше же будет, Я и на amd ставил и DSDT исправлял и ядро там патчил под свой старый атлон x2 - он же без поддержки ssse3 и норм было)
тема mate и значки не то.

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

с 3D ускорением в виртуалке работает абсолютно так же, как и на реальном железе, тем более есть возможность сменить эмулируемое железо и модель ЦПУ, и в моем случае - не поддерживается дополнительный USB3.0 контроллер. По поводу оформления - на вкус и цвет... тема tango и clearlooks - первые темы, которые я увидел, перейдя на линукс - уже привык, то же относится и к цветам в терминале.

MasterSplinter777
() автор топика

Я так понимаю, у вас две видюхи в компе, на одной работает хост, вторая проброшена в виртуалку? Графика из виртуалки идёт через VNC?

Axon ★★★★★
()
Ответ на: комментарий от Axon

у меня 3 GPU - самая слабая на хосте, вторая 6450 - OSX, третья 6750 - win7 для всяких там игрулек. видео выводится посредством spice и virt-viewer

MasterSplinter777
() автор топика
Ответ на: комментарий от MasterSplinter777

видео выводится посредством spice и virt-viewer

Во втором случае, как раз, VNC и используется. Лаги при этом весьма заметны. Не раздражает? Игрушки гонять, наверное, вообще стрёмно с такой задержкой.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

Во всех случаях второй кабель подключается к физическому монитору, просто в osx мне не нужны игрушки, потому и задержка не принципиальна, для win7 я физически переключаю видео-вход монитора, так же пробую задействовать проект spgt.

MasterSplinter777
() автор топика
Ответ на: комментарий от MasterSplinter777

А, это меняет дело. Действительно, про такую возможность я, как-то, не подумал.

Axon ★★★★★
()

Зачетный эксперимент.

gray ★★★★★
()
Ответ на: комментарий от MasterSplinter777

видео выводится посредством spice

а как там эта штука по скорости по сравнению с последними версиями RDP?

Lordwind ★★★★★
()
Ответ на: комментарий от Kindly_Cat

У меня так и есть - видимо не точно выразился - хост подрублен к dvi а гость к d-sub входам

MasterSplinter777
() автор топика
Ответ на: комментарий от Lordwind

Я бы не стал сравнивать spice с rdp, а вот по сравнению с vnc - вполне себе ничего, но именно для OSX нет qxl драйвера - потому и задержки есть и отрисовка кривовата

MasterSplinter777
() автор топика

Интересно. Загорелся желанием достать с полки HD2600XT и провернуть что-то подобное.

olibjerd ★★★★★
()
Ответ на: комментарий от Kindly_Cat

хоть и непонятно, зачем нужна макось в виртуалке

Я бы, пожалуй, на «посмотреть» поставил бы. Винду видел, линуксы разные видел, а вот с OS X ещё не сталкивался.
Но пока лень.

Mitre ★★
()
Ответ на: комментарий от lucentcode

Теоретически - все на pci-e, тем не менее рекомендуются начиная с 5xxx серии из-за поддержки драйверов

MasterSplinter777
() автор топика

Не понял. Проброс видеокарты ведь отдает гостевой системе ее целиком, с фреймбуфером и портами? Как она тогда в окне десктопа хост-системы отображается?

shatsky ★★
()
Ответ на: комментарий от shatsky

функция клонирования основного дисплея в настройках osx

MasterSplinter777
() автор топика

Блин. Таки решил слить себе образ макоси для виртуалбокса. Очень уж хочется это чудо пощупать.

Скажите, а я смогу потом соскочить?

Saloed
()
Ответ на: комментарий от azazello

для разработки под OSX/iOS - самое то!

О да, вот оно - торжество передовых технологий эталонного графического десктопа и виртуализации!!! Стройный стек костылей и костылей, скрученных соплями и скотчем. Вед это настолько уберпродвинутей чем старперское

ssh -CX guest1.virtual.local «/usr/bin/requiredapp»

Спасибо ТС и последнему комментатору - молодцы, повеселили старика! :-)

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Например поставлена задача: на маковском железе поднять некий сервер виртуализации с 3 гостевыми OSX Server, в каждую необходимо пробросить GPU для обсчета некой информации через OpenCL. 2 заняты работой - 1 резервная, или на 3 VM как раз тестируется некий продукт под OSX. Как эксперимент - думаю кому-нибудь да будет интересно

MasterSplinter777
() автор топика

Я не совсем понимаю: Вы это без kvm юзаете, просто qemu с эмуляцией процессора? Или как Вы на хосте с i5 получаете core2duo гостя? Проброс через IOMMU делается?

ktulhu666 ☆☆☆
()
Ответ на: комментарий от ktulhu666

начиная с ветки 1.3 код qemu и kvm развивается в рамках общего проекта, естественно kvm задействован и естественно проброс делается через IOMMU.

MasterSplinter777
() автор топика
Ответ на: комментарий от ktulhu666

Вот фрагмент .xml конфигурации

<domain type='kvm'> <name>osx</name> <uuid>91848507-02ce-7d89-1ee4-40039267bbf9</uuid> <memory unit='KiB'>2045728</memory> <currentMemory unit='KiB'>2045728</currentMemory> <vcpu placement='static'>2</vcpu> <os> <type arch='x86_64' machine='pc-1.3'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <cpu mode='custom' match='exact'> <model fallback='allow'>core2duo</model> <vendor>Intel</vendor> <topology sockets='1' cores='2' threads='2'/> </cpu> <clock offset='localtime'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator>

MasterSplinter777
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.