LINUX.ORG.RU
Ответ на: комментарий от xDShot

на данный момент я уже не использую, просто забавно что под вэйландом с этим проблем нету, и хотелось бы узнать как будет с другими видюхами, а после этого отослать багрепорт

на данный момент я внёс в drirc

zzz4
() автор топика
Ответ на: комментарий от zzz4
<driconf>
  <device driver="radeonsi">
    <application name="Firefox" executable="firefox">
		<option name="mesa_glthread" value="false" />
    </application>
    <application name="Firefox Developer Edition" executable="firefox-developer-edition">
		<option name="mesa_glthread" value="false" />
    </application>
</driconf>
zzz4
() автор топика
Ответ на: комментарий от zzz4

что забавного в том, что параметр настройки графического стека работает по-разному на разных стеках?

anonymous
()

У меня на Gentoo такой проблемы не заметил. Rc файл создал, экспортировал, запускал из терминала и ошибок не заметил связанных с этим. Видео на ютубе работает, ничего не падает. Если что, то под bspwm запускалось.

anonymous
()

Подтверждаю, у меня тоже крашится сразу при запуске с MOZ_X11_EGL=1 и mesa_glthread=true на AMD Polaris. Без переменной MOZ_X11_EGL не падает.

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

Драйвер radeon работает нормально.

anonymous
()

Похоже на баг в Mesa. Там в одном месте код пытается получить актуальный Display*, чтобы выяснить, была ли для этого подключения к иксам вызвана функция XInitThread(). Но указатель на контекст там NULL. В варианте для Wayland функция проверки ничего не пытается выяснять, и всегда возвращает true.

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

Написал багрепорт, дополнил что проблема возможна в месе, если это так, то пускай перенаправляют в багзиллу месы

zzz4
() автор топика

выяснилось что для краша должен быть включен webrender

gfx.webrender.all=true
gfx.webrender.enabled=true
zzz4
() автор топика
Ответ на: комментарий от zzz4

Без включенного WebRender работает Basic композитор, который не использует OpenGL на простых страницах. Но если открыть что-то с WebGL, то наверняка всё равно упадёт.

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

-=:=-

Хмм....
гента, фокс-78.3.1, MOZ_X11_EGL=1, mesa_glthread=true, gfx.webrender.all=true, gfx.webrender.enabled=true.
Все включил. Nouveau, mate, compiz.
500 рыбок дают 20-24fps.
Ничего не падает.

KosmiK ★★
()
Последнее исправление: KosmiK (всего исправлений: 1)
Ответ на: -=:=- от KosmiK

MOZ_X11_EGL вроде как в 80-той версии фф добавили, надеюсь вы это

gfx.webrender.all=true
gfx.webrender.enabled=true.

не экспортировали как переменные в шелл?)

zzz4
() автор топика
Ответ на: -=O_O=- от KosmiK

Счас еще 82 фокс поставлю..посмотрим, чё как…

как успехи?

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

-=:=-

я сразу в /etc/env.d/четотам_local запихал и ребутнулсо..
проверил set | grep *** - всё есть.
Результат - тот же. нифига не поменялось. Хромой в два раза выше дает, как ёпера на его движке.
Ниче не падает.

KosmiK ★★
()
Ответ на: -=:=- от KosmiK

судя по таблице похоже на то что vaapi у вас не работает, также есть вероятность что для webrender’a нужна более новее версия opengl, и по этой причине возможно используется basic композитор, тут лучше всего @i-rinat подскажет по существу

zzz4
() автор топика
Ответ на: -=O_O=- от KosmiK

xD

zzz4
() автор топика

-=:=-

82.0.2 (64-битный)
Всё еще не падает...как так..я что, не такой как фсе?
А не..ну почти Не
«nouveau 0000:81:00.0: firefox[5257]: nv50cal_space: -16»

KosmiK ★★
()
Последнее исправление: KosmiK (всего исправлений: 1)
Ответ на: -=:=- от KosmiK

А не..ну почти Не
«nouveau 0000:81:00.0: firefox[5257]: nv50cal_space: -16»

падает спустя время?

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

-=:=-

нене, ничего не падает,
просто в дмеск однократно гадит...

KosmiK ★★
()
Ответ на: комментарий от i-rinat

-=:=-

А вот, да. dri 3 теперь фокс падает.
зато фпс на glxgears повысилось.

localhost ~ # firefox 
ATTENTION: default value of option mesa_glthread overridden by environment.
Can't find symbol 'eglGetNativeClientBufferANDROID'.
Can't find symbol 'eglQuerySurfacePointerANGLE'.
Can't find symbol 'eglCreateStreamKHR'.
Can't find symbol 'eglDestroyStreamKHR'.
Can't find symbol 'eglQueryStreamKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalKHR'.
Can't find symbol 'eglStreamConsumerAcquireKHR'.
Can't find symbol 'eglStreamConsumerReleaseKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalAttribsNV'.
Can't find symbol 'eglCreateStreamProducerD3DTextureANGLE'.
Can't find symbol 'eglStreamPostD3DTextureANGLE'.
ATTENTION: default value of option mesa_glthread overridden by environment.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Ошибка сегментирования
localhost ~ # Exiting due to channel error.

KosmiK ★★
()
Последнее исправление: KosmiK (всего исправлений: 1)
Ответ на: комментарий от i-rinat
export LIBGL_DRI3_DISABLE="true" mesa_glthread="true"

хмм, у меня тоже фф перестает падать при выключенном dri3, прям как у @KosmiK.

похоже проблемы в коде dri3

zzz4
() автор топика

-=:=-

Я тут от скуки решыл покалупатцо..и глянуть чо есть в нуве:

LIBGL_DEBUG=verbose MESA_DEBUG=1 DISPLAY=:0 strace xdriinfo options screen

и тут возник вопрос..
openat(AT_FDCWD, "/usr/lib64/dri/tls/screen_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/dri/screen_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
write(2, "MESA-LOADER: failed to open scre"..., 65MESA-LOADER: failed to open screen (search paths /usr/lib64/dri)

А чё зв либа screen_dri.so?
Хрен ли она прогуливает?

KosmiK ★★
()
Ответ на: -=:=- от KosmiK

same, гугл по запросу «screen_dri.so» ничего не выдал.

openat(AT_FDCWD, "/usr/lib/dri/tls/screen_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/dri/screen_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)
write(2, "MESA-LOADER: failed to open scre"..., 63MESA-LOADER: failed to open screen (search paths /usr/lib/dri)
zzz4
() автор топика
Ответ на: -=O_O=- от KosmiK

> ну, у меня некро_карта. 8800GT

Последняя версия проприетарного драйвера - 304.xx. А параметр __GL_THREADED_OPTIMIZATIONS=1 появился в драйвере 310.xx (пруф 1 и 2)

Так что только nouveau и mesa_glthread=true.

Слушай. А ведь в nouveau работает VA-API в Firefox и Chrome? Тогда проприетарный драйвер резко становится не нужен!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: -=:=- от KosmiK

Кстати, а что такое DRI3? Насколько я помню, отличий от DRi2 нет, кроме изменений для гибридной графики.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

-=:=-

Увы и ах, к сожалению libglvnd не оставил и шанса на блоб. Теперь сижу на нуве.

KosmiK ★★
()
Ответ на: -=:=- от KosmiK

Ты спросил опции драйвера «screen», а такого драйвера у тебя нет.

i-rinat ★★★★★
()
Ответ на: -=:=- от KosmiK
241811 frames in 5.0 seconds = 48362.035 FPS
241787 frames in 5.0 seconds = 48357.215 FPS
241736 frames in 5.0 seconds = 48347.137 FPS
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.