URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 68592
[ Назад ]

Исходное сообщение
"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"

Отправлено opennews , 07-Июл-10 15:24 
Вышла (http://lists.freedesktop.org/archives/xorg/2010-July/050655....) новая версия открытого X.Org-драйвера для видеокарт ATI - xf86-video-ati 6.13.1. В новой версии отмечено 56 изменений,  среди которых представлено несколько новшеств:

-  Добавлена поддержка X Server 1.9;
-  Для видеокарт Radeon HD 5000 "Evergreen" (R800) отключена возможность использовать 2D-акселерацию;
-  В KMS-модуле реализована поддержка uevent и нового API для синхронизации экранных буферов;
-  Внесена серия исправлений, направленных на обеспечение работы видео контроллеров rn50;
-  Для карт r300-r500 по умолчанию включена поддержка (http://lists.freedesktop.org/archives/dri-devel/2010-May/000...) тайлинга (tiling);
-  Решены проблемы с Xv (текстурированное видео, X-Video).

URL: http://lists.freedesktop.org/archives/xorg/2010-July/050655....
Новость: http://www.opennet.me/opennews/art.shtml?num=27220


Содержание

Сообщения в этом обсуждении
"Запрашивает Миша Рыцаревъ"
Отправлено ua9oas , 07-Июл-10 15:24 
Интересно, а почему не возможно запускать виндовые драйвера из под wine?

"Запрашивает Миша Рыцаревъ"
Отправлено Zenitur , 07-Июл-10 15:31 
Возможно, но если очень хорошо попрограммировать. Некоторые запукаются. А вообще поддержки драйверов Wine'ом нет. Только библиотек

"Запрашивает Миша Рыцаревъ"
Отправлено User294 , 07-Июл-10 15:41 
Наверное потому что Linux kernel != NT Kernel, а wine занимается реализацией Win32 API в основном, т.е. usermode api. А если сравнить качество дров от ядерщиков линуха и какогонить асуса и прочих гениусов с логитехами - вы уж извините конечно, но дрова от ядерщиков в стопицот раз стабильнее. А то у асуса вон дрова звуковухи жрали все хэндлы - так чуваку пришлось с дизасмом патчить, т.к. саппорт асуся на него забил. Или вон дрова мыши :D гениуса роняют систему в ... синий экран. Не, спасибо, то что вы указали - не баг а фича, пожалуй :)

"Запрашивает Миша Рыцаревъ"
Отправлено dimqua , 07-Июл-10 16:10 
Вы видели под Windows свободные драйвера?

"Запрашивает Миша Рыцаревъ"
Отправлено XoRe , 08-Июл-10 09:55 
>Вы видели под Windows свободные драйвера?

Вообще есть.
Драйвер ext2, например.


"Запрашивает Миша Рыцаревъ"
Отправлено dimqua , 08-Июл-10 12:43 
И что под GNU/Linux нет этого драйвера? Профит то в чем?

"Запрашивает Миша Рыцаревъ"
Отправлено XoRe , 10-Июл-10 01:59 
>И что под GNU/Linux нет этого драйвера? Профит то в чем?

В чем профит?
В ответе на четко поставленный ответ =)
Напоминаю, вы вопрошали:
> Вы видели под Windows свободные драйвера

Я ответил, что есть, и привел пример.
Про профит вы ничего не спрашивали.
И, если честно, я не понял глубинный смысл вашего вопроса про свободные драйверы)


"Запрашивает Миша Рыцаревъ"
Отправлено XoRe , 10-Июл-10 02:06 
>Интересно, а почему не возможно запускать виндовые драйвера из под wine?

А почему команда "ftp mirror.yandex.ru:80" не прокатит?)
Хотя о чем это я.
Системы работы драйверов там разные, в linux ядрах, и в windows.
И вообще, у каждого ядра своя система.
Поэтому, windows драйвер сам по себе не подойдет ни к linux, ни к freebsd, ни к solaris.
Wrapper'ы не в счет =)


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено Zenitur , 07-Июл-10 15:31 
> Для видеокарт Radeon HD 5000 "Evergreen" (R800) отключена возможность использовать 2D-акселерацию

Зачем?..


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено hatewindows , 07-Июл-10 15:42 
возможно, это приводит к краху. пока не доделают решили отключить, для новых видеокарт вроде отдельный драйвер поставляется radeonhd, основанный на открытой компанией АМД документации

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено User294 , 07-Июл-10 15:51 
>видеокарт вроде отдельный драйвер поставляется radeonhd,
>основанный на открытой компанией АМД документации

Откуда такие сведения? Были ровно обратные, амдшники утверждали что radeonhd перспектив не имеет.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено hatewindows , 07-Июл-10 15:58 
Видать я перепутал )

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено ig0r , 07-Июл-10 16:25 
ничего вы не перепутали, radeonhd дравер который пишет novel на базе спеков открытых компанией ATI, а xf86-video-ati драйвер который был создан до того как спеки открыли.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено dalco , 07-Июл-10 16:52 
Нет больше radeonhd (если ничего не путаю, то новелл официально на него забила).
Если что и осталось, то поддерживается по инерции. 99.9% его фич благополучно мигрировали в radeon. Сейчас radeonhd по всем параметрам отстает от radeon (ни какой-либо поддержки HD5xxx, ни KMS, ни каких-либо других современных фич типа Gallium).
В конце-концов radeon`ом занимается гораздо больше народу.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено ig0r , 07-Июл-10 17:20 
уточните пожалуйста что вы подразумеваете под "radeon", драйвера xf86-video-radeon не существует

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено rm_ , 07-Июл-10 17:56 
> драйвера xf86-video-radeon не существует

http://www.x.org/wiki/radeon

radeon
Driver for ATI/AMD Radeon based video chips, everything from Radeon 7000 to Radeon HD 4890 series.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено JL2001 , 07-Июл-10 15:53 
а radeonhd разве не перестали развивать ?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено User294 , 07-Июл-10 15:42 
>-  Для видеокарт Radeon HD 5000 "Evergreen" (R800) отключена возможность использовать
>2D-акселерацию;

Странное какое-то новшество... oO


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено oops , 07-Июл-10 15:45 
а есть ли разница с KMS`ом запустить драйвер или без? Например, на производительность это как-то влияет?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено nmorozov , 07-Июл-10 15:54 
Влияет на переключение режимов, при старте всяческих gdm экран не моргает с KMS. Хотя в KMS багов поболее, хотя вроде их фиксили, я не обновлял дрова сам стоят те что в дистре.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено oops , 07-Июл-10 16:59 
ну про моргание я знаю, это переключение видео-режимов на уровне ядра, как я понял. а еще какие-нибудь плюсы от него есть?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено dalco , 07-Июл-10 18:36 
Некоторые развиваемые и уже внедренные плюшки работают только при включенном KMS. Навскидку - запуск иксов без рутовых привилегий, продвинутый поверменеджмент (динамический клокинг памяти/gpu).

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено anonymous , 07-Июл-10 22:06 
DRI2 только с KMS работают. классические драйверы остались в прошлом, DRI1.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 07-Июл-10 15:52 
на r600 KMS лучше выключить - иксы не грузят дри-драйвер и переключаются на swrast

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 18:13 
> на r600 KMS лучше выключить - иксы не грузят дри-драйвер и переключаются на swrast

работает DRI, работает GL. Возможно вам надо обновить ядро/lindrm/xf86-video-ati/xorg.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 07-Июл-10 21:01 
И так всё последней стабильной версии. Лучше лог иксов покажите.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 22:56 
выдержки из лога

X.Org X Server 1.7.7
...
(II) [KMS] Kernel modesetting enabled.
...
(--) RADEON(0): Chipset: "ATI Radeon HD 3300 Graphics" (ChipID = 0x9614)
(II) RADEON(0): PCI card detected
(WW) RADEON(0): Color tiling is not yet supported on R600/R700
(II) RADEON(0): KMS Color Tiling: disabled
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: drmOpenMinor returns 9
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
...
(II) RADEON(0): [DRI2] Setup complete
(II) RADEON(0): Front buffer size: 5120K
(II) RADEON(0): VRAM usage limit set to 226483K
(==) RADEON(0): Backing store disabled
(II) RADEON(0): Direct rendering enabled
(II) RADEON(0): Setting EXA maxPitchBytes
(II) EXA(0): Driver allocated offscreen pixmaps
(II) EXA(0): Driver registered support for the following operations:
(II)         Solid
(II)         Copy
(II)         Composite (RENDER acceleration)
(II)         UploadToScreen
(II)         DownloadFromScreen
(II) RADEON(0): Acceleration enabled
...
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
(II) AIGLX: enabled GLX_SGI_make_current_read
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
(II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
(II) AIGLX: Loaded and initialized /usr/lib/dri/r600_dri.so
(II) GLX: Initialized DRI2 GL provider for screen 0

вам этого достаточно? Для справки --- у меня multiseat (чтоб два человека могли работать независимо) конфигурация на видяшках radeon r600 и r700. Используется KMS, аппаратное 2D ускорение и GL работают на обеих видяшках (можно вдвоем на одном компе рубиться в openarena против друг друга)

PS: если нужны подробности пишите мне на мыло mikhail dot kshevetskiy at gmail dot com


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 07-Июл-10 23:32 
>Loaded and initialized /usr/lib/dri/r600_dri.so

Ясно. Будем копать. Спасибо


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 23:46 
внимательно посмотри на логи ядра и X-сервера там может быть подсказка.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 23:04 
проверьте еще наличие необходимых фирмварей. Для r600/r700 нужны две дополнительные фирмвари R600_rlc.bin и R700_rlc.bin. Эти фирмвари не входят в состав линуксового ядра и должны быть установлены отдельно. Без них у вас не будет работать аппаратное ускорение.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 07-Июл-10 23:41 
>проверьте еще наличие необходимых фирмварей. Для r600/r700 нужны две дополнительные фирмвари R600_rlc.bin
>и R700_rlc.bin. Эти фирмвари не входят в состав линуксового ядра и
>должны быть установлены отдельно.

Во-первых они туда входят (а если дистрибутивщики потрошат ядро на пакеты, то это их и пользователей этого дистрибутива проблемы), во-вторых они у меня точно есть.
Просто не так давно переехал с 31 ветки сразу же на 34 и решил попробовать KMS (и фреймбуферную консоль). Последняя заработала, а вот иксовый dri-драйвер перестал грузиться, и иксы откатывались на swrast. Отключение KMS помогло. Но коли у всех мужиков работает и с KMS, значит я где-то напортачил сам.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено mma , 08-Июл-10 08:14 
нету там самой главной фирмвари для r600/r700/r800 и неизвестно когда появится. брать фирмварь под вашу карту отсюда
http://people.freedesktop.org/~agd5f/radeon_ucode/

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 08-Июл-10 15:15 
Да, вы правы, R600_rlc.bin у меня не оказалось. Вообщем, мне удалось запустить и фреймбуферную консоль и иксы с включённым KMS.
Ядро собрано так:
CONFIG_DRM_RADEON=m #у меня правда собрано монолитно
CONFIG_DRM_RADEON_KMS=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FB_RADEON is not set #именно отключить, будем работать через fbcon и radeondrmfb
CONFIG_FIRMWARE_IN_KERNEL=y #включаем блобы в ядро
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" #ищем их здесь
CONFIG_EXTRA_FIRMWARE="radeon/R600_rlc.bin radeon/R700_rlc.bin" #какие именно
Прочитано тут http://wiki.x.org/wiki/radeonBuildHowTo#Troubleshooting
Как добраться до нужных опций в menuconfig можно посмотреть тут http://en.gentoo-wiki.com/wiki/Radeon
Остатки настройки фреймбуфера тут http://en.gentoo-wiki.com/wiki/Framebuffer#With_Kernel_Mode_...
libdrm 2.4.21
mesa git master
xorg-server 1.8.2
xf86-video-ati git master
Не сдаётся выключение в OGL-приложениях вертикальной синхронизации. О существовании driconf знаю.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено anonymous , 07-Июл-10 22:12 
>на r600 KMS лучше выключить - иксы не грузят дри-драйвер и переключаются
>на swrast

У меня все нормально, Radeon 3870, даже лучше стало, glxgears наконец то привязался к частоте монитора 60гц. Наверно чтото с vsync пофиксили. gnome-shell работает, openarenа и прочее livequake'и бегают.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 09-Июл-10 11:09 
>openarenа и прочее livequake'и бегают.

60 фпс - это далеко не бегают. Тут вертикальная синхронизация только вредит. Идеальное решение (чтобы не нарваться на дрожание картинки)- количество фпс кратное в целое число раз. При 60 Гц - 120 fps. В играх на движке от квейка была переменная (cvar) com_maxfps "значение", которой легко можно было ограничить число фпс. Но похоже при включённом KMS настройки из ~/.drirc игнорируются.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено Аноним , 07-Июл-10 16:26 
А мониторинг температуры видеокарт пока не доделали? Алекс написал патч http://lists.freedesktop.org/archives/dri-devel/2010-June/00... но я не понимаю в какую версию он войдёт, может быть кто-то в курсе?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено soccer , 07-Июл-10 16:37 
Кто нибудь пожалуйста проясните ситуацию с radeonhd.
1 - Он еще жив (разрабатывается)?
2 - Для каких карт он подходит?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено Devider , 07-Июл-10 16:54 
3) И какой драйвер пользовать для hd 5740? А то даже БаттлТанкс не работают!

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 23:27 
> И какой драйвер пользовать для hd 5740? А то даже БаттлТанкс не работают!

у тебя всего 2 варианта:
1) проприетарный fglrx
2) ядро из ветки drm-radeon-testing репозитория http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git (в 2.6.35 ядре аппаратное ускорение 2D еще не поддерживается)


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено zuborg , 07-Июл-10 16:56 
Жив и разрабатывается, и поддерживает некоторые фичи которых нет у ati драйвера.
Я, например, сижу на radeonhd, потому что он умеет понижать частоту ядра через AtomBIOS (для понижения частоты памяти пришлось раскоментить кусок кода, но тоже работает).
Итого под radeonhd нет 3d ускорения, но зато работает тихо, а под ati есть 3d, но очень шумит.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 18:19 
> Я, например, сижу на radeonhd, потому что он умеет понижать частоту ядра через AtomBIOS

при использовании KMS на радеоне и 2.6.34-ого ядра это тоже возможно. Смотри опции загрузки модуля dynclks и dynpm.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено iZEN , 07-Июл-10 19:18 
>Итого под radeonhd нет 3d ускорения, но зато работает тихо, а под ati есть 3d, но очень шумит.

Безвентиляторные видюшки Radeon HD 4xxx/5xxx и AMD 785G с пассивным охлаждением на тепловых трубках не шумят совсем. ;)


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено stels , 07-Июл-10 18:30 
Скажите работает ли энергосбережение на ati r350? если да то как его включить?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено laska , 07-Июл-10 20:25 
> Скажите работает ли энергосбережение на ati r350? если да то как его включить?

В общем случае да, у тебя из-за особенностей ноута/биоса может и не работать.
При использовании KMS смотри на опции модуля radeon: dynclks и dynpm. Без использования KMS пробуй опции ClockGating, ForceLowPowerMode, DynamicPM у X-ого драйвера radeon.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено aZ , 07-Июл-10 19:06 
Открытого, а не свободного.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено dimqua , 07-Июл-10 20:37 
Почему это?

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено anonymous , 07-Июл-10 22:17 
>Почему это?

намекает на то что исторически radeon писали по NDA, потом просили AMD/ATI поглядеть код и если получали разрешение то коммитили в открытую ветку. Во многом оно и сейчас так же. Ну и firmware пока еще закрыт.


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено dimqua , 07-Июл-10 23:02 
Про NDA не знал, спасибо. Ну да, тогда правильнее было бы сказать "открытого".

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 07-Июл-10 23:44 
>firmware пока >еще закрыт.

firmware в ядре, ядро в яйце, яйцо в утке и т.д. xf86-video-ati вполне свободен. По NDA, могу ошибаться, писали только radeonhd


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено лня голубков , 08-Июл-10 02:14 
> писали по NDA

Откуда такая страсть у людей писать "по"? "under" - это "под".


"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено астронимус , 09-Июл-10 00:32 
Потому что работу можно вести по соглашению, а не под ним.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено dalco , 08-Июл-10 09:18 
Если верить драйверописателям, то это даже не firmware. В firmware обычно хитрый исполняемый микрокод зашит, а в нашем случае это всего лишь таблица состояний конечного автомата и нужна для инициализации контроллера прерываний.
Говорят, что можно контроллер прерываний и софтварно обойти, но, поскольку сия хрень вызывается до нескольких сотен тысяч раз в секунду, то софтварная эмуляция будет, мягко говоря, неторопливой.
А железячное решение, по словам AMD, то ли кем то отдельно разрабатывалось, то ли с чужими патентами. Потому и под GPL эту "фирмварь" выложить нельзя.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено aZ , 08-Июл-10 04:05 
ГПЛ это всего-то открытое, до свободы там далеко.

"Обновление свободного видеодрайвера xf86-video-ati 6.13.1"
Отправлено dimqua , 09-Июл-10 08:25 
Учи матчасть, потом приходи.