SIS M671/M672

Привет, форумчане.

Имеется в наличии “страшный” ноут K50C с чипом SIS на борту.
Видео встроенное - SIS M671.
Тут имеется примерная информация о проблемах с видео.

Итак, после очередного обновления xorg-server (до 1.12.2) с ужасом обнаружил недееспособное видео, rebuild исходников приводил к куче ошибок.
Временно откатился до предыдущей версии xorg, видео собралось нормально.
Задумался. В виду того, что на работе появилось “некоторое затишье”, решил подойти к проблеме вплотную. В результате чего наткнулся у арчеров на “более свежие дрова” (0.10.3), адаптирование которых решило проблему видео для “нового” xorg (git проект исправленных исходников тут).

Позже, заодно был написан ebuild по-этому поводу. Коим и делюсь с народом.
Ну и ebuild “старого” драйвера для xorg < 1.12.2

Комментарии и критика приветствуются.

xf86-video-sis671-0.10.4-r1.ebuild (711 Bytes)
xf86-video-sis671-0.9.1.ebuild (723 Bytes)

Обновился до xorg-server-1.13 проблема возобновилась.
Во первых, исчезла поддержка xaa в xorg-server-1.13 и теперь старый рецепт не помогает.
Во вторых, вот проверенное хау-ту (ядро 3.7.10-calculate):

$ git clone git://github.com/hellnest/xf86-video-sismedia-0.9.1.git
$ cd xf86-video-sismedia-0.9.1
$ ./configure --prefix=/usr --disable-static
$ make
 # install
 # echo ">=x11-base/xorg-server-1.12.4" >> /etc/portage/package.mask/custom



 # eselect profile list
....
[10]  calculate:calculate/desktop/CLD/x86
[11]  calculate:calculate/desktop/CLD/x86/binary *
....
 # eselect profile set 10
 # eselect profile list
....
[10]  calculate:calculate/desktop/CLD/x86 *
[11]  calculate:calculate/desktop/CLD/x86/binary
....
 # killall kdm
 # emerge x11-base/xorg-server
 # emerge x11-drivers/xf86-input-evdev x11-drivers/xf86-input-keyboard x11-drivers/xf86-input-mouse x11-drivers/xf86-input-synaptics

Железяка ещё рабочая, не хотелось бы её на свалку выкидывать. Может есть путь всунуть драйвера в дистрибутив, чтобы определялось и ставилось из коробки?

Таки можно было этого всего не делать :slight_smile:
А замаскировать xorg-server и ставить с xf86-video-sis671-0.10.4-r1.ebuild

Может есть смысл зарисовать маскировку (как звучит то!) в ebuild ?

У самого железо на этом чипе.

Можно было, только после маскировки xorg-server и установки xf86-video-sismedia-0.9.1 пропадала возможность управлять ноутом (мышь и клава не алё), даже если пересобрать xf86-input-* в бинарном профиле, проверял 2 раза.

Да, точно, на бинхосте xf86* собранные для “нового” xorg’a.

Я поступал так:

FEATURES=-getbinpkg emerge -avt1 @x11-module-rebuild