Видео драйвер на D201GLY2

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Фываолдж
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-02-20 0:26:44

Видео драйвер на D201GLY2

Непрочитанное сообщение Фываолдж » 2009-02-20 0:55:24

Почитал статью: http://www.lissyara.su/?id=1687 установил драйвер - все было прекрасно, если бы не было давно.
После обновления портов, несколько из них пометились как "ignored" (в том числе и драйвер sis-intel), я их и удалил, а видео драйвер чуть позже.
Новый никак не хотел устанавливатся и VESA тоже нехотел - тоже говорил ignored.

Код: Выделить всё

===>  xf86-video-sis-intel-300407 requires pciVideoPtr typedef.
*** Error code 1
Stop in /usr/ports/x11-drivers/xf86-video-sis-intel.
Из MAKE файла убирал строчку ignored - компилировался, но недалеко, в одном из файлов встречается тип pciVideoPtr и тянется дальше.. Я хоть С понимаю, кое что писал, но врятли осилю драйвер. :smile:

Через пару месяцев установил я на машину FreeBSD 7.1 x64, установил все с портов, кроме, естественно, драйвера sis-intel.
С SIS ужасная картинка получается, как я только частоты не выставлял, сижу пока на VESA.

Гуглил, гуглил, а все что нагуглил так вот совет установить

Код: Выделить всё

Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
но это под линуксом было, установил и себе (в xorg,config в секции device) (так и не понял что это может изменить во время компиляции) - все равно не устанавливается.]

Пока писал пришла только одна, наверное глупая идея, взять старые порты (из 7_0) из них установить драйвер (и .. мало ли что ему непонравится из xorg-a), если вдруг где-то лежит старая версия.
Качал файл с статьи - тоже самое, начинает компилироватся, но далеко недоходит.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение paradox » 2009-02-20 21:41:30

еммм
так в чем сусть проблемы?)
чем мы можем вам помочь?
новую видуху купить ?))

Фываолдж
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-02-20 0:26:44

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение Фываолдж » 2009-02-20 23:14:35

А что изменилось в исходниках?
Почему не компилируются?
(Я привык что обычно просто где-то чего-то не знаю, я новичок в БСД)
А видуху туда не всунешь. : )
Хотя это не единственный мой комп, но хотелось бы чтобы он работал - по сути он основной рабочий.

Почему этот порт Ignored? http://www.freshports.org/x11-drivers/x ... l/[quote]A package is not available for ports marked as: Forbidden / Broken / Ignore / Restricted[/quote]да, даже не знаю почему не попробовал пакедж
Устанивился, но:
Xorg.0.log:

Код: Выделить всё

(==) Matched sis for the autoconfigured driver
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "sis"

(II) Loading /usr/local/lib/xorg/modules/drivers//sis_drv.so
(II) Module sis: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 0.8.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 2.0
(EE) module ABI major version (2) doesn't match the server's version (4)
(II) UnloadModule: "sis"
(II) Unloading /usr/local/lib/xorg/modules/drivers//sis_drv.so
(EE) Failed to load module "sis" (module requirement mismatch, 0)
Т.е. скажите, это уже все? Новый Xorg не будет работать с этим драйвером?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение paradox » 2009-02-20 23:20:06

игноред потомучто не поддерживаеться скорее всего

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение zg » 2009-02-20 23:20:11

Фываолдж писал(а):Новый Xorg не будет работать с этим драйвером?
может его просто переобозвали или объединили, юзай

Код: Выделить всё

X -configure

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение zingel » 2009-02-20 23:23:42

Код: Выделить всё

cd /usr/local/lib/xorg/modules/drivers/&& rm sis_drv.so && ln -s 'sis_drv.so.%%.`pkg_info | grep xorg-server| awk {'print $1'}`' sis_drv.so && startx
а если вот так? (забекапь только drv.so), не знаю заэкранируются ли у тебя двойные '
Z301171463546 - можно пожертвовать мне денег

Фываолдж
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-02-20 0:26:44

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение Фываолдж » 2009-02-21 2:31:37

zingel, поставил двойные кавычки:

Код: Выделить всё

Xorg.0.log:
(II) LoadModule: "sis"
(II) Loading /usr/local/lib/xorg/modules/drivers//sis_drv.so
dlopen: Cannot open "/usr/local/lib/xorg/modules/drivers//sis_drv.so"
(EE) Failed to load /usr/local/lib/xorg/modules/drivers//sis_drv.so
(II) UnloadModule: "sis"
(EE) Failed to load module "sis" (loader failed, 7)
Вот так должно было получится?

Код: Выделить всё

ls -l /usr/local/lib/xorg/modules/driver:
total 40
-rwxr-xr-x  1 root  wheel    795 Dec 10 17:00 sis_drv.la
lrwxr-xr-x  1 root  wheel     35 Feb 21 00:12 sis_drv.so -> sis_drv.so.%%.xorg-server-1.5.3_5,1
-rwxr-xr-x  1 root  wheel    801 Feb 12 23:53 vesa_drv.la
-rwxr-xr-x  1 root  wheel  36316 Feb 12 23:53 vesa_drv.so
Я так и не понял куда он ссылается. :pardon: В пустоту? %% должны были во что-то превратится? :oops:

Код: Выделить всё

#echo $SHELL
/bin/csh
наверное что-то я сделал не так :smile:
sis_drv.so вернуть? Куда? После возвращения в эту папку:

Код: Выделить всё

# ls -l
total 728
-rwxr-xr-x  1 root  wheel     795 Dec 10 17:00 sis_drv.la
lrwxr-xr-x  1 root  wheel      35 Feb 21 00:12 sis_drv.so -> sis_drv.so.%%.xorg-server-1.5.3_5,1
-rwxr-xr-x  1 root  wheel  676640 Feb 21 00:41 sis_drv.so.%%.xorg-server-1.5.3_5,1
-rwxr-xr-x  1 root  wheel     801 Feb 12 23:53 vesa_drv.la
-rwxr-xr-x  1 root  wheel   36316 Feb 12 23:53 vesa_drv.so
Но это ничего не дало. :pardon:
может его просто переобозвали или объединили, юзай
X -configure
Что толку?
Выбор драйвера осусществляется одной строкой. (закоментировать vesa - и сам виберает sis)
А конфиг xorg.conf.new еще править надо - а раньше таки нормально работал, а в этот раз без man xorg.conf не обошлось (по умолчанию мышь и клавиатура отключаются)
Объеденили? Я б на их месте не стал - драйвер для одной единственной слабенкой материнки, выпущенной не в очень массовом количестве для серверной операционки не очень важен, скорее:
игноред потомучто не поддерживаеться скорее всего
просто не хочется ставить старый потом прейдется ставить еще что-нибудь старое, потом что-то новое не пойдет и захочет обновить xorg (а если обновит - то опять мучатся..)

Тут у меня еще один вопрос, кажется они взаимосвязаны - kmplayer не работает - когда открываю файл - зависает и пишет mplayer "buffering", с другими движками тоже не работает, mplayer работает нормально. В прошлый раз kmplayer отображал mplayer в отделном окне, предположително (сразу или нет - не помню) после установки драйверов нормално заработал.
g "kmplayer "mplayer buffering"
Выдает проблемы, но не решения.
Но это не так важно. Я видео редко смотрю.

Фу-ух. Translit.ru must die :st:

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение zingel » 2009-02-21 3:28:43

толк был в том, чтобы сделать самлинк для xorg-server. чтобы он сам линковал библиотеки на тот случай, если sis там есть
Z301171463546 - можно пожертвовать мне денег

Фываолдж_гость
проходил мимо

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение Фываолдж_гость » 2009-02-21 17:17:05

Так симлинк получился правильный?
sis_drv.so -> sis_drv.so.%%.xorg-server-1.5.3_5,1

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение zingel » 2009-02-21 22:26:17

я так решид проблему с модулем fwb.so, должно работать..
Z301171463546 - можно пожертвовать мне денег

Фываолдж
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-02-20 0:26:44

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение Фываолдж » 2009-02-22 0:12:27

Буду пробовать ставить старый, а то так работать невозможно:
http://img5.imageshack.us/img5/5913/39865445.png
( http://img5.imageshack.us/my.php?image=39865445.png )
Скажу что будет.

Фываолдж
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-02-20 0:26:44

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение Фываолдж » 2009-02-22 3:21:57

Итаак. Решено!
Для тех кто захочет повторить:
Больше всего из портов релизов подходит версия 6.4, следующая за ней 7.1 - и там уже xorg-server 1.5 который не поддерживает sis-intel драйвер.
Скачиваем архив портов: ftp://ftp.freebsd.org/pub/FreeBSD/relea ... /ports.tgz
Для i386 ftp://ftp.freebsd.org/pub/FreeBSD/relea ... /ports.tgz
(Ну это я скачал, т.к. трафик не жалко и изначально я не знал что прейдется откатить, а так нам хватит нижеслудующих портов)

(Не забываем заархивировать текущие порты.)
После распаковки "старых" портов получим:

Код: Выделить всё

#pkg_version -v | grep "интересующие нас порты"
xorg-server-1.5.3_5,1               >   succeeds port (port has 1.4.2,1)
xf86-input-keyboard-1.3.2           >   succeeds port (port has 1.2.2_2)
xf86-input-mouse-1.4.0_3            >   succeeds port (port has 1.2.3_2)
xf86-video-sis-intel-300407         =   up-to-date with port
xf86-video-vesa-2.1.0               >   succeeds port (port has 1.3.0_2)
Vesa и пакедж (кто успел установить) sis-intel нам уже не нужны

Код: Выделить всё

pkg_delete -f xf86-video-vesa-2.1.0
pkg_delete -f xf86-video-sis-intel-300407
Теперь нужно откатить xorg-server и собрать наш драйвер:

Код: Выделить всё

portupgrade -f xorg-server-1.5.3_5,1
cd /usr/ports/x11-drivers/xf86-video-sis-intel/
make install clean
Но просто так он не заработает - xorg.config ему не понравится (не распарсит его вообще), поэтому нужно запустить конфигуратор, а перед этим забекапить /etc/X11/xorg.server (только, не в домашнюю папку, я на этом уже кошку съел):

Код: Выделить всё

cp /etc/X11/xorg.config ~/gifnoc.grox
xorgconfig
Ну или кому что больше по вкусу подходит, ничего (частоты) настраивать подробно не надо - с драйвером xorg-server в автомате выберет то что нужно.
Теперь startx заработает, но не лучше обоев на стене - ни клавиатуры ни мыши не видать, поэтому их тоже луче заранее пересобрать:

Код: Выделить всё

portupgrade -f xf86-input-keyboard-1.3.2
portupgrade -f xf86-input-mouse-1.4.0_3
Вот и все можно радоватся шутрой работе и на такой "маленькой" материнке.
Не забваем восстановить "родные" порты. :)
И процессор загружен "в простое" на 15-20%, а не 100%.
А разобрались мы с ошибкой: xf86-video-sis-intel-300407 requires pciVideoPtr typedef на материнке D201GLY2 со встроенной видеокартой sis от intel в FreeBSD 7.1 x64, с порта /usr/ports/x11-drivers/ xf86-video-sis-intel.
(Это для поиска, чтобы по ошибке попадали сразу сюда)
В идеале еще нужно (можно) обновить xf86-input-mouse и xf86-input-keyboard до более поздних версий, да и xorg-server к последней 1.4.
Но для начала нужно (желательно) как-то забекапить установленые порты, спросим у старших товарищей. Может zindel даст совет. :oops:
Хотя чего уж там, разьве есть разница? :smile:
Последний раз редактировалось Фываолдж 2009-02-23 1:50:33, всего редактировалось 1 раз.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Видео драйвер на D201GLY2

Непрочитанное сообщение zingel » 2009-02-22 4:12:32

В идеале еще нужно (можно) обновить xf86-input-mouse и xf86-input-keyboard до более поздних версий, да и xorg-server к последней 1.4.
Но для начала нужно (желательно) как-то забекапить установленые порты, спросим у старших товарищей. Может zindel даст совет. :oops:
Хотя чего уж там, разьве есть разница? :smile:
нам нужно что? нам нужны *.so, тоесть библиотеки, нужно через посмотреть или через
на те либы которые будем бекапить их зависимость, и при откате сделать для

Код: Выделить всё

 ldconfig -r
Спортами несколько сложнее, нужно делать перед откатом

Код: Выделить всё

cd /usr/ports/Mk && cp -p bsd.port.mk bsd.port.mk.orig

Код: Выделить всё

mkdir /backup/xf86-video-sis-intel/ && cp -R  /var/db/ports/xf86-video-sis-intel/*  /backup/xf86-video-sis-intel/

Код: Выделить всё

mkdir /backup/xf86-video-sis-intel/port/ && cp -R /usr/ports/x11-drivers/xf86-video-sis-intel/ /backup/xf86-video-sis-intel/port/

Код: Выделить всё

cd /backup/xf86-video-sis-intel/port/ && rm -rf * && portsdb -fMU
и только потом

Код: Выделить всё

portugrade -f x11-driversxf86-video-sis-intel/
Z301171463546 - можно пожертвовать мне денег