понадобился opengl 4.1 [SOLVED]
fearOfSociety 5 декабря, 2015 - 21:02
делал по вики https://wiki.gentoo.org/wiki/Fglrx
свободные драйвера работают, но к сожалению понадобился opengl 4.1
как включить его на свободных драйверах не знаю, баловался с разными переменными MESA_GL_VERSION_OVERRIDE и MESA_GLSL_VERSION_OVERRIDE, в итоге игра либо зависает, либо есть только звук.
ati-drivers не собирается
/var/tmp/portage/x11-drivers/ati-drivers-15.9-r1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:261:60: error: redefinition of ‘__flush_tlb_all’
build.log
драйвер r600 REDWOOD x86 32bit
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M] [1002:68c1]
решил проблему использовав ядро
linux-3.14.57-gentoo
и немного изменив ati-drivers-15.9-r1.ebuild, закомментировал строчку
#epatch "${FILESDIR}/15.9-remove-gpl-symbols.patch"
и установил ati-drivers
»
- Для комментирования войдите или зарегистрируйтесь
Вот тут читал?
Вот тут читал?
Там и ссылок полно...
делал по вики
делал по вики https://wiki.gentoo.org/wiki/Fglrx
свободные драйвера работают, но к сожалению понадобился opengl 4.1
как включить его на свободных драйверах не знаю, баловался с разными переменными MESA_GL_VERSION_OVERRIDE и MESA_GLSL_VERSION_OVERRIDE, в итоге игра либо зависает, либо есть только звук.
ati-drivers не собирается
игра нативная, линуксовая?
игра нативная, линуксовая?
линуксовая арма3
линуксовая арма3
fearOfSociety
Незачем повторяться - ты это уже писал! :)
Я же спрашиваю о ЧАВО!
прочитал что я там должен был
прочитал
что я там должен был найти?
>свободные драйвера работают,
>свободные драйвера работают, но к сожалению понадобился opengl 4.1
На GCN 1 и 1.1 свободные драйвера поддерживают opengl 4.1 и всё что для этого надо уже есть в основном дереве в ~arch. Вам нужны llvm, mesa, libdrm, xf86-video-ati, свежее ядро. Также нужно в make.conf указать VIDEO_CARDS="radeon radeonsi"
>Вам нужны llvm, mesa,
>Вам нужны llvm, mesa, libdrm, xf86-video-ati, свежее ядро. Также нужно в make.conf указать VIDEO_CARDS="radeon radeonsi"
не получилось, все равно нет opengl 4.1
только недавно добавили
только недавно добавили GL_ARB_tessellation_shader для r600 https://www.linux.org.ru/news/hardware/12174820
он вроде есть
ядро 4.3.0-gentoo
ядро 4.3.0-gentoo
fearOfSociety
В ядре нужны
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_USERPTR=y
# CONFIG_DRM_RADEON_UMS is not set
# CONFIG_FB_RADEON is not set
shurik@shurik-dell ~ $ zcat
>не получилось, все равно нет
>не получилось, все равно нет opengl 4.1
Ещё флаги надо бы показать. Например emerge -pv libdrm mesa llvm xf86-video-ati
А что говорит lspci -k|grep VGA -A 3
Что пишет eselect opengl list; eselet mesa list
P.S. Посмотрел стартовый пост. У Вас карта из семейства r600. Поэтому в make.conf надо дописать VIDEO_CARDS="radeon r600"
[ebuild R *]
все верно
Теперь запускайте игру с
Теперь запускайте игру с MESA_GL_VERSION_OVERRIDE и MESA_GLSL_VERSION_OVERRIDE, и ждите, когда в месе появятся нужные расширения. Для начала можете запустить бенчмарк Unigine Heaven.
P.S. У Вас 32битные приложения использующие OpenGL (например старые бенчмарки unigine) нормально работают?
Unigine Heaven, если просто
Unigine Heaven, если просто запускать с тесселяцией то fps=1, без тесселяции все нормально.
Если так
то при включенной тесселяции нету многих текстур.
Да, как и 64битные.
Спасибо
Я так думаю, что ещё не
Я так думаю, что ещё не допили все расширения как надо. R600 в месе отстаёт по возможностям от RadeonSI. Например ту же тесселяцию в RadeonSI добавили пару месяцев назад, а в R600 буквально на днях. По поводу текстур, возможно нужно установить libtxc_dxtn
ещё не допили все расширения
тоже так думаю.
установил все-же ati-drivers