Сайт | Скачать | Видео | Wiki

Автор Тема: GMA500 - существуют ли дрова для Puppy?  (Прочитано 25847 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Ivazhko

  • Гость
GMA500 - существуют ли дрова для Puppy?
« : 30 Ноябрь 2009, 09:38:02 »
Добрый день.
На компе сына работает паппик. Комп сделан из тонкого клиента hp умудрился засунуть туда винт. Возникшие проблемы с дровами видео VIA замечательно решились с помощью этого форума. Может еще раз поможете?

Проблема на этот раз в моей таблетке ASUS r50a. На ней Intel GMA500 :( Есть ли решение для паппика? Просто загружать висту для посмотреть кино очень грустно. Хотя под вистой все показывается замечательно, dxva классная штука - 1920*1080 h.264 снятые камерой с битрейтом 16 Мб/с без проблем с 30% загрузкой процессора, но как же долго эта виста грузится :( А вот с паппиком все с точностью до наоборот: грузимся то влет, но отсутствие дров на видео...

Возможно просто есть какието сборки mplayer? В принципе все что мне нужно для счастья - это проигрывание видео с поддержкой аппаратных возможностей видяхи. Всякие 3D - не нужны.


Оффлайн RemDerBauer

  • Старожил
  • ****
  • Сообщений: 312
  • Репутация: +4/-0
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #1 : 30 Ноябрь 2009, 11:07:28 »
если кто-то возьмется и если такое вообще возможно, то можно было бы переделать под паппирус драйвера gma500 из убунту нетбук ремикс. По слухам они вполне позволяют проигрывать видео на мплаер с некими ключами. Ессно дрова эти в deb-пакетах.
Мы наш, мы новый мир построим... если будем прикладывать к этому хоть немного усилий

Оффлайн RemDerBauer

  • Старожил
  • ****
  • Сообщений: 312
  • Репутация: +4/-0
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #2 : 01 Декабрь 2009, 08:44:44 »
Я недодумал в предыдущем посте: в дровах вообще есть такой интересный момент...они собираются под конкретное ядро, т.е. скорее всего эти дрова в пакетах для убунт, федор, сусе и прочее просто не подойдут для паппика...
надо сорцы искать все же

Добавлю еще: https://launchpad.net/~lucazade/+archive/gma500 - здесь репозиторий драйвера для Убунту 9.10 в деб-пакетах, но
psb-kernel-source - есть там вот такой пакет
xserver-xorg-video-psb - есть вот такой
и есть еще куча приблуд....
ну и заточены они под 2.6.31-13.45 такое ядро я так понял >_<, поскольку оно там явно лежит.

Есть еще может быть вариант такой, что ведь последний выпуск Паппи поддерживает установку деб-пакетов напрямую!! Может попробовать сделать именно так, в лоб?? Взять Puppy 4.3.1 и установить туда ВСЕ пакеты с указанного репоза? Я так понимаю, там исчерпывающий набор.
« Последнее редактирование: 01 Декабрь 2009, 09:08:05 от RemDerBauer »
Мы наш, мы новый мир построим... если будем прикладывать к этому хоть немного усилий

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #3 : 02 Декабрь 2009, 03:11:35 »
в дровах вообще есть такой интересный момент...они собираются под конкретное ядро,

Как человек который собирал xorg из исходников, сообщу вам, что не все драйвера для видеокарт привязываются к версии ядра это актуально для ati и nvidia драйверов, более простые привязываются к версии сервера xorg т.е. вам надо найти компилированые драйвера для нужной версии xorg. Если при загрузке драйвера xorg будет жаловаться на несовпадение ABI версии то есть возможность задать параметр "IgnoreABI" "true" в файле xorg.conf.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #4 : 02 Декабрь 2009, 08:06:15 »
драйвера привязываются к модулям ядра drm и xorg, так что выйдет проще собрать их из исходников.
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #5 : 02 Декабрь 2009, 08:16:07 »
драйвера привязываются к модулям ядра drm и xorg, так что выйдет проще собрать их из исходников.

насчет модуля ядра xorg я несогласен, нету такого модуля в ядре, переубедить меня можно указав полный путь к данному модулю.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #6 : 02 Декабрь 2009, 08:33:10 »
модуль ядра не xorg, а drm модули, их много для sis,trident,intel,nv и тд. находятся эти модули в каталоге /lib/modules/2.6.x.x/kernel/drivers/char/drm/
« Последнее редактирование: 02 Декабрь 2009, 10:54:55 от nik »
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн RemDerBauer

  • Старожил
  • ****
  • Сообщений: 312
  • Репутация: +4/-0
Re: GMA500 - существуют ли дрова для Puppy?
« Ответ #7 : 02 Декабрь 2009, 11:52:29 »
Господа, отвлекитесь от технических подробностей. НЕТУ исходников для gma 500 в открытом доступе! Оно закрытое по каким-то (читай патенты, поскольку графическая часть там  совсем не интелом сделана) причинам. Драйвер для Линукс разрабатывает какая-то сторонняя организация по заказу Интел.
Топикстартеру совет: поставить UNR на данный девайс. Хотя бы попробовать. Других выходов разумных я не нашел
Мы наш, мы новый мир построим... если будем прикладывать к этому хоть немного усилий

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6279
  • Репутация: +141/-0
    • RoDoN X
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #8 : 22 Март 2012, 10:43:54 »
Вариант решения вопроса этой темы здесь
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6279
  • Репутация: +141/-0
    • RoDoN X
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #9 : 12 Январь 2013, 19:14:14 »
Для GMA500 под паппи у меня к сожалению по сей день работает только вариант uvesafb + fbdev, подробное описание здесь:
 - http://forum.puppyrus.org/index.php/topic,858.msg64567.html#msg64567
 - http://docs.rodon.tk/doku.php?id=gma500:start
При этом нет тормозов в браузерах и при просмотре видео, но есть и побочные эффекты, а именно не возвращается из ждущего режима и вывод xrandr неправильный:
Код
# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1366 x 768, current 1366 x 768, maximum 1366 x 768
default connected 1366x768+0+0 0mm x 0mm
   1366x768       60.0*

На мурге нашел две интерестные темы Lost screen resolution after updating Slacko to 5.4-4g SCSI и Cedarview graphics support in Slacko, скачал и установил указанные версии Slacko + еще русифицированные сборки от rodin.s, но к сожалению ни один совет с мурги мне не помог, в Slacko-5.4 иксы вообще никак не поднимаются и даже с vesa ничего не работает пока не удалишь gma500_gfx :'(. Советы tempestuous мне когда-то очень помогли для запуска uvesa под LupuRus-520, а в случае cо Slacko пока полный пролет...  Жаль, что sharo с мурги, у которого нетбук точно такой-же как у меня так и не отписался о своих результатах.

Еще проверил под PuppyRus-Icewm-12.12 рекомендации отсюда https://wiki.archlinux.org/index.php/Poulsbo, а именно для работы gma500_gfx + modesetting подключил из репы xf86-video-modesetting-0.3.0-i486.pfs  и добавил файл /etc/X11/xorg.conf.d/20-gpudriver.conf:
Код
 Section "Device"
    Identifier "gma500_gfx"
    Driver     "modesetting"
    Option     "SWCursor"       "ON"
 EndSection
но иксы опять не поднялись... :(

Ребята, у кого есть Acer Aspire One AO751h отзовитесь!
Неужели такой аппарат только мне попался? Обладатели GMA500 с др.аппаратами тоже не молчите, отпишитесь о своих результатах работы, возможно вместе найдем решение.

UPD Продолжая эксперименты и изучая Xorg.0.log, обнаружил в нем следующие строки:
Код
[  2098.115] 
X.Org X Server 1.11.3.901 (1.11.4 RC 1)
Release Date: 2012-01-06
[  2098.115] X Protocol Version 11, Revision 0
[  2098.115] Build Operating System: Linux 3.1.4 i686
[  2098.115] Current Operating System: Linux puppyrus 3.6.9-pf
...
[  2098.138] (II) LoadModule: "modesetting"
[  2098.139] (II) Loading /usr/X11R7/lib/xorg/modules/drivers/modesetting_drv.so
[  2098.139] (II) Module modesetting: vendor="X.Org Foundation"
[  2098.139] compiled for 1.12.0, module version = 0.3.0
[  2098.139] Module class: X.Org Video Driver
[  2098.139] ABI class: X.Org Video Driver, version 12.0
[  2098.139] (WW) module ABI major version (12) doesn't match the server's version (11)
т.е. оказывается modesetting_drv.so неподходящей версии, для др.версии Xorg, проверил файл xf86-video-modesetting-0.2.0-i486.pfs - тоже самое. Поэтому скомпилил в среде PuppyRus-Icewm-12.12 свежий xf86-video-modesetting-0.6.0-i486.pfs (во вложении), добавил в него скриптик /etc/profile.d/start_gma500.sh для распознания GMA500 и подключения modesetting.
Теперь вывод xrandr правильный:
Код
# xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 2048 x 2048
LVDS-0 connected 1366x768+0+0 256mm x 144mm
   1366x768       60.0*+
S-video-0 disconnected
S-video-1 disconnected
VGA-0 disconnected
В браузерах тормозов нет, наконец-то нормально работает suspend, можно быть почти довольным, но огорчает, что при просмотре видеофильмов на полный экран тормозит.
День прошел не даром ;D
« Последнее редактирование: 13 Январь 2013, 10:27:12 от RoDoN »
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #10 : 13 Январь 2013, 22:08:13 »
Pemasu в комментариях к этому сообщению в блоге Барри упоминает об этой карте и говорит, что она работает в его новой сборке Precise на ядре 3.7.2
Также Pemasu сделал пакет необходимых библиотек для этой карты здесь.
Хотя, возможно, я ошибаюсь и на этой сборке удалось добиться только разрешения 640х480.
Как было написано в одной из тем - это 2D драйвер и поэтому при воспроизведении видео используется не процессор видеокарты, а основной процессор. Mplayer использует драйвер x11, а не xv и только какой-то проприетарный драйвер от Intel "PowerVR" поддерживает 3D...
« Последнее редактирование: 13 Январь 2013, 22:26:06 от rodin.s »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6279
  • Репутация: +141/-0
    • RoDoN X
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #11 : 13 Январь 2013, 23:45:15 »
Спасибо за свежие ссылки, обязательно посмотрю.
Дело в том, что в сборках PuppyRus-2.1x драйвер gma500_gfx  только с разрешением 640х480 уже давненько работает из коробки, а на импортных сборках у меня с этим драйвером пока был только черный экран. Попробую новую Precise на ядре 3.7.2 с дровами от Pemasu, потом отпишусь.
Насчет видео нашел некоторый выход в том, что используя SMPlayer в настройках поставил птичку "Разрешить постобработку по умолчанию" и "Качество" снизил с дефолтного максимума "6" до "2" и смог более-менее нормально смотреть фильмы на весь экран. Пока меня устраивает.

2013-01-14
Ну, чтож, сборка Precise на ядре 3.7.2 от Pemasu слегка обрадовала, т.к. впервые в Precise из коробки у меня появился рабочий стол вместо черного экрана, но на этом радость и закончилась и пришло очередное небольшое разочарование, т.к. разрешение только 640x480 и все. Установка доп. пакета необходимых библиотек тоже ничего не изменила.
Но есть и хорошая новость, когда я подкинул modesetting_drv (во вложении), скомпиленный кстати в PuppyRus-Icewm-12.12, сделал рестарт иксов, то автоматом загрузилось с modesetting и "родным" разрешением 1366x768, УРА!
Тормозов нигде нет, видео в mplayer 1.0.3 сразу пошло нормально, а в PuppyRus-Icewm-12.12 я использовал mplayer 1.1 и притормажило немного, возможно из-за версии, позже перепроверю.
Сверху накатил Ваши i18n_scripts_precise5391-120904.pet и langpack_ru-20121224.pet (те что были под рукой), потом еще fbxkb-i486-w5-0.4.2.pet и получил русифицированную сборку Upup Precise 3.7.2 (см.рис.).
    
« Последнее редактирование: 14 Январь 2013, 10:38:38 от RoDoN »
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6279
  • Репутация: +141/-0
    • RoDoN X
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #12 : 21 Февраль 2013, 14:58:59 »
2013-01-15
Наконец-то и в импортных дистрах появились положительные сдвиги для видеокарт gma 500 (Poulsbo), gma 600, gma 3600 (Cedarview) и 3650 (Cedarview) с использованием драйвера gma500_gfx.ko, т.е. 01micko доработал xorgwizard для их определения и автоматической загрузки modesetting_drv http://www.murga-linux.com/puppy/viewtopic.php?p=677838#677838, также он собирается в следующем Slacko убрать poulsbo.ko.

2013-02-21
Теперь для аппаратов с видеокартами GMA 500/600 (Poulsbo), GMA 3600/3650 (Cedarview) есть еще две сборки корректно работающие с драйверами gma500_gfx + modesetting, а именно:
- Slacko -beta-5.4.0.3
Цитата: 01micko
BETA 20130211 FOR SLACKO-541
 SLACKO-5.4.0.3

 bugfix --call zcedar.sh (for gma500) first thing in /usr/sbin/delayedrun (JustGreg)
 bugfix --change xorg.conf-puolsbo from 24 bit to 16 bit colour (JustGreg)
 roll-back kernel to 3.4.17 (no time to compile drivers, however added gma500_gfx, removed poulsbo-stub)
Примечание: при первой загрузке определяется наличие указанных видеокарт и появляется окно, которое предлагает перезагрузить иксы для фиксирования настроек в xorg.conf, после чего не желательно запускать xorgwizard, т.к. настройки могут сбиться, автор обещал это исправить в дальнейшем.
- Dpup Wheezy 3.5.2.5
Здесь в отличие от слако у меня автоматом загрузилось с драйвером fbdev и разрешением 640x480, но после выполнения xorgwizard, где нужно выбрать Probe и желаемое разрешение, иксы заработали с разрешением 1366x768-24 с драйвером modesetting. В этой сборке xorgwizard можно запускать сколько угодно раз и все нормально работает (пофиксили ошибку).

Для PuppyRus 12.12, 13.01 и т.д. предлагаю новый вариант xf86-video-modesetting-0.6.0-i486_pr2.pfs (см.вложение), который отличается от предыдущего варианта только файлом start_gma500.sh, теперь должны опознаваться не только GMA 500/600 (Poulsbo), но и GMA 3600/3650 (Cedarview). Файлик написан на основе xcedarview.sh из xorgwizard_patched_modesetting-130115.tar.bz2 от 01micko.

З.Ы. Обладатели видеокарт GMA 500/600 (Poulsbo), GMA 3600/3650 (Cedarview) отпишитесь, как у вас работает.

З.Ы.2 Когда-то здесь я писал о проблемах подключения к своему нетбуку ЖК-телевизора в качестве монитора, так вот с modesetting удалось нормально настроить подключение через разъем VGA-0 с разрешением 1024x768 (авто) и 1360x768 (через настройку xrandr) и фильмы теперь могу смотреть и на большом экране (ну, не очень большом 19"  ;D)
« Последнее редактирование: 21 Февраль 2013, 17:17:22 от RoDoN »
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Konstantin

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #13 : 27 Февраль 2013, 14:26:56 »
З.Ы. Обладатели видеокарт GMA 500/600 (Poulsbo), GMA 3600/3650 (Cedarview) отпишитесь, как у вас работает.
Попробовал на Asus EEE PC 1225C (GMA 3600) после настройки через xorgwizard и автоопределения всё нормально грузится в разрешении 1366x768х24. Не работает аппаратное ускорение в видеоплеере. После загрузки флешплеера в браузере видео онлайн воспроизводится нормально на полный экран (пробовал на ex.ua)

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6279
  • Репутация: +141/-0
    • RoDoN X
Re:GMA500 - существуют ли дрова для Puppy?
« Ответ #14 : 27 Февраль 2013, 14:55:11 »
после настройки через xorgwizard
А в какой сборке загружались? Меня больше всего интересует работа в PuppyRus-13.01.
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE