<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 8 мая 2024 г., 01:39 Phyllis Smith <<a href="mailto:phylsmith2017@gmail.com" target="_blank" rel="noreferrer">phylsmith2017@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="auto"><div style="font-size:small" class="gmail_default">This is what I tried, but it made no difference.  Is there some other way for me to try?</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">1) in creating the AppImage, I ran the following 2 lines.  The 2nd line is the usual.<br></div><div style="font-size:small" class="gmail_default">  export <code>"LIBVA_DRIVERS_PATH=/usr/lib/dri:/usr/lib64/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/aarch64-linux-gnu/dri"</code></div><div style="font-size:small" class="gmail_default"><code> /proj/appimage/linuxdeploy-x86_64.AppImage --appdir=AppDir -o appimage ...<br></code></div><div style="font-size:small" class="gmail_default"><code>That made no difference.</code></div><div style="font-size:small" class="gmail_default"><code>2) so I did the full build again, using the export line first and then ran linuxdeploy to make the appimage.</code></div><div style="font-size:small" class="gmail_default"><code>Still no difference.<br></code></div></div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">well, we are c++ and thus *I think* we can try to hardcode this like I did with DRI3 disable patch ...</div><div dir="auto"><br></div><div dir="auto"><div dir="auto">diff --git a/cinelerra-5.1/cinelerra/main.C b/cinelerra-5.1/cinelerra/main.C</div><div dir="auto">index 0def64b7..3f123b98 100644</div><div dir="auto">--- cinelerra/main.C</div><div dir="auto">+++ cinelerra/main.C</div><div dir="auto">@@ -168,6 +168,15 @@ int main(int argc, char *argv[])</div><div dir="auto">        batch_path[0] = 0;</div><div dir="auto">        deamon_path[0] = 0;</div><div dir="auto">        Units::init();</div><div dir="auto">+</div><div dir="auto">+       /* disable dri3 for non_prime, it broke hw effects on nouveau as of 26-08-2020 */</div><div dir="auto">+       const char *prime = getenv("DRI_PRIME");</div><div dir="auto">+       if (prime)</div><div dir="auto">+       setenv("LIBGL_DRI3_DISABLE", "0", 1);</div><div dir="auto">+       else</div><div dir="auto">+       setenv("LIBGL_DRI3_DISABLE", "1", 1);</div><div dir="auto">+</div></div><div dir="auto"><br></div><div dir="auto">=== </div><div dir="auto"><br></div><div dir="auto">in your case just single setenv() should work,I hope?</div><div dir="auto"><br></div><div dir="auto">just replace variable name and second argument  (long string in "") .... ?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="auto"><div style="font-size:small" class="gmail_default"><code></code></div><div style="font-size:small" class="gmail_default"><code><br></code></div><div style="font-size:small" class="gmail_default"><code>The reason I know it made no difference is because instead of the path being /usr/lib/dri:..., I changed it to exporting the path to a dummy value of /etc/fstab instead and the vaapi and vdpau settings still worked.  Any suggestions?<br></code></div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><code>"LIBVA_DRIVERS_PATH=/usr/lib/dri:/usr/lib64/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/aarch64-linux-gnu/dri"</code><br></div></blockquote><br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>
</blockquote></div></div></div>