~/.drirc и FPS

Использует ли кто-нибудь файл ~/.drirc ?
Прописал его около года назад, когда экспериментировал с тиррингом и забыл про него до сегодняшнего дня.
Никогда не интересовался FPS, но сегодня экспериментировал с файлом ~/.drirc и заметил такую вещь, что при определенных условиях значение FPS меняется более чем на порядок (имею встроенный Intel) и это проявляется как с драйвером xf86-video-intel, так и с modesetting.
Привожу результаты
1. Без файла ~/.drirc или с файлом ~/.drirc, но в нем прописано dri3
glxgears
Running synchronized to the vertical refresh.  The framerate should be approximately the same as the monitor refresh rate.
298 frames in 5.0 seconds = 59.469 FPS
300 frames in 5.0 seconds = 59.839 FPS
300 frames in 5.0 seconds = 59.838 FPS
300 frames in 5.0 seconds = 59.837 FPS
300 frames in 5.0 seconds = 59.836 FPS

2. С файлом ~/.drirc, в котором прописано dri2
glxgears
3693 frames in 5.0 seconds = 738.548 FPS
4186 frames in 5.0 seconds = 837.073 FPS
4185 frames in 5.0 seconds = 836.893 FPS
4192 frames in 5.0 seconds = 838.152 FPS
4184 frames in 5.0 seconds = 836.795 FPS
Изменение в файле /etc/X11/xorg.conf.d/20-intel.conf значения "DRI" (или 2 или 3) к увеличению FPS не приводит.
К увеличению FPS приводит только знчение dri2 в файле ~/.drirc

Смысл то вроде понятен и заключен в строчке
Running synchronized to the vertical refresh.  The framerate should be approximately the same as the monitor refresh rate.
Но не понятно почему это связано только с параметром dri2/dri3, с прописанным в файле ~/.drirc ???
Ошибки не исчезают с опытом - они просто умнеют
$ vblank_mode=0 glxgears
а если без вертикальной синхронизации запускать?

p.s. короче из drirc как-то в окружение вписывается vblank.
Ошибки в тексте-неповторимый стиль автора©
vasek
298 frames in 5.0 seconds = 59.469 FPS
из показаний очевидно что используется vsync
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Попробовал менять содержимое .drirc, конечно скатываешься к минимальному FPS
Измеряю в спокойном состоянии.
Привожу содержимое своего .drirc - перепробовал их несколько, пробовал и писать сам, но остановился на этом, скопипастенном
cat .drirc
<device screen="0" driver="dri2">
   <application name="Default">
  <option name="vblank_mode" value="0"/>
   </application>
</device>

<driconf>
   <device driver="i915">
        <application name="Default">
            <option name="stub_occlusion_query" value="true" />
            <option name="fragment_shader" value="true" />
        </application>
    </device>
</driconf>

PS - конечно, можно проанализировать + поэкспериментировать методом тыка ... и найти нужные строчки (хотя они интуитивно и понятны), но смысл? - уменьшить объем файла ... не вижу смысла.
Ошибки не исчезают с опытом - они просто умнеют
indeviral
vblank_mode=0 glxgears
запускал и так, как с dri2, так и с dri3 - конечно, FPS большой (530), но меньше 830. Но, главное, если после этого вернуть dri2 в .drirc и запустить glxgears, то всеравно получаю FPS=530. А вот после перегрузки снова выхожу на 830.
Все завязываю с экспериментами, все это лишнее и не нужное ... но .drirc решил оставить.
Ошибки не исчезают с опытом - они просто умнеют
опции, возможно для intel другие...
зато есть gui, для настройки

и кстати
vasek
Изменение в файле /etc/X11/xorg.conf.d/20-intel.conf значения "DRI" (или 2 или 3)

Option "DRI" "boolean"
Disable or enable DRI support.
Default: DRI is enabled for configurations where it is supported.

это из старого... в новом уже по другому
Option "DRI" "string"
Disable or enable DRI support. A driver name to use can be provided instead of simple boolean value, which will be passed to the GL implementation for it to load the appropriate backend. Alternatively the maximum level of DRI to enable (e.g. "1", "2"
or "3") can be specified.
Default: All levels of DRI are enabled for configurations where it is supported.

А есть ещё для xorg serverflags //подозреваю её вы меняете через drirc
Option "DRI2" "boolean"
enable or disable DRI2. DRI2 is disabled by default.
Ошибки в тексте-неповторимый стиль автора©
indeviral, спасибо - придется почитать, что там изменилось. Просто давно этим не занимался (не было надобности, да в принципе можно было прожить и без этого). Но в качестве ликбеза почитать придется.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.