Matrox
Материал из RuVDRWiki
Здесь будет описываться настройка карт Matrox G400/G450/G550
Содержание |
Введение
Не секрет, что некоторые видео-карты фирмы Matrox имеют хорошую поддержку TV-OUT под линуксом.
Смотрите также обзор видео-карт.
Требования к программному обеспечению
- fbset
- правильно сконфигурированное ядро
- Плагин softdevice
Конфигурация ядра
/usr/src/linux/.config
CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=m CONFIG_FB_MATROX_MAVEN=m CONFIG_FB_MATROX_MULTIHEAD=y # I2C devices are required for TV-out CONFIG_I2C=m CONFIG_I2C_CHARDEV=m
Патчи(опционально)
- fusion-full-linux
- matroxfb-full-memory
- matroxfb-g400-clock
bzcat /path/to/directfb/patches/fusion-full-linux-2.6.9.patch.bz2 | patch -Np1 bzcat /path/to/directfb/patches/matroxfb-full-memory-linux-2.6.6.patch.bz2 | patch -Np1 bzcat /path/to/directfb/patches/matroxfb-g400-clock-2.6.6.patch.bz2 | patch -Np1
G400
Эта конфигурация предназначена для активирования TV-OUT на втором VGA-выходе карты Matrox G400.
Кабель VGA to Scart (RGB)
Вот простая схема для подключения G400 с телевизором по RGB.
directfbrc
Если в вашей системе нет файла directfbrc, тогда создайте его
touch /etc/directfbrc
и внесите следущие параметры:
mode=720x576 depth = 32 matrox-tv-standard=pal primary-layer=2 matrox-crtc2 pixelformat=ARGB matrox-cable-type=scart-rgb disable-module=lirc disable-module=linux_input no-vt no-vt-switch
/etc/fb.modes
Внесите также этот mode в /etc/fb.modes:
mode "720x576-50" # D: 30.274 MHz, H: 37.701 kHz, V: 50.001 Hz geometry 720 576 736 576 32 timings 33032 30 5 80 55 48 13 vsync high bcast true accel true rgba 8/16,8/8,8/0,8/24 endmode
/etc/modules
Модули, которые должны загружаться при старте системы
i2c-dev i2c-matroxfb
/boot/grub/menu.lst
Укажите ядру параметр video=matroxfb, например:
title Debian GNU/Linux, kernel 2.6.18-4-486 root (hd0,0) kernel /boot/vmlinuz-2.6.18-4-486 video=matroxfb root=/dev/hda1 ro initrd /boot/initrd.img-2.6.18-4-486 savedefault
Запуск VDR
/usr/bin/vdr -c /etc/vdr -v /video -L /usr/lib/vdr/ -P"softdevice -vo dfb:mgatv"
G550
G550 на мониторе
1. Hardware
# lspci .... 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G550 AGP (rev 01)
2. Software: Debian Etch 4.0, Kernel 2.6.18-5-686, directfb 1.0.0, dfb++ 1.0.0, ffmpeg из debian пакетов
3. Модули в /etc/modules
matroxfb_base #matroxfb_crtc2
Проверка
# dmesg .... matroxfb: Matrox G550 detected PInS memtype = 5 matroxfb: MTRR's turned on matroxfb: 640x480x8bpp (virtual: 640x26214) matroxfb: framebuffer at 0xFC000000, mapped to 0xe0b00000, size 33554432 Console: switching to colour frame buffer device 80x30 fb0: MATROX frame buffer device .... # cat /proc/fb 0 MATROX
3. /etc/fb.modes
mode "PAL" geometry 720 576 720 576 16 timings 35714 32 8 46 0 136 3 bcast true endmode
4. /etc/directfbrc
# layer setup # #mode=720x576 mode=640x480 depth = 32 primary-layer=0 pixelformat=ARGB # # output setup ## #matrox-crtc2 #matrox-tv-standard=pal #matrox-cable-type=composite #matrox-cable-type=scart-rgb # # misc # disable-module=lirc disable-module=keyboard disable-module=joystick disable-module=keyboard disable-module=mutouch disable-module=ps2mouse disable-module=sdlinput disable-module=serialmouse disable-module=sonypi
5. Запуск VDR
/usr/bin/vdr -c /etc/vdr -v /video -L /usr/lib/vdr/ -P"softdevice -vo dfb:"
