arvdr + softdevice

  • Поставил из ISO arvdr-0.5, пытаюсь запустить softdevice.
    При прописывании в /boot/grub/grub.conf vga=788
    или другого режима framebuffer не создаётся похоже.
    Карта nvidia, framebuffer на ней работает с другим дистрибутивом.
    Нужно менять ядро? Для машины без выхода в инет откуда скачать?
    Как поставить? C Debian ранее не сталкивался, более привычны
    клоны RedHat.

  • Проапдейтил все пакеты оффлайново, пробовал с ядром
    arvdr-kernel-2.6.13.4.tar.bz2, на нём пингвин появляется, но
    softdevice иоже не работает, пишет:

    Исходный код
    vo_argv: fb:
    [video-fb] Initializing Driver
    cFBVideoOut: Unsupported FB. Don't know if it will work.
    [video-fb] In software-mode only 15/16 bit Framebuffer supported


    Пробовал две разные карты, на nvidia.
    В grib прописано vga=0x314, пробовал и другие режимы.


    У кого нибудь работает softdevice из arvdr-0.5? На каких картах?
    А с TV-out?

  • Не проще ли соблюдать правила пользоваться поиском ? Прочитать это Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. и там написать слабо? Надо всегда персональную тему начинать? Глядишь там бы уже и помогли бы! =)

  • Цитата

    Со слов пользователя schpuntik
    Не проще ли соблюдать правила пользоваться поиском ?


    Какие?


    Цитата

    Прочитать это Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. и там написать слабо? Надо всегда персональную тему начинать? Глядишь там бы уже и помогли бы! =)


    Я прочитал всё что было похожее, уже два дня читаю :-)
    Тот топик уже давно был прочитан...
    Толкните на путь истинный!
    Стоящая рядышком машина с самосборным vdr выводит через softdevice, а вот новая, на которой пробую arvdr - не хочет,
    не хватает моих познаний :-(

  • да вот понимаешь ли .... народ у нас такой егоистичный ...сидят по своим углам и большой болт на всех .... потому что как себе так душу вытрясут а как другим ....вообщем как говорит тов. Balaganoff "Чем просить и унижаться, лучше спиздить и молчать"
    Ето было маленькое лирическое отступление уже в который раз ...
    Мой softdevice я привинтил на Matrox G450 ... запускается активированием matroxfb в параметрах загрузки ядра. Как с другими картами я не совсем знаю. Знаю 2-х тихонь которые запустили на Радеон картах (точные номера моделей не знаю) (мне интересно они появяться или нет) ... Насчет NVidia не знаю, никогда не любил ети карты , но лично сам добавил в ядро ArVDR так называемый nvidiafb наверное надо обратить внимание в ту сторону ... пока все что могу сказать

  • Цитата

    Со слов пользователя free-x
    да вот понимаешь ли .... народ у нас такой егоистичный ...сидят по своим углам и большой болт на всех ....


    Бывает и банально времени нет...


    Цитата

    Мой softdevice я привинтил на Matrox G450 ... запускается активированием matroxfb в параметрах загрузки ядра.


    Да с vesa по идее так же. Ведь на другом ядре от arvdr пингвина показывает, т.е. включается, а на том что из iso не хочет.
    Ушли в небытиё те матрасы, у нас не купить уже, городок маленький.


    Цитата

    Как с другими картами я не совсем знаю. Знаю 2-х тихонь которые запустили на Радеон картах (точные номера моделей не знаю) (мне интересно они появяться или нет) ...


    Те посты я нашёл, прочитал и принял к сведению.


    Цитата

    Насчет NVidia не знаю, никогда не любил ети карты , но лично сам добавил в ядро ArVDR так называемый nvidiafb наверное надо обратить внимание в ту сторону ... пока все что могу сказать


    Завтра попробую, спасибо. Может fbset положить в следующей ревизии ARVDR? Полезнаю тулза и маленькая.
    А nvidia - оно доступно в любом магазине, недорого, поэтому и используется. Если можно было бы купить Matrox сейчас - купил бы, да нету...

  • Цитата


    Бывает и банально времени нет...


    блажен кто верует


    Цитата


    Ведь на другом ядре от arvdr пингвина показывает, т.е. включается, а на том что из iso не хочет.


    это ни о чем не говорит...просто я пингвина деактивировал, но это не говорит что фреймбуффер нерабочий

  • ArVDR 0.5 +SoftDevice via DirectFB on Radeon, HOW-TO:
    Проверялось на Radeon9200SE & Radeon7000, по идее и для других моделей радеонов одинаково, должно работать.


    1. Добавляем в /boot/grub/menu.lst: video=radeonfb:800x600-32@60.

    Исходный код
    kernel /boot/vmlinuz video=radeonfb:800x600-32@60 root=/dev/hda1 acpi=force quiet


    2. Ставим пакеты DirectFB & DFB++

    Исходный код
    apt-get install libdfb++-0.9-22 libdfb++-dev_0.9.22 libdirectfb-0.9-22 libdirectfb-bin_0.9.22 libdirectfb-dev_0.9.22 libdirectfb-extra_0.9.22


    3. Добавляем в /etc/vdr/config/vdr.conf:

    Исходный код
    PLUGINLIST="softdevice ..."


    4. Приводим /etc/vdr/config/softdevice.conf к такому виду:

    Исходный код
    PARAM="-vo dfb:"


    Перезагружаемся, ждем, если всё хорошо, обучаем пульт и радуемся :)


    P.S.
    С TV-OUT пока не разбирался, нехватка свободного железа для экспериментов :( Но обезательно займусь этим вопросом :) Можно попробовать поиграться с утилиткой atitvout:

    Исходный код
    apt-get install atitvout


    пример:

    Исходный код
    atitvout pal auto


    Но я не пробовал, если кто проверит, сообщите результат.

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем SergArb ().

  • Цитата


    это ни о чем не говорит...просто я пингвина деактивировал, но это не говорит что фреймбуффер нерабочий


    Понятно, уже разобрался. Он действительно включается, только не тот режим, что задаётся ядру. Что c vesa что и с rivafb
    включается:


    Добавил в /etc/init.d/runvdr явную инициализацию режима:

    Исходный код
    start)
      /usr/sbin/fbset 800x600-60


    и изменил в /etc/fb.modes количество бит цвета:

    Исходный код
    mode "800x600-60"
        # D: 40.00 MHz, H: 37.879 kHz, V: 60.32 Hz
        geometry 800 600 800 600 16
        timings 25000 88 40 23 1 128 4
        hsync high
        vsync high
    endmode


    Заработало!
    Только очень некачественный рендеринг, разбираюсь из за чего,
    то ли ffmpeg, что в сборке толи из за каких то иных причин.
    На первом VDR картинка хорошая. Проявляется как скачкообразные переходы цвета и большие квадраты на плавных градиентах.
    Похожее бывает когда поток очень низкий при сжатии.
    Смотрю тот же канал с машинки с WIN xp и VLC - картинка отличная. В обоих случаях stream сервер единый.

  • Цитата


    Что c vesa что и с rivafb


    а с nvidiafb что включается?
    vesa - ето стандартный драйвер
    rivafb - драйвер для старых карт *например ТНТ


    а для новых рекомендуют nvidiafb

  • Цитата

    Со слов пользователя free-x


    а с nvidiafb что включается?
    vesa - ето стандартный драйвер
    rivafb - драйвер для старых карт *например ТНТ


    а для новых рекомендуют nvidiafb


    c nvidiafb неправильная палитра, но режи в виде
    video=nvidiafb:800x600-16@75 выставляется

  • Копаюсь дальше.
    Для работы softdevice через vidix нужны эти библиотеки?
    arvdr:/# locate radeon_vid.so
    arvdr:/# locate nvidia_vid.so
    Если да то где взять?

  • Вернулся из отпуска, продолжаю мучать arvdr :-)
    Добыл Matrox g400 dual head, softdevice c DirectFB запустился, изображение хорошее, загрузка процессора небольшая.
    Теперь хочется получить изображение на телевизоре.
    У кого нибудь получалось это?
    Покопал гугль на эту тему, похоже нужно для управлением картой иметь модуль i2c-matroxfb, так как:

    Исходный код
    # matroxset -f /dev/fb1 -o 1 1
    ioctl failed: No such device or address


    Если я правильно понял, у кого есть возможность, можете собрать этот модуль под ядро 2.6.15.7 от ARVDR? (косясь на free-x :-)

  • С ядром из ArVDR не получилось запустить вывод на tv-out, взял ядро с ASPLinux 11, заработало. Но только серое изображение на TV...
    Побороть не получилось, может у кого были подобные проблемы?
    Купил Radeon 9600, через dfb завёлся, но показывает только меню,
    изображения нет!!!!!! Звук идёт, каналы переключаются.
    Если переключить на вывод через fb, изображение есть, с неправильной палитрой.
    Помогите пожалуйста!

  • Цитата

    Bei der G450 ist jedoch die hardwarebeschleunigte Ausgabe nicht ьber den TV-Out, sondern nur ьber den ersten Monitoranschluss mцglich.


    Что в переводе означает: "Изображение возможно только на первом "гнезде" подключения мониторов ....."

  • Цитата

    Со слов пользователя Bikalexander


    Что в переводе означает: "Изображение возможно только на первом "гнезде" подключения мониторов ....."


    Можно чуть подробнее? У меня G400 DualHead, два 15-контакных разъёма, к первому подключен монитор, ко второму - телевизор.
    Изображение присутствует и там и там одновременно, т.к.
    crtc2 выводит с одного фреймбуффера:
    modprobe i2c-matroxfb
    modprobe matroxfb_Ti3026
    modprobe matroxfb_crtc2
    modprobe matroxfb_maven
    matroxset -f /dev/fb1 -m 0
    matroxset -f /dev/fb0 -m 3
    matroxset 1

  • софтдевайс с директфб что то не запускается - все время выдает вот эту ошибку. Может кто сталкивался подскажите


    arvdr:~# tail -f /var/log/vdr.err
    [dfb] (re)configuring Videolayer to 720 x 576 (720x576)
    [surface capabilities] videoSurface: videoonly double-buffered flipping
    [dfb] (re)configured 0x08100609
    [softdevice] Subplugin successfully opend
    [softdevice] Video Out seems to be OK
    [softdevice] Initializing Audio Out
    [softdevice] Audio out seems to be OK
    [softdevice] A/V devices initialized, now initializing MPEG2 Decoder
    (!) [16049: 0.000] --> Caught signal 8 (at 0xb7ebda84, integer divide by zero) <--
    /etc/init.d/runvdr: line 1: 16049 Killed /usr/bin/vdr -L /usr/lib/vdr/ -P'softdevice -L /usr/lib/vdr -vo dfb:' -Pextrecmenu -Preelchannelscan -Pdvd -Pvcd -Pmp3 -Pmplayer -Psc -Ptext2skin -Pfemon -Pnetwork -v /video0 -c /etc/vdr -w 900 -E /ramdisk/epg.data -s /usr/bin/poweroff-acpi.pl -r /usr/bin/noadcall.sh </dev/tty10 >/dev/tty9

  • Цитата

    Со слов пользователя Bikalexander
    Извини, я это я про 450, а утебя 400 .... ;(
    Если что найду, напишу.


    Что смог найти, да и то, совершенно случайно...
    Спасибо что попытался помочь!