LINUX.ORG.RU

xf86-video-ati 6.14.4

 , , , ,


0

2

Сегодня состоялся выпуск новой версии драйвера Xorg для видеокарт AMD/ATi.

Основные изменения:

  • Добавлена поддержка еще не появившихся в продаже Trinity APU (поддержка на уровне ядра и mesa уже обеспечена в версиях, соответственно, 3.4 и 8.0.2).
  • Добавлена поддержка 2D-тайлинга для карт R6xx+.
  • Добавлена поддержка KMS-тайлинга для карт R1xx — R2xx.
  • Исправлено множество ошибок.

Для сборки данного драйвера необходим Xorg-сервер версии не ниже 1.6.2, а также недавно вышедший libdrm 2.4.33, в котором, к слову, добавлена поддержка чипов TI OMAP (omapdrm) и базовая поддержка Intel Haswell.

Исходный код

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Silent (всего исправлений: 4)
Ответ на: комментарий от Thero

давно можно переключаться и дуалграфик быбыл еслиб не иксы.

т.е. поддержка в ядре есть и я могу переключаться с перезапуском иксов?

val-amart ★★★★★
()
Ответ на: комментарий от tailgunner

Как будто во фряхе xorg и видеодрайверы не из линукса.

Xorg уже стал частью ядра Linux, очевидно. :))

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

Возможно, года три-четыре назад это было правильно.

Странно, что xf86-video-ati всё ещё обходится без linux.ko.

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

Странно, что xf86-video-ati всё ещё обходится без linux.ko

Без KMS он поддерживает только старые карточки, ЕМНИП, до evergreen.

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

Зачем нужен KMS?

А вот была недавно новость, что какой-то чувак для фряхи забацал поддержку KMS. Интересно, через полгодика ты с пеной у рта будешь доказывать, что KMS рулит?

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

Так работает же и 2D, и 3D ускорение, и фильмы в Full HD крутит с нагрузкой процессора до 20% по всем ядрам, и в текстовую консоль туда-сюда переключается без артефактов. Что не так?

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

Так работает же и 2D, и 3D ускорение, и фильмы в Full HD крутит с нагрузкой процессора до 20% по всем ядрам, и в текстовую консоль туда-сюда переключается без артефактов.

А теперь поставь что-то новее HD4xxx.

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

Так работает же и 2D, и 3D ускорение

На старой карте — возможно, на новых вообще ничего не будет. OpenGL поддерживается только 1.x (с KMS и gallium — 3.0).

и фильмы в Full HD крутит с нагрузкой процессора до 20% по всем ядрам

Это не заслуга видеодрайвера, в свободных дровах нет декодирования видео (пока), просто твой проц справляется. btw, при аппаратном декодировании видео нагрузка на проц ~1%.

и в текстовую консоль туда-сюда переключается без артефактов

С KMS переключается еще и мгновенно, плюс, сама текстовая консоль с таким же разрешением, как и в гуе.

Что не так?

Тебя устраивает? Пользуйся-радуйся. Но фря в этом направлении очень сильно отстает.

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

HD 4550 ставил — работает так же. В чём смысл «новее», если нас и так неплохо «кормят»?

«Новее» — это приобретение не только новой видеокарты/использование современного APU, но и, по крайней мере, приобретение монитора с высоким разрешением. А выше Full HD официально в нашу страну ничего пока не поставляется. Смысл в чём? В многомониторности разве что. Напомните, пожалуйста, xf86-video-ati поддерживает несколько мониторов?

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

Для чего нужно KMS, если во Фре radeon нормально как ожидается работает?

На скольких вековых костылях? В Linux до появления KMS он тоже работал отлично, но вот развиваться не мог, и поддержка всего этого протухшего кода занимала неоправданно много времени.

Вопрос, однако, в другом. Когда в FreeBSD добавят поддержку KMS, твой скептицизм по отношению к оному автоматически исчезнет?

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

Напомните, пожалуйста, xf86-video-ati поддерживает несколько мониторов?

В линуксе — конечно. Как было до появления KMS (читай, как сейчас во фре) — не помню.

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

В чём отстаёт? radeon.ko в ядре.

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

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

man 4 radeon

SUPPORTED HARDWARE
       The radeon driver supports PCI, AGP, and PCIE video cards based on  the
       following ATI chips (note: list is non-exhaustive):

       R100        Radeon 7200
       RV100       Radeon 7000(VE), M6, RN50/ES1000
       RS100       Radeon IGP320(M)
       RV200       Radeon 7500, M7, FireGL 7800
       RS200       Radeon IGP330(M)/IGP340(M)
       RS250       Radeon Mobility 7000 IGP
       R200        Radeon 8500, 9100, FireGL 8800/8700
       RV250       Radeon 9000PRO/9000, M9
       RV280       Radeon 9200PRO/9200/9200SE/9250, M9+
       RS300       Radeon 9100 IGP
       RS350       Radeon 9200 IGP
       RS400/RS480 Radeon XPRESS 200(M)/1100 IGP
       R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
       R350        Radeon 9800PRO/9800SE/9800, FireGL X2
       R360        Radeon 9800XT
       RV350       Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2
       RV360       Radeon 9600XT
       RV370       Radeon X300, M22
       RV380       Radeon X600, M24
       RV410       Radeon X700, M26 PCIE
       R420        Radeon X800 AGP
       R423/R430   Radeon X800, M28 PCIE
       R480/R481   Radeon X850 PCIE/AGP
       RV505/RV515/RV516/RV550
                   Radeon X1300/X1400/X1500/X1550/X2300
       R520        Radeon X1800
       RV530/RV560 Radeon X1600/X1650/X1700
       RV570/R580  Radeon X1900/X1950
       RS600/RS690/RS740
                   Radeon X1200/X1250/X2100
       R600        Radeon HD 2900
       RV610/RV630 Radeon HD 2400/2600/2700/4200/4225/4250
       RV620/RV635 Radeon HD 3410/3430/3450/3470/3650/3670
       RV670       Radeon HD 3690/3850/3870
       RS780/RS880 Radeon HD 3100/3200/3300/4100/4200/4250/4290
       RV710/RV730 Radeon                                                   HD
                   4330/4350/4550/4650/4670/5145/5165/530v/545v/560v/565v
       RV740/RV770/RV790
                   Radeon HD 4770/4730/4830/4850/4860/4870/4890
       CEDAR       Radeon HD 5430/5450/6330/6350/6370
       REDWOOD     Radeon HD 5550/5570/5650/5670/5730/5750/5770/6530/6550/6570
       JUNIPER     Radeon HD 5750/5770/5830/5850/5870/6750/6770/6830/6850/6870
       CYPRESS     Radeon HD 5830/5850/5870
       HEMLOCK     Radeon HD 5970
       PALM        Radeon HD 6310/6250
       SUMO/SUMO2  Radeon HD 6370/6380/6410/6480/6520/6530/6550/6620
       BARTS       Radeon HD 6790/6850/6870/6950/6970/6990
       TURKS       Radeon HD 6570/6630/6650/6670/6730/6750/6770
       CAICOS      Radeon HD 6430/6450/6470/6490
       CAYMAN      Radeon HD 6950/6970/6990
iZEN ★★★★★
()
Ответ на: комментарий от Andru

я тоже обновился вчера вечером.

все работает, никаких проблем. тоже пользуюсь Radeon HD 5850...

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

В чём смысл «новее», если нас и так неплохо «кормят»?

В том, что время идёт, а поддержка железа в BSD отстаёт всё сильнее.

«Новее» — это приобретение не только новой видеокарты/использование современного APU, но и, по крайней мере, приобретение монитора с высоким разрешением. А выше Full HD официально в нашу страну ничего пока не поставляется. Смысл в чём?

Бла-бла-бла. Видишь ли, даже из HD5xxx в продаже сейчас мало что есть, не говоря о более старых. И когда я покупал видеокарту, выбирать мог только из HD6xxx. Вот сгорит твоя видеокарта, что будешь делать?

Напомните, пожалуйста, xf86-video-ati поддерживает несколько мониторов?

Да.

GotF ★★★★★
()
Ответ на: man 4 radeon от iZEN

Добавить поддержку новой видеокарты занимает совсем не много времени. В xf86-video-ati она вообще появляется практически через день-два после публикации документации. Вопрос в уровне поддержки. Очевидно, что инициализировать видяху и переключать её разрешение не значит автоматом научить декодировать видео, менять скорость вращения кулеров, крутить 3D, шейдеры и прочее.

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

Ах, да, SUMO — последние из evergreen.

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

В том, что время идёт, а поддержка железа в BSD отстаёт всё сильнее.

Уверен?

Из FreeBSD 9-STABLE (вчера синхронизировал исходники):

/*-
 * Copyright 2008-2009 Advanced Micro Devices, Inc.
 * Copyright 2008 Red Hat Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice (including the next
 * paragraph) shall be included in all copies or substantial portions of the
 * Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * THE COPYRIGHT HOLDER(S) AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 * Authors:
 *     Dave Airlie <airlied@redhat.com>
 *     Alex Deucher <alexander.deucher@amd.com>
 */

#include <sys/cdefs.h>
__FBSDID("$FreeBSD: src/sys/dev/drm/r600_cp.c,v 1.13.2.1 2011/09/23 00:51:37 kensmith Exp $");

#include "dev/drm/drmP.h"
#include "dev/drm/drm.h"
#include "dev/drm/radeon_drm.h"
#include "dev/drm/radeon_drv.h"

#include "dev/drm/r600_microcode.h"
— полгода не такой большой срок. А есть ещё -CURRENT ветка...

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

И что, для всех есть 3D? :)

За всех не скажу. Очевидно, что ссылки на статус реализации тех или иных технологий в драйверах X.org больше скажут.

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

О, кстати, посмотрел табличку для UMS — на evergreen только 2d.

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

Очевидно, что ссылки на статус реализации тех или иных технологий в драйверах X.org больше скажут.

Очевидно, что там, где для 3D необходим KMS, его у тебя не будет. Только-то и всего. А это все карты, начиная с Evergreen.

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

Правки этого года:

% grep "radeon" -r /usr/src | grep 2012
/usr/src/sys/dev/drm/radeon_state.c:__FBSDID("$FreeBSD: src/sys/dev/drm/radeon_state.c,v 1.28.2.2 2012/01/06 21:16:51 dim Exp $");
/usr/src/sys/modules/drm/radeon/Makefile:# $FreeBSD: src/sys/modules/drm/radeon/Makefile,v 1.8.2.2 2012/01/06 21:14:54 dim Exp $

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

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

Фиг с ним, пусть там что-то подправили. Поддержка нового железа где?

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

А кто запретит софтверный рендеринг 3D?

А смысл? На нём много не вытянешь, и это никак не сделает карту более поддерживаемой.

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

Можно еще софтварный рендеринг 2D забабахать и выкинуть нафиг видеокарту :)

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

Поддержка нового железа где?

Не имею нового железа. У меня всё железо двухгодичной давности. В планах апгрейд через полгода-год. Сказать, есть ли поддержка современных AMD Llano и Trinity и какая, не могу. Поспрашивайте у пользователей платформ с этими APU, которые установили PC-BSD 9. Они, должно быть, в курсе.

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

но зачем тогда дискретная видеокарта?

Для игр под Windows, разве нет? Там поддержка 100%. Меня они не интересуют. Меня интересуют интегрированные решения, поскольку сейчас только они в «базовом» комплекте идут с материнской платой, либо в процессоре. Не вытащишь и не заменишь.

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

Для игр под Windows, разве нет?
Нет.
> Меня они не интересуют.
Правильно, тогда с самого начала нужно писать «Меня интересуют интегрированные решения» а не «всё работает», ну согласитесь?

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

Это процессорные бенчмарки, не видео.

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