LINUX.ORG.RU

У кого-нибудь есть PPC mac + Rage 128 video?

 , , ,


1

1

А то один из разработчиков qemu пытается потихоньку эмуляцию rv100/r128 сделать, но она работает сейчас на i386 госте, а на qemu-system-ppc только в MorphOS работает, Линукс либо вообще ничего не показывает (чёрный экран на драйвере r128), либо цвета на Fbdev глючат (при глубине цвета 15 bpp).

https://osdn.net/projects/qmiga/wiki/SubprojectAti

для тестов используется finnix и Lubuntu

https://www.finnix.org/

http://cdimage.ubuntu.com/lubuntu/releases/16.04/release/

./ppc-softmmu/qemu-system-ppc -M mac99,via=pmu -L ../queue-vga/pc-bios -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512  -display sdl  -device ati-vga,guest_hwcursor=true  -d guest_errors,unimp -boot d -cpu G3 -g 1024x768x24

кусок про -L можно пропустить, это я указываю путь к свежему нерелизному выпуску ati-bios , с которым на i386 заработал ddc/edid.

https://git.kraxel.org/cgit/seabios/tree/vgabios-ati.bin?h=ati

На qemu-system-i386 только некоторые LiveCD работают, нужно загрузить aty128fb, и указать опцию UseFBDev «1» в xorg.conf (это недостаток эмуляции, там сейчас только 2D часть эмулируется, да и то не полностью).

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

★★★★★

Ответ на: комментарий от Andrew-R

Где-то лежала Ati 3D Rage Pro PCI

Но вот какой иксовый драйвер к ней нужен - ХЗ

vel ★★★★★
()

ну у меня где-то rage128 pro валялась, и х86 мамка к ней... но мне кажется, что r128 за копейки вполне можно купить, в т.ч. pci карту (которая с большой вероятностью заведется и на современном железе).

а что именно нужно-то?...

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

а что именно нужно-то?...

Вставить карту в комп, забутить Linux, проверить работу https://cgit.freedesktop.org/xorg/driver/xf86-video-r128/ (на современном X сервере (>1.12) оно будет работать с ускорением EXA), отключить DRI (например, перенеся куда-нибудь ядерный модуль r128.ko) и снова проверить изображение (gtk1/2/3, qt3/4/5, xaw/xt ..... lesstif (?), tk). Скриншот можно на какой-нибудь картинкохостинг закинуть, или даже сюда в галерею (если пропустят).

Andrew-R ★★★★★
() автор топика

На авито нашёл agp версии карточки по 200-300руб и pci за 400р. Если не секрет, зачем тебе запускать свежий линукс на этом?

fehhner ★★★★★
()
Ответ на: комментарий от Andrew-R

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

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

Если не секрет, зачем тебе запускать свежий линукс на этом?

Сравнить поведение реальной карточки и эмулируемой.

Andrew-R ★★★★★
() автор топика
17 сентября 2019 г.

А есть FCode ROM oт этой видюхи?

alt-x ★★★★★
()
25 сентября 2020 г.
Ответ на: комментарий от Andrew-R

A не попадалась тебе дока на rv100? Видюха, видимо сильно навороченнее чем r128, в QEMU там только заглушки для большинства функций.

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

Не, не попадалась. Да, видюшка понавороченее .... (аппаратный TnL и всякие текстурные улучшения как минимум). Но там даже работы с Command Processor пока нету (в qemu) - без него 3D/DRI не запустится .... Автор ati патча со временем надеялся разобраться в проблеме используя как источник информации по немного сходному GPU (R500) xenia - xbox360 emulator (win/DX12 only?)

Пока нашёл забавный проект qemu-3dfx - но он только полноэкранные openGL/DirectX приложения под Вин пробрасывает через mesa-proxy, как я понял, железной эмуляции 3dfx там нет. Картинки

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Но там даже работы с Command Processor пока нету (в qemu)

Там даже регистры PCI не все, драйвер Solaris лезет куда-то, чего просто нет в Rage128. Или какой-то ещё способ доступа к памяти, или регистры какие-то.

Автор ati патча

Кстати, что у него имя, а что фамилия, не знаешь, случайно? Потому что Золтан - звучит как имя, но он его пишет вторым всегда и без запятой.

со временем надеялся разобраться в проблеме используя как источник информации по немного сходному GPU (R500) xenia - xbox360 emulator (win/DX12 only?)

На r500 AMD открывала доки. http://developer.amd.com/wordpress/media/2013/10/R5xx_Acceleration_v1.5.pdf

Но что из этого применимо к rv100? Под Linux это даже драйвер другой, вполне реально, что вообще ничего общего. Типа как Rage 3d и Rage128 - из общего только слово Rage в названии.

Пока нашёл забавный проект qemu-3dfx - но он только полноэкранные openGL/DirectX приложения под Вин пробрасывает через mesa-proxy, как я понял, железной эмуляции 3dfx там нет.

Прикольно. Да мне 2д хватило бы вполне. Просто в QEMU есть ровно одна видюха, которая поддерживается Solaris - rv100. Ну как есть,…

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

Кстати, что у него имя, а что фамилия, не знаешь, случайно?

Надо будет спросить …. при случае. (как ответит на письмо, где я про найденные гуглопатенты и вот неожиданный линк с adreno GPU писал)

Алсо, вот что я нашёл

http://allsoftwaresucks.blogspot.com/

mmm. ..some reversing :}

http://allsoftwaresucks.blogspot.com/2016/01/on-gpu-isas-and-hacking.html

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