Matrox

Материал из RuVDRWiki

Перейти к: навигация, поиск

Здесь будет описываться настройка карт Matrox G400/G450/G550

Содержание

Введение

Не секрет, что некоторые видео-карты фирмы Matrox имеют хорошую поддержку TV-OUT под линуксом.
Смотрите также обзор видео-карт.

Требования к программному обеспечению

Конфигурация ядра

/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.

VGA to Scart (RGB) G400
VGA to Scart (RGB) G400

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:"

G550 на TV

схема для карт G450/G550
схема для карт G450/G550
Личные инструменты