LINUX.ORG.RU

Выпущен QEMU 1.2.0

 , , ,


1

2

Представлена новая версия эмулятора QEMU — 1.2.0.

Основные изменения в этой версии:

  • с помощью проброса файловых дескрипторов реализована поддержка sVirt для NFS;
  • архитектура ARM
    • поддержка LPAE для чипов Cortex-A15;
    • поддержка i.MX32;
  • архитектура PowerPC
    • поддержка PCI и IOMMU для pSeries;
    • поддержка ядер e5500;
  • архитектура x86
    • xen: добавлена поддержка проброса PCI-устройств;
    • kvm: в реализации APIC обеспечена поддержка MSI;
  • поддержка эмуляции чипов на архитектуре OpenRISC;
  • теперь используется многопоточная версия vnc-сервера.

В процессе работы над версией 1.2 180 разработчиков внесли более 1400 изменений.

Скачать новую версию QEMU (архив tar.bz2, 9,4Мб)

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от devl547

Вообще уже давно можно это делать. Если подробно надо, объясню как.

AlexVIP
()
Ответ на: комментарий от tailgunner

Ага, уже сколько лет всё возвращается и возвращается....

Возвращение Будулая, чего уж тут...

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

Эмуляторы нужны только на серверах, а все мобильные устройства работают исключительно на x86? И ведь системы этих мобильных устройств нынче всë через SoC-овые GPU рисуют — хорошо и быстро на самих устройствах, адские тормоза при работе в эмуляторе (тесты-отладка там и всë такое).

anonymous
()
Ответ на: комментарий от devl547

Мне не нравится его архитектура. Если будет возможность пробрасывать видео тупо через qemu-kvm, то отлично.

тупо не получится.

Там две составляющие - проброс pci-устройства (при наличии vt-d делается в xen и kvm), инициализация и иногда копирование биоса карты.

С последним по моему лучше всего в xen. В kvm в todo.

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

Deprecated and stop reopening.

Вот чорт!

Получается, последние два года я приобрел около десятка устаревших еще в далеком 1992 году телефонов и компьютеров?!

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

Asus crosshair IV Formula, FX-8120, Radeon 6850 + Geforce 210.

00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] nee ATI RD890 Northbridge only single slot PCI-e GFX Hydra part [1002:5a11] (rev 02) 00:00.2 IOMMU [0806]: Advanced Micro Devices [AMD] nee ATI RD990 I/O Memory Management Unit (IOMMU) [1002:5a23]

Мышь и клавиатура в спайсе не тормозят и не вылетают, все кнопки работают.

AlexVIP
()
Ответ на: комментарий от AVL2

Номальную поддержку видеокарт добавили недавно, раньше синька была после установки дров, потом ошибка MSI-X. Сейчас зашибись работает. Поэтому сливать git, а не релиз ставить.

AlexVIP
()
Ответ на: комментарий от anonymous

Эммм… Я говорил про виртуализацию, а не про эмуляцию. Немного разный круг задач. Немного разные решения.

cache ★★
()

Здорово! Мой любимый эмулятор!

SIvan32
()
Ответ на: комментарий от AVL2

телефонов и компьютеров?!

Телефоны - не десктоп.
И корявые платы, утыканные блобами по самое не могу, с производительностью хуже, чем у Intel Atom - тоже не десктоп.
Где хоть одна ATX борда с более-менее мощным атомом?

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

Тебе из-за двух видеокарт сложнее будет.

1. Дергаешь qemu-kvm из гита.

2. Получаешь device id & busid через lspci -nn.

3. Любыми методами запускаешь _раньше_ подгрузки видеодрайвера (можно конечно попробовать заблокировать неактивную карту после загрузки иксов, но я сомневаюсь):

echo "1002 6739" > /sys/bus/pci/drivers/pci-stub/new_id
echo "1002 aa88" > /sys/bus/pci/drivers/pci-stub/new_id
echo "0000:02:00.1" > /sys/bus/pci/devices/0000\:02\:00.1/driver/unbind
echo "0000:02:00.1" > /sys/bus/pci/drivers/pci-stub/bind
echo "1002 aa88" > /sys/bus/pci/drivers/pci-stub/remove_id
echo "0000:02:00.0" > /sys/bus/pci/devices/0000\:02\:00.0/driver/unbind
echo "0000:02:00.0" > /sys/bus/pci/drivers/pci-stub/bind
echo "1002 6739" > /sys/bus/pci/drivers/pci-stub/remove_id
modprobe kvm allow_unsafe_assigned_interrupts=1
modprobe kvm-amd

Где 1002 6739 - device id видео и аудио, а 0000:02:00 - busid.

Ставишь spice в хост и запускаешь примерно так:

qemu-kvm -smp 4,cores=4 -vga qxl -cpu host -enable-kvm -m 3072 -localtime -cdrom "/img.iso" -drive file=/img.raw,cache=writeback,if=virtio -boot once=d,menu=off -net nic,vlan=0,model=virtio -net user,vlan=0 -balloon virtio -usb -device intel-hda -device hda-duplex -usbdevice mouse -device pci-assign,host=02:00.0 -device pci-assign,host=02:00.1 -spice port=5930,disable-ticketing -device virtio-serial -monitor pipe:monitor -name "BolmerOS" $*

Подключаешь кабель с прокинутой видяхой к монитору, ставишь семку, ставишь драйверы и теряешь изображение на спайсе. Переключаешь монитор на другую видеокарту, ставишь спайс.

AlexVIP
()
Ответ на: комментарий от devl547

Если запускаешь 3D, то добавлять опцию tablet к спайсу крайне не рекомендую. У спайса документация хорошая.

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

Тебе из-за двух видеокарт сложнее будет.

Достану из шкафа 9800GT или куплю что-нибудь на барахолке.

Спасибо за гайд.

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

Надо же, у меня в kvm BF3 работает, правда говнищем оказалось еще тем.

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

только вот единственная проблема - это повисание хоста после выключения гостя, фриз намертво. А так все действительно работает и очень даже.

//З.Ы. Phenom ii x6 1090T + GA990-FXA-D3 + X1950 + HD6930

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

Фриз убрали, по крайней мере у меня они исчезли или как вариант не выключать гостя, а перезагружать и прибивать виртуалку.

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

о спс, сегодня обпробую решение :) по поводу фриза, ЕМНИП, то в kernel 3.6 должны замержить поддержку VFIO, теоретически должно работать постабильнее с IOMMU и PCI handling.

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

http://linux-kvm.com/

http://wiki.qemu.org/Main_Page

http://git.kernel.org/?p=virt/kvm/qemu-kvm.git;a=shortlog

https://github.com/jibaron/

http://news.gmane.org/gmane.comp.emulators.qemu

Q35 форк почти готовый, изначально его делал один из hw разработчиков - kraxel. Но проброса в нем нет пока. Работает очень быстро.

AlexVIP
()
Ответ на: комментарий от I-Love-Microsoft

М.б в Loongson однажды реализуют что-нить наподобие IOMMU,vt-d, как знать. А дальше дело техники.

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

В QEMU не пускают экспериментальный код. Q35 это полностью переработанная hw платформа. 440FX очень не подходит для проброса pci-ex устройств.

Более подробно: http://www.valinux.co.jp/documents/tech/presentlib/2011/linuxconjapan/status-...

AlexVIP
()

Зачем оно, ведь виртуалбокс.

anonymous
()
Ответ на: комментарий от devl547

Дело не в десктопах, а в том, что на qemu можно запускать arm-виртуалку и что-нибудь в ней разрабатывать.

Reset ★★★★★
()

Что то не понял, неужели эта новость на главную не тянет?

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

что на qemu можно запускать arm-виртуалку и что-нибудь в ней разрабатывать

Если пишешь на ассемблере то может быть да, и то я не стал бы связываться с qemu так как статус эмуляции арма где то в районе бэты, какой то армоспецифичный user-софт на ум не приходит, все остальное лучше тестить на реальной железке, благо они не дорогие.

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

Пять лет назад арм никто всерьёз не воспринимал, как числодробилки, достойные десктопов и серверов.
числодробилки, достойные серверов.

facepalm.jpg

А более развёрнуто аргументируешь?

О «числодробилке, достойной серверов»? Вот буквально намедни на ЛОР был материал с оценкой числодробильного потенциала ARM - этот потенциал на уровне Atom. Или под «числодробилкой, достойной сервера» понимается «дохлый проц для IO-bound задач»? Вот здесь о них рассказывается: http://www.wired.com/wiredenterprise/2012/05/dell-copper http://www.wired.com/wiredenterprise/2012/01/google-man/

Ну а «числодробилка, достойная десктопа» - я просто буду считать, что ты это сгоряча ляпнул.

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

О «числодробилке, достойной серверов»? Вот буквально намедни на ЛОР был материал с оценкой числодробильного потенциала ARM - этот потенциал на уровне Atom.

И? Они уже на уровне Atom. То есть закрывают огромное количество вариантов использования. С минимальным аппаратным ускорением видео и 2D/3D, достаточным для ускорения всех новомодных гуёв и воспроизведения 1080p таких вариантов ещё больше. Фактически - почти все, кроме игровых компьютеров и рабочих станций.

Ещё несколько лет назад это никому даже в голову не приходило. А нынешние старшие модели, о четырёх ядрах от полутора гигагерц частотой уже дают простор, и производители неминуемо этим простором воспользуются, ибо конкуренция толкает. Уже начинают. А дальше начинает работать положительная обратная связь. Как только появится достаточное количество нетбуков и неттопов на ARMах - проснутся софтописатели. Проснутся софтописатели - начнут появляться всё более мощные процессоры, ибо спрос растёт. И так далее. Фактически уже сейчас на рынке есть достаточное количество моделей ARM-PC для того, чтобы энтузиасты начали писать багрепорты по совместимости дистрибутивов и софта. Подтягиваются (или задумываются) разрабы *BSD и прочей свободной маргинальщины. Мелкомякоть, видя это, тоже стоять и ждать не будет. Она уже работает над тем, чтобы WinRT не осталась без софта, ибо для неё это смерти подобно.

Или под «числодробилкой, достойной сервера» понимается «дохлый проц для IO-bound задач»?

Опять - в чём проблема? Да, задачи, не требующие от сервера большой вычислительной мощности, специфичны, но они есть, и их немало. У меня недавно возникал вопрос на тему слабенького одноюнитового сервера малой глубины, способного работать в невентилируемом коммуникационном шкафу. Здесь ARM прямо-таки напрашивается.

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

Они уже на уровне Atom

То есть для тебя тебя «числодробилка» - это Атом? Очень необычное определение числодробилки.

С минимальным аппаратным ускорением видео и 2D/3D, достаточным для ускорения всех новомодных гуёв и воспроизведения 1080p таких вариантов ещё больше.

Это ты об Атоме, да?

Ещё несколько лет назад это никому даже в голову не приходило.

«Несколько» - это сколько? «Это» - что? Если ты говоришь об идее относительно медленного и экономного процессора, используемого в маленьком корпусе без охлаждения, то этой идее уже лет 10+: http://en.wikipedia.org/wiki/Cobalt_RaQ Заметь, что ARM вообще не причем. И современные малопотребляющие серверы - это отнюдь не только ARM, но и Atom, и Tilera (MIPS).

Или под «числодробилкой, достойной сервера» понимается «дохлый проц для IO-bound задач»?

Опять - в чём проблема?

В твоем определении термина «числодробилка», которое, похоже, означает «затычка для сокета». Естественно, рынок для таких систем существует. Но 1) «Yes, there are hurdles. Many hurdles»; 2) «If that comes from Intel or AMD or Tilera or an ARM vendor, it’s all good».

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

То есть для тебя тебя «числодробилка» - это Атом? Очень необычное определение числодробилки.

Камрад, не тупи. Ты понял, что я имел ввиду. Да, по сравнению с АРМами прошлых лет, Атом - числодробилка, ибо не всем нужно максимум мощности, достаточно того, что мощности хватает. А его мощности (как и мощности последних АРМов) хватает для выполнения офисных задач, чего раньше не было. И это прорыв, открывающий для АРМов рынки, которые раньше были закрыты.

Это ты об Атоме, да?

Ага. Для тебя открытие, что при наличии нормальных драйверов (см. Windows) и соответствующем чипсете (см. Nvidia) Атом вполне в состоянии воспроизводить 1080р? Да, на АРМах ускоритель, как правило, на борту процессора, в отличие от Атома; да, и на тех, и на других пока нельзя нормально воспроизводить видео и делать многое другое средствами Linux; но я говорю о принципиальной технической возможности. Чем раньше на АРМах начнут делать консьюмерскую вычислительную технику, тем быстрее появятся нормальные открытые драйверы, позволяющие использовать аппаратное ускорение видео и интерфейса в любом дистрибутиве линукса.

В твоем определении термина «числодробилка», которое, похоже, означает «затычка для сокета».

Хорошо, даю локальную дефиницию - числодробилка есть процессор, мощности которого достаточно для выполнения заданных задач на заданной системе. Не у всех задачи столь ресурсоёмки, сколь у тебя, называющего Атомы затычками для сокета. Более того, мощность процессоров постоянно растёт, а качественный рывок софта запаздывает, в ответ на каковую ситуацию, собственно, и появляются вычислительные системы с затычками для сокета вместо правильных пацанских процессоров - посто людей, которым их хватает, стало достаточно много для того, чтобы удовлетворять их спрос.

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

Атом вполне в состоянии воспроизводить 1080р

атомы с нвидией - перегревающийся отстой, а интеловский чипсет ничего толком не умеет. пока что практический предел для атома - 720п в плеере умеющем многопоточное декодирование (см. mplayer-mt).

расскажи лучше про армы, 1080п - это очень интересно. я бы даже купил нетбук с армом ради этого. какие с ними проблемы, нет апи которое бы поддерживалось линуксовыми плеерами или что-нибудь похуже?

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

атомы с нвидией - перегревающийся отстой, а интеловский чипсет ничего толком не умеет. пока что практический предел для атома - 720п в плеере умеющем многопоточное декодирование (см. mplayer-mt).

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

расскажи лучше про армы, 1080п - это очень интересно. я бы даже купил нетбук с армом ради этого. какие с ними проблемы, нет апи которое бы поддерживалось линуксовыми плеерами или что-нибудь похуже?

Тут я тебе не советчик. Насколько я знаю, старшие модели АРМов это умеют, но у меня информация про Андроид. Делал ли это кто под линуксом, я не знаю, и сам не делал. В ближайшее время планируется закупка нескольких «настольных» армовых машин, но исключительно для испытания на предмет офисной применимости. Задачи ускорять видео пока не стоит.

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

То есть для тебя тебя «числодробилка» - это Атом? Очень необычное определение числодробилки.

Камрад, не тупи. Ты понял, что я имел ввиду.

Понял. А ты понял, что твое определение «числодробилки» - это вообще не то, что обычно понимается под «числодробилкой»?

Для тебя открытие, что при наличии нормальных драйверов (см. Windows) и соответствующем чипсете (см. Nvidia) Атом вполне в состоянии воспроизводить 1080р?

Нет, конечно. Для меня вообще не открытие, что дохлые процессорные ядра обвешиваются акселераторами - этой традиции уж лет 25 как минимум.

Чем раньше на АРМах начнут делать консьюмерскую вычислительную технику, тем быстрее появятся нормальные открытые драйверы

Куча мобил и планшетов - куда уж консюмернее? А драйверов так таки и нету.

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

Если бы ты еще придумал свой термин - вообще было бы прекрасно.

Не у всех задачи столь ресурсоёмки, сколь у тебя, называющего Атомы затычками для сокета.

Ну вот не надо про мои задачи...

мощность процессоров постоянно растёт, а качественный рывок софта запаздывает, в ответ на каковую ситуацию, собственно, и появляются вычислительные системы с затычками для сокета вместо правильных пацанских процессоров

Почитай статьи по ссылкам. Там всё расписано - и о нише затычек, и о проблемах затычек, и о том, что победитель гонок затчек еще не известен.

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

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

да, и оно работает хорошо и быстро. но оно хорошо работает только пока температура не достигает 110 градусов цельсия (10 мин). потом оно начинает плохо работать.

закупка нескольких «настольных» армовых машин

я совсем-совсем не в теме, есть ссылка для ньюба? интересно было бы посмотреть.

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

да, и оно работает хорошо и быстро. но оно хорошо работает только пока температура не достигает 110 градусов цельсия (10 мин).

Это проблема охлаждения, а не архитектуры.

я совсем-совсем не в теме, есть ссылка для ньюба? интересно было бы посмотреть.

Набери в гугле «неттоп на arm»

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

А ты понял, что твое определение «числодробилки» - это вообще не то, что обычно понимается под «числодробилкой»?

Не уходи от темы. Разговор о достаточности вычислительных ресурсов, а не о терминологии.

Для меня вообще не открытие, что дохлые процессорные ядра обвешиваются акселераторами - этой традиции уж лет 25 как минимум.

Опять уход от темы. Неважно, что и по какой причине последние 25 лет обвешивается акселераторами. Важно, что здесь и сейчас АРМам стало хватать мощности для того, чтобы стать процессорами персональных компьютеров. И процесс понемногу пошёл.

Куча мобил и планшетов - куда уж консюмернее? А драйверов так таки и нету.

Нет конкуренции. Планшеты - исторически «вещь в себе», платформа и софт неотделимы. Со смартфонами та же фигня. Когда дело дойдёт до рабочих инструментов, коими являются настольные машины, рынок потребует большей открытости платформы, и большая открытость появится.

Если бы ты еще придумал свой термин - вообще было бы прекрасно.

Да до лампады. Давай назовём их белыми кроликами. И заодно условимся не спорить о терминологии, а только о сути разговора, ага?

Там всё расписано - и о нише затычек, и о проблемах затычек, и о том, что победитель гонок затчек еще не известен.

Я про то и говорю - что неизвестен. Именно это даёт шанс АРМу, как архитектуре.

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

да, согласен. эта архитектура может работать в большом хорошо вентилируемом ящике, но для моего нетубука это не подходит. и это печально. а 1080п всё так же хочется.

anonymous
()
Ответ на: комментарий от cache

Не уходи от темы.
Опять уход от темы.
Да до лампады.

Ты следующий раз используй слова в их общепринятом смысле - не придется жаловаться на «уход от темы».

Важно, что здесь и сейчас АРМам стало хватать мощности для того, чтобы стать процессорами персональных компьютеров.

(пожимая плечами) Как определяется, что мощности хватает? «Здесь и сейчас» - это сколько лет от сентября 2012 года? В сравнении производительности от Фороника участвовал A9, выпущенный, ЕМНИП, в 2010, он обогнал Атом N450 (который вполне ширпотребный проц в нетбуках и неттопах).

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

Думаю, просто стоит сменить нетбук на что-то, спроектированное более вменяемыми инженерами. Ееепц 900а, к примеру, греется весьма слабо под любой нагрузкой.

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

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

с другой стороны, crystal hd умел играть 1080п в затёртом году и ему для этого не нужно было нагревать атмоферу земли. поэтому нвидия со своими мобильными решениями может разглядывать рис. 1, а арм и броадком - это очень интересно.

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