LINUX.ORG.RU

Свободный драйвер ati


0

2

Вот всё проскакивают раз за разом новости о том какая прелесть этот свободный драйвер, таки решил попробовать. Поставил пакет. Сменил в xorg.conf Driver «fglrx» на «ati». Запускаем, розовато-серый экран и огромный белый квадрат в роли курсора. Меняем «ati» на «radeon», та же песня. Сносим нах xorg.conf. Изменений нет. Вопрос, сие чудо работает только у тех кому повезло, что небесные светила встали в нужные точки или я что-то делаю не так.

★★★★★

Ответ на: комментарий от aydar

Linux aysl.ru 2.6.38-2-amd64 #1 SMP Thu Apr 7 04:28:07 UTC 2011 x86_64 GNU/Linux
Debian/Testing
VGA compatible controller: ATI Technologies Inc RV610 [Radeon HD 2400 XT]

простите, забыл.

erfea ★★★★★
() автор топика

>> Изменений нет.

man rmmod

GotF ★★★★★
()

дык и пакетик там не один. карта? версии сервера, месы, драйвера?

registrant ★★★★★
()

Он не свободный, а открытый.

Установи ядро поновее, если хочешь иногда включать fglrx то не включай KMS, а то будут тормоза в 3D-приложениях. Затем установи последний libdrm (./configure--prefix=/usr), после него - xf86-video-ati (без prefix,потому что драйвер), после него mesa (с prefix и по желанию ключи отключения лишних библиотек, потому что их штук 10 одинакового файла для разных чипсетов по 10 мегабайтов каждый). Ура! Только после установки mesa заменится библиотека libGL.so.1 от fglrx, лучше удали его из системы.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Собственно это все тонкости установки открытого драйвера. Вопрос: а до того как ты установил fglrx у тебя разве не ati драйвер был?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

если хочешь иногда включать fglrx то не включай KMS

я хочу посмотреть можно ли на этом жить, как KMS включить/выключить.

./configure--prefix=/usr

пакетами ни как?!

Только после установки mesa заменится библиотека libGL.so.1 от fglrx, лучше удали его из системы.

а вот это мысль, я забыл что fglrx трет эту либу.

erfea ★★★★★
() автор топика

Дошло. Отключи Compiz, потому что для открытого драйвера нужна другая библиотека OpenGL. Необходимо удалить libGL.so.1 (это символьная ссылка) и сделать новый libGL.so.1, ссылающийся на библиоетку Mesa (посмотри как она называется в подробностях пакета Mesa в Synaptic).

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

нет во время последней инсталяции X сами не стартанули, я сразу влепил пакеты fglrx-*, в m-a собрал модуль (сейчас этим dkms занимается), aticonfig --help (потом с какими-то другими ключами), /etc/init.d/kdm restart и был уже в иксах ))))

erfea ★★★★★
() автор топика

Когда у меня была видеокарта ATI Radeon X550, открытый драйвер работал отлично. Не идеально конечно, но жить было можно (и уж тем более без описанных Вами артефактов).

neocrust ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Отключи Compiz

KWin у меня )

Необходимо удалить libGL.so.1 (это символьная ссылка) и сделать новый libGL.so.1, ссылающийся на библиоетку Mesa (посмотри как она называется в подробностях пакета Mesa в Synaptic).

Синаптик не пользую, но твою мысль уловил.

А как врубить KMS?

erfea ★★★★★
() автор топика

Можно и пакетами.

$ su
Password:
# apt-get build-dep libdrm-radeon1
# exit
$ mkdir build
$ cd build
$ apt-get source libdrm-radeon1

Скачается исходник. Подменяешь файл libdrm_2.4.23.orig.tar.gz на распоследний GIT, а затем вручную контрольные суммы в libdrm_2.4.23.orig.tar.gz и libdrm_2.4.23-3.dsc, вычисляя их командами md5sum, sahsum, shasum -a 256.

$ dpkg-source -x libdrm_2.4.23-3.dsc
$ cd lib[tab]
$ fakeroot ./debian/rules binary

Вот и пакет. По аналогии со всем остальным.

Пока писал понял что это вредный совет и что проблема наверняка в чём-то другом.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от registrant

Ща чайку плесну, буду пробовать снова.

erfea ★★★★★
() автор топика
Ответ на: комментарий от erfea

KMS включается в ядре. Благодаря нему у меня на ноутбуке отпределяется разрешение экрана в процессе загрузки компьютера, а также стартуют иксы без мерцания экрана. С закрытым драйвером всего этого нет. Но - когда я запускаю закрытый драйвер с включенным в ядре KMS у меня хотя и всё работает, но очень медленно. Quake III с 20-ю ботами уже неиграбелен.

ZenitharChampion ★★★★★
()

>Сменил в xorg.conf Driver «fglrx» на «ati».

А убирать остатки fglrx из системы или хотя бы переключаться на свободные библиотеки OpenGL за ваc Пушкин будет?

dn2010 ★★★★★
()

ХМ, не работает на ведре 2.6.38, на 2.6.32 полет нормальный. В glxgears показывает почти в 10 раз меньше fps...

erfea ★★★★★
() автор топика
Ответ на: комментарий от erfea

ХМ, не работает на ведре 2.6.38, на 2.6.32 полет нормальный. В glxgears показывает почти в 10 раз меньше fps...

firmware-nonfree поставь.

Debian такой Debian.

alpha2
()
Ответ на: комментарий от alpha2

Стоит firmware-nonfree.

Обнаружил не приятную фичу, помимо fps ниже плинтуса. Попытка вылезти в консоль ломает все к чертям собачьим, черный экран и нельзя вернуться в графику (

ЗЫ попытался завести gallium3d, секс почти два часа, результата 0.

ЗЗЫ если ничего не изменится wayland мертворождён (

erfea ★★★★★
() автор топика

У меня на FreeBSD установлен xf86-video-ati613-6.13.2 для интегрированного чипсета AMD 785G. Всё работает. Видео 720p на Full HD экране тянет на ура.

/etc/X11/xorg.conf:

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "/usr/local/lib/X11/fonts/misc/"
	FontPath     "/usr/local/lib/X11/fonts/TTF/"
	FontPath     "/usr/local/lib/X11/fonts/OTF"
	FontPath     "/usr/local/lib/X11/fonts/Type1/"
	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
	FontPath     "/usr/local/lib/X11/fonts/dejavu/"
EndSection

Section "Module"
	Load  "extmod"
	Load  "record"
	Load  "dbe"
	Load  "dri"
	Load  "dri2"
	Load  "freetype"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option      "XkbLayout" "us,ru"
	Option      "XkbVariant" ",winkeys"
	Option      "XkbOptions" "grp:caps_toggle,grp_led:caps,compose:ralt"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "ServerFlags"
	Option "AutoAddDevices" "false"
	Option "AllowEmptyInput" "off"
	Option "AllowMouseOpenFail" "true"
	Option "IgnoreABI" "on"
	Option "AIGLX" "true"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "HWP"
	ModelName    "HP LP2475w"
	HorizSync    30.0 - 94.0
	VertRefresh  48.0 - 85.0
	Option	    "DPMS"
EndSection

Section "Modes"
	Identifier "Mode0"
EndSection 

Section "Device"
	Option     "AccelMethod"        "XAA"
	Identifier  "Card0"
	Driver      "ati"
	VendorName  "ATI Technologies Inc"
	BoardName   "RS880 [Radeon HD 4200]"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes   "1920x1200"
	EndSubSection
EndSection

Section "DRI"
	Mode	0666
EndSection

Section "Extensions"
	Option "Composite" "true"
	Option "DAMAGE" "true"
	Option "RENDER" "true"
EndSection

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Ну видео то поди процом а не видяхой играется. А вот fps у вас в шестеренках сотни две от силы поди, т.е. о 3D говорить вообще не приходится, это не юзабельно.

erfea ★★★★★
() автор топика

Нужно включить KMS (проприетарный наверняка добавляет nomodeset в строку grub), выгрузить fglrx, загрузить radeon и после уже пускать иксы.

madgnu ★★★★★
()
Ответ на: комментарий от erfea
> pkg_info -Ex video
videoproto-2.3.0
xf86-video-ati613-6.13.2
xf86-video-vesa-2.3.0_1
> glxinfo | grep render
IRQ's not enabled, falling back to busy waits: 2 0
direct rendering: Yes
OpenGL renderer string: Mesa DRI R600 (RS880 9710) 20090101  TCL
> glxgears
IRQ's not enabled, falling back to busy waits: 2 0
8952 frames in 5.0 seconds = 1790.365 FPS
9229 frames in 5.0 seconds = 1845.787 FPS
9244 frames in 5.0 seconds = 1848.652 FPS
9235 frames in 5.0 seconds = 1846.896 FPS
9243 frames in 5.0 seconds = 1848.495 FPS
9242 frames in 5.0 seconds = 1848.206 FPS
XIO:  fatal IO error 35 (Resource temporarily unavailable) on X server ":0.0"
      after 175120 requests (175120 known processed) with 0 events remaining.
> uname -a
FreeBSD selena.fire 8.2-STABLE FreeBSD 8.2-STABLE #0: Mon Apr 11 09:52:41 VOLST 2011     root@selena.fire:/usr/obj/usr/src/sys/SELENA  amd64

Скорость «шестерёнок» как раз показывает эффективное использование DMA-канала между видеокартой и ОЗУ, в которой CPU принимает мало участия. Для воспроизведения видео тест «шестерёнок» — самое оно.

iZEN ★★★★★
()
Ответ на: комментарий от erfea

ЗЫ ещё обратил внимание OpenGL shading language version string: 3.30 на fglrx, а на открытом было что-то чуть выше еденички.

erfea ★★★★★
() автор топика
Ответ на: комментарий от iZEN

хм, значит, наверное на этом добанном дебиане хрен чего заведёшь... последнее время он меня всё больше и больше расстраивает (

erfea ★★★★★
() автор топика
Ответ на: комментарий от iZEN
> glxinfo | grep OpenGL
IRQ's not enabled, falling back to busy waits: 2 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RS880 9710) 20090101  TCL
OpenGL version string: 1.2 Mesa 7.6.1
OpenGL extensions:
iZEN ★★★★★
()

Gallium c KMS завести кому-нить удалось, как fps? Сейчас как следует поиграть нету возможности машина в работе а debian и так уже массу проблем создал. Как только разружу буду на gentoo перезжать.

erfea ★★★★★
() автор топика
Ответ на: комментарий от erfea

Radeon HD 2400 XT уже устаревшая видеокарточка. Нужно тщательно подобрать опции xorg.conf, и она заработает нормально.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Ну его нафиг, fglrx из коробки нормально фурычит. Издеваться сейчас над машиной просто не могу, она в работе на ней кой-какие сервисы крутятся играться приходится осторожно. Ближайшее время обновлю пару домашних компов, после куплю сервак, поставлю себе на десктоп gentoo тогда уже буду домучивать. С этим дебианом еще, то libqtwebkit сегфолтится, то то то это... Сервис Qtшный виснуть стал... vaapi уже хз сколько сегфолтится «segfault at 0 ip 000000300167bb52 sp 00007fff7c965d48 error 4 in libc-2.11.2.so[3001600000+158000]», превратили хороший дистр хрен знает во что.

erfea ★★★★★
() автор топика

Он работает у всех, кто не засоряет свою систему думающими, что они знают лучше всех, блобами. Свободные модули между собой хорошо уживаются, но когда в систему приходит он, БЛОБ, начинаются пляски с бубнами.

kid_lester
()
Ответ на: комментарий от kid_lester

ТЕ ты хочешь сказать, что снесенный к чертям собачьим fglrx включая все его состовляющие может как-то мешать работать нормально открытому драйверу?!

erfea ★★★★★
() автор топика
Ответ на: комментарий от erfea

> ТЕ ты хочешь сказать, что снесенный к чертям собачьим fglrx включая все его состовляющие может как-то мешать работать нормально открытому драйверу?!

Сила, брат - она не в драйвере. Сила, брат - она в конфигах.

У меня отлично работает свободный драйвер на debian squeeze, на testing, на sid, на убунту с 9й версии. а как только появляется fglrx, то или оба не работают, или только свободный не работает.

kid_lester
()
Ответ на: комментарий от kid_lester

я ж сказал что fglrx на время экспериментов был снесен под корень к чертям собачьим, что тут не понятно?!

erfea ★★★★★
() автор топика
Ответ на: комментарий от erfea

ЗЫ причем сносилось через purge - это включает полное стриние мусора вплодь до конфигов.

erfea ★★★★★
() автор топика
Ответ на: комментарий от erfea

Пути блоба неисповедимы. Что он законфигил, что он заблеклистил - неведомо сиё. От сноса блоба его творчество не исправляется. Может, какой модуль в блеклист внёс, может ещё чего наконфигурировал.

kid_lester
()
Ответ на: комментарий от kid_lester

Ничего он в блеклист не заносил уверяю, а вот про конфиги рекомендую изучить что такое есть atpitude purge, что бы таких глупостей не сообщать.

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