LINUX.ORG.RU

[closed] Gentoo, xf86-video-ati, отсутствие OpenGL 3.0


1

1

Решил посмотреть как работают драйвера xf86-video-ati на radeon hd5850.

x11-drivers/xf86-video-ati-7.0.0 (udev)
x11-base/xorg-server-1.13.4 (nptl suid udev xorg)
x11-base/xorg-drivers-1.13 (input_devices_evdev video_cards_fglrx video_cards_radeon video_cards_vesa)
media-libs/libtxc_dxtn-1.0.1 (multilib)
media-libs/mesa-9.1.2-r1 (classic egl gallium gles2 llvm nptl python_single_target_python2_7 python_targets_python2_7 shared-glapi video_cards_r600 video_cards_radeon)

Открыл руководство, выполнил установку x11-drivers/radeon-ucode, настроил ядро указанным способом (для firmware в конфиге указал «radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin», не прописывал только «radeon/CYPRESS_smc.bin1 radeon/CYPRESS_uvd.bin»), прописал (/lib/firmware) в Firmware blobs root directory. Пересобрал ядро и system, world c добавленным «radeon» в VIDEO_CARDS. В eselect opengl выставил x11-xorg (xorg.conf сгенерированный ati-drivers «снёс»/переименовал).

Рабочий стол грузится, kwin compositing работает, но glxinfo выдаёт, что используется OpenGL 1.4, не старше.

При загрузке прописал экспорт R600_STREAMOUT=1 и R600_GLSL130=1, не помогло.

Может кто знает в чём может быть дело? Или это всё ещё связано с чем-то подобным этому? Ничего более внятного нагуглить не получилось. Или нужен xf86-video-ati из git?

★★★★★

Есть подозрение, что за

используется OpenGL 1.4, не старше

была принята строчка

server glx version string: 1.4
Нельзя ли увидеть вывод команды
glxinfo | grep OpenGL

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

тьёрт побери! :)

$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD CYPRESS
OpenGL version string: 3.0 Mesa 9.1.2
OpenGL shading language version string: 1.30
OpenGL extensions:
всё-таки 3.0 версия :) Спасибо.

Тогда нужно с настройками «HL2: Lost Coast» поиграть, раз небо в нём чёрное - из-за этого и «server glx version string: 1.4» решил, что версия не та.

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

Тут есть еще один прикол, он заключается в том что в генте все очень печально с мультилибом. Если ты только не заморачивался этим специально, для 32-х битных прилад у тебя стоит очень древняя версия мезы.

Вот тут описывается как быстро проверить что там творится с 3D в 32х битах.

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

Спасибо большое, попробую на досуге поковырять ещё.

grem ★★★★★ ()

OpenGL 3.0

Не нужно, действительно стоящим нативным играм вообще не нужен opengl. Нвидиа-фанатики, как всегда, облизывают блоб, пока у пользователей amd всё работает с прекрасной производительностью.

anonymous ()

layman -a FireBurn && emerge llvm clang libdrm mesa llvm-32bit clang-32bit libdrm-32bit mesa-32bit

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