LINUX.ORG.RU

2.6.32 vs fglrx


0

0

что то не заводится (cat9.11). точнее не собирается проприетарный модуль.
есть рецепт лечения или ждать апдейтов?

или можно по другому решить задачу (3d не надо):

2.6.32 vs radeonhd
не работает xvideo и vlc.

есть рецепт лечения или ждать апдейтов?






сам сталкивался с такой проблемой, у самого Radeon x1100 на ноуте Asus. Помогла установка Ubuntu 9.04 (9.10 на текущее время). fglrx, скачаный с офф.сайта только рушит конфиг Иксов. Хотя помню, один раз я запустил его, модуль был подгружен, но тормоза ужасные!

dev-ice
()
Ответ на: комментарий от dev-ice

Ну вот еще не хватало из за драйверов переходить на бубунту....

надо какое то красивое решение:
-или солюшен по установке проприетарного драйвера под 2.6.32
-или как заставить НОРМАЛЬНО работать radeonhd с видео (xine падает, vlc хрень показывает, mplayer работает только через x11)

ну или считать новое ядро пока ненужным и сидеть на том, что работает.
(хотя субъективно на новом скорость работы получше, но в полной мере не оценить из за кривой поддержки видео)

griz
() автор топика

> точнее не собирается проприетарный модуль.

А какие ошибки-то выводит?

Ruth ★★
()

берёшь mesa 7.7
выбираешь в X драйвер radeon (или, что то же самое, ati)
если у тебя kernel 2.6.32, получаешь PROFIT!

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

Хочешь сказать, что разработчикам драйвера удалось сделать драйвер, которые работает в ядре, которое еще не вышло? Наконец-то!

А, вообще, тут вон уже, что предлагают:
http://www.linux.org.ru/view-message.jsp?msgid=4328762

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

Ну возможно это дебиановцы патч наваяли/упёрли с другого дистриба ;)

ptah_alexs ★★★★★
()

2.6.32 + mesa из git + libdrm из git + xf86-video-ati из git = KMS, DRI2, XV, OpenGL 1.5

$ glxinfo | grep -i opengl

OpenGL vendor string: Advanced Micro Devices, Inc.

OpenGL renderer string: Mesa DRI R600 (RV770 9442) 20090101 x86/MMX/SSE2 TCL DRI2

OpenGL version string: 1.5 Mesa 7.8-devel

$ dmesg | grep -i modeset

[ 0.220222] [drm] radeon kernel modesetting enabled.

[ 0.221114] [drm] radeon: Initializing kernel modesetting.

$ grep DRI2 /var/log/Xorg.0.log

(II) Loading extension DRI2

(II) RADEON(0): [DRI2] Setup complete

(II) GLX: Initialized DRI2 GL provider for screen 0

И да, ядро 2.6.32 вышло давно уже.

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

>или как заставить НОРМАЛЬНО работать radeonhd с видео (xine падает, vlc хрень показывает, mplayer работает только через x11)

УМВР, пиши подробней

Unclown
()

Ну как всегда ответ кроется в KMS.

gh0stwizard ★★★★★
()

есть рецепт лечения или ждать апдейтов?

В Linux нестабильный системный API/ABI. Жрите кактус дальше и ждите проприетарщиков, когда они соизволят написать для вас новый драйвер.

iZEN ★★★★★
()

или можно по другому решить задачу (3d не надо):

Заменить radeonhd на ati. Мне в аналогичной ситуации помогло.

Ximen ★★★★
()

Да что вы все за radeonhd цепляетесь, он же полуживой.

xf86-video-ati умеет гораздо больше и работает куда стабильней.

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

>xf86-video-ati умеет гораздо больше и работает куда стабильней.

это тоже вариант для размышлений. пока правда я от него кроме черного экрана или цикличного рестарта иксов с курсором мышки вида «крестик» на черном фоне ничего не добился.

radeonhd хотя бы криво работает, но работает.

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

Лично я с ним проблем не испытываю ни на r300, ни на r600.

madgnu ★★★★★
()

какая версия радеонхд? в старых версия нужно было вручную включать exa в xorg.conf тогда появлялся xv-radeonhd
Option «AccelMethod» «EXA»
лично у меня ati и radeonhd работают одинаково хорошо, разница только в поддержке kms, других видимых отличий я не наблюдаю.

Novell-ch ★★★★★
()

У меня radeonhd дает посмотреть черный экран и вешает систему при переключении из X в консоль. а xf86-video-ati так не умеет.

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

рассказываю:

сборка fglrx


doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.32-griz.13.12.09/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.32'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:443:
/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h: In function ‘FGLDRM__vma_info’:
/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 ha
s type ‘phys_addr_t’
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c: In function ‘KCL_IO_FASYNC_Terminate’:
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c:122: error: ‘SIGIO’ undeclared (first use in this function)
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c:122: error: (Each undeclared identifier is reported only once
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c:122: error: for each function it appears in.)
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/kcl_io.o] Ошибка 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.32'
make: *** [kmod_build] Ошибка 2
build failed with return value 2

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

теперь запуск под видеопроигрывательней под radaonhd

Это xine (графическая оболочка для X11) - свободный видеопроигрыватель v0.99.6cvs.
(c) 2000-2007 The xine Team.
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 135 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 1704
Current serial number in output stream: 1704


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

если в vlc включить x11 это картинка от vlc
http://pic.ipicture.ru/uploads/091214/UAUh2Wc1r0.png

а это выхлоп
VLC media player 1.0.3 Goldeneye
[0x1943f98] main interface error: no interface module matched «globalhotkeys,none»
[0x1943f98] main interface error: no suitable interface module
[0x1817098] main libvlc error: interface «globalhotkeys,none» initialization failed
[0x1817098] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
m_el[mi_level] == NULL
arrrrrrrrrrrrrg Up cannot escape itself
[0x1f0f3c8] a52 decoder: A/52 channels:6 samplerate:48000 bitrate:448000
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.SAA7134.pcm.iec958.0:CARD=0,AES0=2,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: Нет такого файла или каталога
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: Нет такого файла или каталога
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM iec958:AES0=0x2,AES1=0x82,AES2=0x0,AES3=0x2
[0x1f1aa68] oss audio output error: cannot open audio device (/dev/dsp)
swScaler: pal8 is not supported as output pixel format
[0x375c1f8] swscale scale error: could not init SwScaler and/or allocate memory

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

Так и должно быть с драйвером radeonhd. Несколько раз уже написали выше - используй драйвер radeon, а не radeonhd. Желательно из git - тогда еще и OpenGL 1.5 будет.

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

>Так и должно быть с драйвером radeonhd. Несколько раз уже написали выше - используй драйвер radeon, а не radeonhd. Желательно из git - тогда еще и OpenGL 1.5 будет.

а с радеон (ати) ничего не меняется, кроме того, что он толком не заводится на двухмониторной конфигурации и приходится перед загрузкой проектор выключать.

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

> сборка fglrx

Была такая же проблема. Как ответили в АТИшной багзиле, сделать надо вот что:

[цитата]
------- Comment #2 from icdc.net@gmail.com 2009-12-08 08:36 -------
the fix is to add
#include <linux/signal.h>
to
kcl_io.c

then the driver should build ok
[/цитата]

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