Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  UPS APC-1500
  NetMos NM9845
  cisco & syslog
  LAN card`s test
  HDD & UDMA100
  S.M.A.R.T.
  D-Link DE-200TP
  Marvell 88E8053
  D-Link DGE530T
  КПК + FreeBSD
  D-Link DWL-G520
  SkyLink-CDMA
  Atheros AR5007EG
  BlueTooth mouse
  Asus Eee PC
  atacontrol
  SkyStar-2+SlonAx
  TT budget S-1401
  SiS*Mirage*1 на D201GLY2
  NetXtreme BCM5722
  snd_hda
  Peoplenet + C-motech (3G)
  freebsd + huawei 162 gsm modem
  tw_cli
  pc_speaker
  Canon/gphotofs
  Охранная система на FreeBSD+LPT
  Даешь 220 в LPT
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Шелезяки —> SiS*Mirage*1 на D201GLY2

Как заставить работать встроенное видео на материнской D201GLY2

Автор: littlesavage.


На прикупленной недавно мат. плате D201GLY2 на уже установленных FreeBSD 6.3 и X.Org 7.3 не заработала встроенная видеокарта.

pciconf -lv показал что установлен некий SiS661FX/M661FX/760/741/M760/M741 GUI 2D/3D Accelerator, он же SiS*Mirage*1.

В портах был найден драйвер x11-drivers/xf86-video-sis. Но в версиях 0.9.3 и 0.10.0 этого драйвера наблюдался один и тот же глюк: бегающие горизонтальные полосы по всему экрану.

Поиск в интернете показал, что наши собратья - убунтовцы уже сталкивались с такой проблемой, и вполне успешно ее решили вот здесь. Во первых, как оказалось, видео нормально работает с драйвером vesa, разве что в mplayer работало только программное масштабирование, используя -zoom. Во вторых, у Intel на сайте была найдена исправленная версия Linux драйвера: вот здесь. Вместе с исходниками.

У обоих драйверов (от Xorg и от Intel) один и тот же прародитель http://www.winischhofer.eu/linuxsispart1.shtml Ребята из Intel переписали значительную часть драйвера, но при этом не удосужились сменить даже версию  :/

После обработки напильником, не без помощи убунтовцев, драйвер от Intel завелся и на FreeBSD. Выкладываю полученный порт.

xf86-video-sis-intel.shar
файл скачан размер размещён примечание
xf86-video-sis-intel.shar
985 18.6kb 2008-06-07 Порт драйвера для видеокарт SiS от Intel.

Ну и небольшой мануал по установке:

1. Устанавливаем порт


$ #качаем - собираем - ставим
$ cd ~

$ bash ./xf86-video-sis-intel.shar
c - x11-drivers
c - x11-drivers/xf86-video-sis-intel
x - x11-drivers/xf86-video-sis-intel/distinfo
x - x11-drivers/xf86-video-sis-intel/pkg-descr
x - x11-drivers/xf86-video-sis-intel/pkg-plist
c - x11-drivers/xf86-video-sis-intel/files
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis.h
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis300_accel.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis310_accel.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_3daccel.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_accel.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_dri.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_dri.h
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_driver.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_memcpy.c
x - x11-drivers/xf86-video-sis-intel/files/patch-src-sis_mergedfb.c
x - x11-drivers/xf86-video-sis-intel/Makefile

$ cd x11-drivers/xf86-video-sis-intel/
$ su
Password:

ls# #удаляем xf86-video-sis если он установлен

ls# pkg_delete -x xf86-video-sis
ls# make install
===> Extracting for xf86-video-sis-intel-300407
=> MD5 Checksum OK for xorg/driver/sis_drv_src_300407.tar.bz2.
=> SHA256 Checksum OK for xorg/driver/sis_drv_src_300407.tar.bz2.
...
install -o root -g wheel -m 444 'sis.4x' '/usr/local/man/man4/sis.4x'
===> Compressing manual pages for xf86-video-sis-intel-300407
===> Registering installation for xf86-video-sis-intel-300407

ls#

2. Редактируем /etc/X11/Xorg.conf


Section "Device"
    Identifier  "sis"
    Driver      "sis"
EndSection

Section "Monitor"
     Identifier  "lg"
EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "sis"
    Monitor     "lg"
    #DefaultDepth 16
 
    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

3. Все. Запускаем иксы. :)


Работать DRI так и не удалось заставить. В git-репозитории Mesa/DRM есть обновленный drm драйвер для FreeBSD (в исходном коде FreeBSD, в /usr/sys/dev/drm/ - устаревшая версия), с которым видео определяется при загрузке. Но с ним иксы виснут при любом удобном случае. Up: Иксы уже не виснут, но 3д все равно не работает.

up: драйвер в дереве портов. x11-drivers/xf86-video-sis-intel



размещено: 2008-06-08,
последнее обновление: 2008-06-14,
автор: littlesavage

оценить статью:

Rimlyanin, 2008-06-09 в 21:31:16

Спасибо, а то на работе поднял небольшой сервачек на такой материнке, ещё несколько штук сделал тонких клиентов, хотел себе ещё вторую админскую тачку на такой матери поднять под FreeBSD но никак не мог нормально завести видео.

Алексей, 2008-10-15 в 21:53:27

Спасибо, статья очень помогла.


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire

Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной

Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server

Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
2011-01-07, lissyara
Canon/gphotofs

Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
2010-12-13, Al
IPSec

Описание принципов работы IPSEC и способов аутентификации.
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 12 чел.
За последние 30 мин было: 31 человек
За сегодня было
693 показов,
149 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0412 секунд
Из них PHP: 23%; SQL: 77%; Число SQL-запросов: 78 шт.
У Вас отключено GZIP-сжатие в браузере. Размер страницы 93096