LINUX.ORG.RU

3D ускорение в openSUSE 11.2


0

0

Спецы по сусе, подскажите пожалуйста, почему отвалилось 3D ускорение после обновления c 11.1 до 11.2 с помощью zypper dup.

Видеокарточка Radeon 9200 RV280
* sax2 -r -m 0=ati
или
* sax2 -r -m 0=radeon
не помогло. Что делать?!

★★★★★

>> почему отвалилось 3D ускорение после обновления c 11.1 до 11.2 с помощью zypper dup.

потому, что неправильно обновлял:
http://sda00.blogspot.com/2009/11/upgrade-to-opensuse-112.html

и получил в результате мешанину пакетов из 11.1 и 11.2. тебе надо что-то типа:

xorg-x11-driver-video-7.4-87.88.1
Mesa-7.6
libdrm-2.4.14

проверь.

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

Да правильно я всё ставил по официальному руководству: http://en.opensuse.org/Upgrade/11.2 А в приведенной тобой ссылке пару пунктов пропущены.

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

Как называются пакеты, репозиторий?!

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

Драйвера стоят такие:
xorg-x11-driver-video-radeonhd-1.3.0_20091026_8b89b9-1.1.1.i586
xorg-x11-driver-video-unichrome-20091020-1.1.1.i586
xorg-x11-driver-video-7.4-87.88.1.i586
Mesa-7.6-3.1.i586
Mesa-devel-7.6-3.1.i586
libdrm-devel-2.4.14-2.1.i586
libdrm-2.4.14-2.1.i586
всё из 11.2

Чего не хватает?!

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

насчёт где и чего пропущено - советую почитать получше, и прогрепь

grep -i driver /var/log/Xorg.0.log
glxinfo | grep -i direc

пакеты вроде все те, грохни/забэкапь /etc/X11/xorg.conf - посмотри логи.

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

Сделал ещё как здесь советуют: http://forums.opensuse.org/hardware/426166-issues-newly-defined-ati-legacy-ca... - прибил /etc/X11/xorg.conf и запустил sax2 -r -m 0=ati.

Теперь supertuxkart, например, вообще вешается. Torcs тоже не работает - глюки, а было 0.1 fps. ;)
Попробую то же самое, но с sax2 -r -m 0=radeon

По командам вывод такой:

#grep -i driver /var/log/Xorg.0.log
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
X.Org Video Driver: 5.0
X.Org XInput driver : 4.0
(II) Loading /usr/lib/xorg/modules//drivers/ati_drv.so
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
(II) Loading /usr/lib/xorg/modules//drivers/radeon_drv.so
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
(II) RADEON: Driver for ATI Radeon chipsets:
ABI class: X.Org Video Driver, version 5.0
ABI class: X.Org Video Driver, version 5.0
ABI class: X.Org Video Driver, version 5.0
ABI class: X.Org Video Driver, version 5.0
(II) AIGLX: enabled GLX_texture_from_pixmap with driver support
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 4.0

> glxinfo | grep -i direc

direct rendering: Yes

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

Попробовал теперь sax2 -r -m 0=radeon

Вывод такой:

> grep -i driver /var/log/Xorg.0.log

(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
X.Org Video Driver: 5.0
X.Org XInput driver : 4.0
(II) Loading /usr/lib/xorg/modules//drivers/radeon_drv.so
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
(II) RADEON: Driver for ATI Radeon chipsets:
ABI class: X.Org Video Driver, version 5.0
ABI class: X.Org Video Driver, version 5.0
ABI class: X.Org Video Driver, version 5.0
ABI class: X.Org Video Driver, version 5.0
(II) AIGLX: enabled GLX_texture_from_pixmap with driver support
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 4.0

> glxinfo | grep -i direc

direct rendering: Yes

Результат тот же - игры не работают!

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

>sax2 -r -m 0=fglrx при наличии припроетарных установленных дров.

Для версии 11.2 не наблюдаю: The install link or file you opened does not contain instructions for this version of openSUSE. Где их можно взять? Кроме того, если не ошибаюсь - Радеона 9200 в этих дровах уже нет.

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

Хотя glxgears показывает следующее:

*** NOTE: Don't use glxgears as a benchmark. OpenGL implementations are not optimized for frame rates >> 60fps, thus these numbers are meaningless when compared between vendors.

6792 frames in 5.0 seconds = 1358.241 FPS 7048 frames in 5.0 seconds = 1409.558 FPS 7044 frames in 5.0 seconds = 1408.528 FPS 7287 frames in 5.0 seconds = 1457.321 FPS 7409 frames in 5.0 seconds = 1481.800 FPS

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

мои соболезнования =) я не заметил что 9200. выкини свое барахло и купи нвидия что ли =)

radeon модуль юзай для своей старой карточки.

sax2 -r -m 0=radeon

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

>glxinfo | grep OpenGL
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 (RV280 5961) 20090101 AGP 8x x86/MMX+/3DNow!+/SSE TCL
OpenGL version string: 1.3 Mesa 7.6
OpenGL extensions:

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

Покупать ничего желания нет. В 11.1 всё работало из коробки. openSUSE был единственный вменяемый дистрибутив, жаль, что и здесь начинаются танцы с бубном. Эх, нет совершенства! :(

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

собсно вы познакомились с реальным положением вещей в open source дровах к ATI. random. рецепт один - пересборка из src.rpm xorg-а, месы и libdrm (src.rpm из 11.1) - после чего делаете lock на эти пакеты (чтобы их апдейтом не снесло) смотрите на результат.

заодно активно агитируете народ на покупку ATI, чтобы не было грустно и одиноко в решении подобных проблем.

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

у меня r600, на свежеустановленной 11.2 тоже говорило что есть 3д, что прямой рендеринг присутствует, на самом деле ничего не было.
поставил 32 ядро, собрал ати\дрм\меса из гита, вот теперь все работает.
мне кажется что в дистрибутивном ядре что-то не так с модулем radeon.ko
modinfo говрит что он не принимает ни какие параметры, а в предыдущий ядрах и 32 ядре из
http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory
их достаточно.
Если инета не жалко, посоветовал бы поставить рядом 32 ядро из фактори(десктопное или дефаулт) что бы не заменять дистрибутивное, и проверить работу, ну а дальше копать в сторону drm и месы

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

Спасибо, попробую. Вот и пошли танцы с бубном. Да уже: линукс на десктопе ещё пилить и пилить: хотя работало всё... без бубнов.

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

В принципе до проверки 3D я поставил хвалёное kernel-desktop может в нём проблема? Снесу и посмотрю на результат.

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

>modinfo radeon
filename: /lib/modules/2.6.31.5-0.1-pae/kernel/drivers/gpu/drm/radeon/radeon.ko
license: GPL and additional rights
description: ATI Radeon
author: Gareth Hughes, Keith Whitwell, others.
srcversion: D95F7F85D05C72112F277F3
depends: drm
vermagic: 2.6.31.5-0.1-pae SMP mod_unload modversions 686
parm: no_wb:Disable AGP writeback for scratch registers (int)

Что здесь не так?

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

Сборка из гита скорее подобает для генту или хотя бы федоры, но никак не для суси ;)

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

должно быть вот-так
parm: no_wb:Disable AGP writeback for scratch registers (int)
parm: modeset:Disable/Enable modesetting (int)
parm: dynclks:Disable/Enable dynamic clocks (int)
parm: r4xx_atom:Enable ATOMBIOS modesetting for R4xx (int)
parm: vramlimit:Restrict VRAM for testing (int)
parm: agpmode:AGP Mode (-1 == PCI) (int)
parm: gartsize:Size of PCIE/IGP gart to setup in megabytes (32,64, etc)
(int)
parm: benchmark:Run benchmark (int)
parm: test:Run tests (int)
parm: connector_table:Force connector table (int)
parm: tv:TV enable (0 = disable) (int)

причем если взять исходники 2.6.31.5-0.1 ядра, пересобрать вручную c дистрибутивным конфигом , но эти параметры появятся, почему их нету в дистрибутивном radeon.ko вопрос.


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

Ну у меня нет 100% уверенности, мне нужно 32 ядро для 3д, с 31 оно ни как на r600 работать не будет, вот если у тебя заработает 3д на 32 ядре, с нормальным радеон.ко то тогда да, причина в этом модуле.
Раньше на r300 не мог завести kms, обнаружил что в модуле просто нет таких параметров, взял исходники того же ядра,просто пересобрал и о чудо, kms появился.

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

>Ну у меня нет 100% уверенности, мне нужно 32 ядро для 3д,

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

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

32 ядро не помогло, а пересобирать неохота время тратить да и возможности нет. Будем спокойно ждать обновлений.

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

почему все бегут впереди паровоза? появится в дистрибутивных репах, будете на открытых сидеть, а пока можно и на fglrx 3D гонять

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

fglrx для 9200 с новыми иксами не работает давно, начиная с 7.2 А открытые дрова работали нормально (не шустро, но нормально) пока их не сломали в сусе 11.2

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