hate 28.11.2010 03:07
Есть вопрос! — xf86-video-ati + mesa 7.8.2 = никакая производительность
Обновил mesa с 7.5 на 7.8.2. игрушки просто перестали работать - курсор дергается, до измерения фпс еще даже не дошло. в dmesg:< 342.304570> tremulous:5823 freeing invalid memtype d0102000-d0112000
< 342.304592> tremulous:5823 freeing invalid memtype d0112000-d0122000
< 342.304611> tremulous:5823 freeing invalid memtype d0122000-d0132000
< 342.304630> tremulous:5823 freeing invalid memtype d0132000-d0142000
< 342.304649> tremulous:5823 freeing invalid memtype d0142000-d0152000
< 342.304668> tremulous:5823 freeing invalid memtype d0152000-d0162000
< 342.304687> tremulous:5823 freeing invalid memtype d0162000-d0172000
< 342.304706> tremulous:5823 freeing invalid memtype d0172000-d0182000
< 342.304725> tremulous:5823 freeing invalid memtype d0182000-d0192000
< 342.304745> tremulous:5823 freeing invalid memtype d0192000-d01a2000
< 342.304764> tremulous:5823 freeing invalid memtype d01a2000-d01b2000
< 342.304784> tremulous:5823 freeing invalid memtype d01b2000-d01c2000
< 342.304803> tremulous:5823 freeing invalid memtype d01c2000-d01d2000
< 342.304822> tremulous:5823 freeing invalid memtype d01d2000-d01e2000
< 342.304841> tremulous:5823 freeing invalid memtype d01e2000-d01f2000
< 342.304861> tremulous:5823 freeing invalid memtype d01f2000-d0202000
< 342.304881> tremulous:5823 freeing invalid memtype d0202000-d0212000
< 342.304901> tremulous:5823 freeing invalid memtype d0212000-d0222000
< 342.304920> tremulous:5823 freeing invalid memtype d0222000-d0232000
< 342.304940> tremulous:5823 freeing invalid memtype d0232000-d0242000
< 342.304959> tremulous:5823 freeing invalid memtype d0242000-d0252000
< 342.304979> tremulous:5823 freeing invalid memtype d0252000-d0262000
< 342.304999> tremulous:5823 freeing invalid memtype d0262000-d0272000
< 342.307460> tremulous:5823 freeing invalid memtype d0272000-d0282000
< 342.307486> tremulous:5823 freeing invalid memtype d0282000-d0292000
< 342.307506> tremulous:5823 freeing invalid memtype d0292000-d02a2000
< 342.307525> tremulous:5823 freeing invalid memtype d02a2000-d02b2000
< 342.307545> tremulous:5823 freeing invalid memtype d02b2000-d02c2000
< 342.307564> tremulous:5823 freeing invalid memtype d02c2000-d02d2000
< 342.307584> tremulous:5823 freeing invalid memtype d02d2000-d02e2000
< 342.307603> tremulous:5823 freeing invalid memtype d02e2000-d02f2000
< 342.307620> tremulous:5823 freeing invalid memtype d02f2000-d0302000
xorg-server-1.7.7-r1
libdrm-2.4.22
mesa-7.8.2
xf86-video-ati-6.13.1
куда копать?

+ 0 -
попробуй вот это.
можешь еще сюда глянуть.
а почему бы не обновиться по полной? машинка старенькая?
а почему бы не обновиться по полной? машинка старенькая?
а что за nopat? так сразу нашёл только рекомендации его включить, но тоже без описания...
Вспоминается:
"Лучшее - враг хорошего".
или
"Пришел сын к отцу-программисту и спрашивает:
- Папа, а почему солнышко встает на востоке, а заходит на западе?
- Сынок, ты проверял?
- Да
- Каждый день работает?
- Да
- Сынок! Ради бога! Ничего не трогай! Ничего не меняй!
"Лучшее - враг хорошего".
или
"Пришел сын к отцу-программисту и спрашивает:
- Папа, а почему солнышко встает на востоке, а заходит на западе?
- Сынок, ты проверял?
- Да
- Каждый день работает?
- Да
- Сынок! Ради бога! Ничего не трогай! Ничего не меняй!
К сожалению, нет, но мой Radeon 1650XT очень не любит, когда я шаманю с видеоподсистемой)
lspci и uname в студию. А вообще, если уж обновляться, то до mesa 7.9, xorg 1.9.2 и xf86-video-ati 6.13.2
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 (rev 01)
01:00.1 Display controller: ATI Technologies Inc RV280 (Secondary) (rev 01)
Linux evilhorse 2.6.36-gentoo-r3 #1 Sat Nov 27 19:10:59 EET 2010 i686 Intel(R) Celeron(R) CPU 2.50GHz GenuineIntel GNU/Linux
01:00.1 Display controller: ATI Technologies Inc RV280 (Secondary) (rev 01)
Linux evilhorse 2.6.36-gentoo-r3 #1 Sat Nov 27 19:10:59 EET 2010 i686 Intel(R) Celeron(R) CPU 2.50GHz GenuineIntel GNU/Linux
А что за видюха и сколько раньше fps на открытых дровах было?
Ядро с CONFIG_DRM_RADEON_KMS собрано?
Мне просто любопытно. Тоже со своей радеонкой сейчас разбираюсь (hd3200 встроенная).
Решил снять нвидию за ненадобностью и попробовать встроенную завести.
Пересобрал 12 раз ядро пока нашел более-менее оптимальный вариант.
Вроде все работает: KMS, dri, 3d, mplayer через xv пашет,
в консоли заработало разрешение 1440x900 и mplayer стал показывать видео через fbdev2.
Но скроллинг в ff стал слегка медленный, особенно на картинках.
И glxgears показывает 174 fps (
Ядро с CONFIG_DRM_RADEON_KMS собрано?
Мне просто любопытно. Тоже со своей радеонкой сейчас разбираюсь (hd3200 встроенная).
Решил снять нвидию за ненадобностью и попробовать встроенную завести.
Пересобрал 12 раз ядро пока нашел более-менее оптимальный вариант.
Вроде все работает: KMS, dri, 3d, mplayer через xv пашет,
в консоли заработало разрешение 1440x900 и mplayer стал показывать видео через fbdev2.
Но скроллинг в ff стал слегка медленный, особенно на картинках.
И glxgears показывает 174 fps (
А что за видюха и сколько раньше fps на открытых дровах было?
20-70fps в tremulous
Ядро с CONFIG_DRM_RADEON_KMS собрано?
нет. собрать?
поставил
получил:
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.8.2
OpenGL shading language version string: 1.20
andrey@evilhorse ~ $ cat /proc/config.gz | gunzip -c | grep KMS
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_RADEON_KMS=y
# CONFIG_DRM_I915_KMS is not set
andrey@evilhorse ~ $
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_RADEON_KMS=y
# CONFIG_DRM_I915_KMS is not set
andrey@evilhorse ~ $
получил:
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.8.2
OpenGL shading language version string: 1.20
Ну тут не все так просто
Чтобы заработало с KMS придется немного напрячься, но ИМХО оно того стоит
В сети куча инструкций по вашей карточке
А что за дистр кстати?
Чтобы заработало с KMS придется немного напрячься, но ИМХО оно того стоит
В сети куча инструкций по вашей карточке
А что за дистр кстати?
Мантейнер дебиановского пакета дров для ати советовал мне наоборот при использовании опенсорсных дров отказаться от кмс.
У меня без kms почему-то OpenGL рендерится программно, ff начинает заметно лагать, у mplayer отваливается xv.
Но при этом glxgears выдает 460 fps. Я понимаю, что glxgears не показатель,но все же странно.
Но при этом glxgears выдает 460 fps. Я понимаю, что glxgears не показатель,но все же странно.
с KMS:
glxgears тормозят, tremulous тормозит
без KMS:
glxgears летает, tremulous тормозит
failed to load kernel module "radeon"
(EE) RADEON(0): RADEONDRIGetVersion failed to open the DRM
Disabling DRI.
glxgears тормозят, tremulous тормозит
без KMS:
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
glxgears летает, tremulous тормозит
Попробуй закрытые дрова
Ну а если хочешь попробовать с kms запустить то нужно:
1. Установить/переустановить пакеты
x11-base/xorg-server
x11-drivers/xf86-video-ati
mesa
libdrm
dri2proto
xrandr
mesa-progs
xv
radeon-ucode
Может, что-то лишнее, уже не помню
2. В ядре отключить все остальные framebufer
3. Вкомпильть в ядро дрова для видюхи
Лишние можно убрать
4. В грубе добавить параметр radeon.modeset=1
5. Возможно донастроить xorg.conf
На всякий случай сверься с каким-нибудь howto, а то я по памяти пишу
Ну а если хочешь попробовать с kms запустить то нужно:
1. Установить/переустановить пакеты
x11-base/xorg-server
x11-drivers/xf86-video-ati
mesa
libdrm
dri2proto
xrandr
mesa-progs
xv
radeon-ucode
Может, что-то лишнее, уже не помню
2. В ядре отключить все остальные framebufer
3. Вкомпильть в ядро дрова для видюхи
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE="radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin radeon/R100_cp.bin radeon/R200_cp.bin radeon/R300_cp.bin radeon/R420_cp.bin radeon/R520_cp.bin radeon/R600_me.bin radeon/R600_pfp.bin radeon/R600_rlc.bin radeon/R700_rlc.bin radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin radeon/RS600_cp.bin radeon/RS690_cp.bin radeon/RS780_me.bin radeon/RS780_pfp.bin radeon/RV610_me.bin radeon/RV610_pfp.bin radeon/RV620_me.bin radeon/RV620_pfp.bin radeon/RV630_me.bin radeon/RV630_pfp.bin radeon/RV635_me.bin radeon/RV635_pfp.bin radeon/RV670_me.bin radeon/RV670_pfp.bin radeon/RV710_me.bin radeon/RV710_pfp.bin radeon/RV730_me.bin radeon/RV730_pfp.bin radeon/RV770_me.bin radeon/RV770_pfp.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
Лишние можно убрать
4. В грубе добавить параметр radeon.modeset=1
5. Возможно донастроить xorg.conf
На всякий случай сверься с каким-нибудь howto, а то я по памяти пишу
2. В ядре отключить все остальные framebufer
это нужно было сделать в первую очередь. теперь оно хотя бы шевелиться (KMS вкл).
хотя мне кажется что медленнее, чем раньше.