LINUX.ORG.RU

SIS DRI драйверы для Линукса


0

0

Не все коммерческие компании - производители графических чипсетов уделяют достойное внимание разработке драйверов для Linux, в частности компания SIS, которая делает упор в основном на поддержку Windows. Однако пользователям ноутбуков с SIS чипсетами под Linux эта информация будет интересна, поскольку позволяет запускать их железки с полной поддержкой графических возможностей и полноценно использовать приложения, которые требуют 3D-функции (DRI, OpenGL...). Мне в частности уделось разогнать свой интегрированный чипсет SIS630 на ноуте RB Voyager FT6. К сожалению разработчики дистрибутивов Linux, а также xorg/xfree не включают полную поддержку всех функций этих чипсетов и мне непонятно по какой причине. Спасибо Томасу Винишоферу.

Драйвера лежат тут: http://www.winischhofer.net/sis/

>>> Подробности

★★★

Проверено: Demetrio ()

Re: SIS DRI драйверы для Линукса

НУ НАКОНЕЦ ТО!

anonymous ()

Re: SIS DRI драйверы для Линукса

не новость ибо в гугле первым выпадает при поиске dri дров для sis чипов однако для моего 315го нету поддержки dri

rusty_dm ()
Ответ на: Re: SIS DRI драйверы для Линукса от rusty_dm

Re: SIS DRI драйверы для Линукса

>> однако для моего 315го нету поддержки dri

Зато работают тв-выход и оверлеи - и то хорошо. Хотя и на машинках/пингвинах иногда покататься хочется... Жаль, что sis такая неправильная контора. Знал бы раньше - другой бук бы взял...

sergej ★★★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от sergej

Re: SIS DRI драйверы для Линукса

Я конечно все понимаю, но (только не бейте меня ногами) как включить аппаратное 3D на картах SiS 6x0? Я помню что в /etc/X11/xorg.conf прописать какой-то параметр - но вот какую не помню.

daemon73 ★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от daemon73

Re: SIS DRI драйверы для Линукса

>>Я конечно все понимаю, но (только не бейте меня ногами) как включить аппаратное 3D на картах SiS 6x0? Я помню что в /etc/X11/xorg.conf прописать какой-то параметр - но вот какую не помню.

Там на сайте даже пример конфига есть ж-)

Option "DRI"

Ну и модуль загрузить.

sergej ★★★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от sergej

Re: SIS DRI драйверы для Линукса

Да все указал. Но все равно не работает. То, что мой chipset поддерживает 3D-accel - это точно ибо в Windows все работало работало - я играл во все игры и все работало нормально. Но вот в линуксе я никак не могу включить 3D-accel.

Вот что я получил:

$ glxinfo | grep render
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect

$ grep DRI /var/log/Xorg.0.log
(II) Loading extension XFree86-DRI
(**) SIS(0): Option "DRI" "Yes"
(**) SIS(0): DRI enabled
(NI) SIS(0): DRI not supported on this chipset

daemon73 ★★ ()

Re: SIS DRI драйверы для Линукса

Вобщем мне с перекомпиляциями возиться не захотелось, делал так:
На чистую установку FC2

1. Скачал sis_dri.so.gz, заменил существующий sis_dri.so
2. Скачал драйвера sis для своего чипсета
3. Подправил xorg.conf в соответствии с описанием

И все заработало :)

OpenStorm ★★★ ()

Re: SIS DRI драйверы для Линукса

На одном из своих стареньких компьютеров имею встроенную в мамку (для Pentium III) видяху. Чипсет SIS620 (530). OpenGL в ней действительно не поддерживается. То есть в виндах мне удавалось поиграть с тормозами в Quake3, только с софтовым эмулятором OpenGL. Кстати имею глюк при проигрывании видео под линуксом с кодеками FFMpeg - справа показывается розовая полоска на 1/4 экрана. Причём пробывал разные дистрибутивы (Gentoo, Debian, Knoppix, ASPLinux). C Win32 кодеками проигрывается нормально - но тормозит. При том что в виндах всё более менее нормально (с меньшими тормозами) проигрывается (FFDShow - ещё правда пока не пробывал в виндах)

f0xi ()
Ответ на: Re: SIS DRI драйверы для Линукса от OpenStorm

Re: SIS DRI драйверы для Линукса

> 2. Скачал драйвера sis для своего чипсета

Можно здесь по-подробнее, плз (как определял, что определил, какой файл этому соответствует)...

anonymous ()

Re: SIS DRI драйверы для Линукса

>Once again: There is no DRI/OpenGL/3D support for the SiS 6326, 5597/5598, 530/620, 315, 550, 650, M650, 651, 740, 330, 661FX, M661FX/MX, 741, 760

с моим SiS760 - пролёт:))

einsturzende_neubauten ★★ ()

Re: SIS DRI драйверы для Линукса

А я думал, что SIS давно помер..%) надо же какие живучие..%) я давно отказался от потребления их продукции началось всё с видеокарточек и окончательно меня доканал чипсет который ддр и обычный pc-133 умел одновременно..%)

G_Luck ()
Ответ на: Re: SIS DRI драйверы для Линукса от einsturzende_neubauten

Re: SIS DRI драйверы для Линукса

> Once again: There is no DRI/OpenGL/3D support for the SiS 6326,
> 5597/5598, 530/620, 315, 550, 650, M650, 651, 740, 330, 661FX,
> M661FX/MX, 741, 760

Упс. С моим 650 пока тоже в пролете :-( Может XFree 4.5 поставить :-) - там (насколько я помню) все работало. По крайней мере с ноутом шел ALT Linux и в нем 3D-accel был enabled :-)

daemon73 ★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от daemon73

Re: SIS DRI драйверы для Линукса

Вообще из всех мытарств в поисках драйверов, я лично, вынес одно: Перед тем как покупать себе девайс, не поленись пошарься по supported hardware спискам и посмотри в какой степени поддерживается та или иная железка.

К сожалению, я сделал наоборот:(

einsturzende_neubauten ★★ ()

Re: SIS DRI драйверы для Линукса

реально крутые драйвера что пипец!! у меня дома мама сидит на моноблоке от ibm - винды туда ваще не встают никакие(виснут мертво), линукс встал на ура с этими дровами можно делать в иксах ваще ВСЕЕ!!!! я рад и родители тоже ;)

anonymous ()

Re: SIS DRI драйверы для Линукса

Давно где-то прочитал: "Достоинства его были так велики, что мешали ему при ходьбе..." Так это про Linux и вообще про Open-source ;-)

Nikola13 ()
Ответ на: Re: SIS DRI драйверы для Линукса от daemon73

Re: SIS DRI драйверы для Линукса

>> А вот фиг вам :-) Я ее все таки включу рано или поздно. :-)

Думаю для этого придется сильно поправить драйвер ж-) ЗЫ - у меня 315й серии чипсет. на сайте ясно написано что поддержки DRI для него нет. только для 300й серии.

sergej ★★★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от sergej

Re: SIS DRI драйверы для Линукса

> Думаю для этого придется сильно поправить драйвер ж-)

Я думаю не придется... если поставить XFree86 вместо Xorg. Только вот думаю во что мне это выльется... и стоит ли ради этого теребить стабильно работующую слаку? И возможно ли поставить поверх Xorg или нужно последний сносить полностью?

daemon73 ★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от daemon73

Re: SIS DRI драйверы для Линукса

>Упс. С моим 650 пока тоже в пролете :-( Может XFree 4.5 поставить :-) - там (насколько я помню) все работало. По крайней мере с ноутом шел ALT Linux и в нем 3D-accel был enabled :-)

я же говорил - забудь. XFree тоже не держит 650.

geek ★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от sergej

Re: SIS DRI драйверы для Линукса

Наверное не совсем в тему, но мне, например, сильно облегчили жизнь драйвера для тачпада.

http://web.telia.com/~u89404340/touchpad/

тем более что в 2.6.11 ядре с tap'ами возникли проблемы.

Так что если кому надо - качайте.)

sergej ★★★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от OpenStorm

Re: SIS DRI драйверы для Линукса

> дрова уже есть давно, но их не включают в xorg в полном объеме.

Вот-вот... и когда ж их включат в xorg в полном объеме со 100% поддрежкой все чипсетов? Если вообще когда-нибудь включат

daemon73 ★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от daemon73

Re: SIS DRI драйверы для Линукса

Включат когда разберутся с сисовским фрэймбуфером или фрэймбуфер заточат с учетом этой железки. А пока надо будет ядра перекомпилять и xorg/xfree патчить...

OpenStorm ★★★ ()

Re: SIS DRI драйверы для Линукса

DRI для любого адаптеоа обновляется тут:
http://dri.freedesktop.org/snapshots/
Тут лежит и для SIS 300/630/540.

Качать нужно common и по имени своего адаптера файлы.
В http://dri.freedesktop.org/snapshots/extras/
взять оба пакета и заменить свои бинари на эти.

Из файла с именем своего адаптера собрать drm-модуль для ядра, например: make LINUXDIR=/usr/src/linux savage.ko

Всё ;-)

saper ★★★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от OpenStorm

Re: SIS DRI драйверы для Линукса

В новых собирать лучше всего так: зайти в drm/linux-core и набрать make LINUXDIR=/usr/src/linux savage (подставить название драйвера). Он соберет drm.ko и savage.ko, drm из ядра не пользовать, грузить этот можуль, собранный вручную.

saper ★★★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от saper

Re: SIS DRI драйверы для Линукса

Не собирает SIS что через скрипт, что так как ты написал. Все DRM собираются нормально кроме sis - на них вылазит вот что:
/dripkg/drm/linux-core/sis_drv.c:62: error: `sis_PCI_IDS' undeclared here (not in a function)
/dripkg/drm/linux-core/sis_drv.c:62: error: initializer element is not constant
/dripkg/drm/linux-core/sis_drv.c:62: error: (near initialization for `pciidlist[0]')
make[2]: *** [/dripkg/drm/linux-core/sis_drv.o] Ошибка 1
make[1]: *** [_module_/root/dripkg/drm/linux-core] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.10-1.770_FC2'

Вот так вот.
Что я делал по поводу вот этого: sis_PCI_IDS
этот тип нигде в сарцах не объявлен и поскольку он не используется, я просто его прибил и сборка прошла нормально, но DRM попер с руганию на agpgart... Сейчас разбираюсь...

OpenStorm ★★★ ()
Ответ на: Re: SIS DRI драйверы для Линукса от OpenStorm

Re: SIS DRI драйверы для Линукса

Ну фот... собрал ... после не большого напильника все собралось... а оно все равно не работает... не хатит, блин, DRI включать... Может в драйвере покапаться %-)

daemon73 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.