Coder Social home page Coder Social logo

Hanging at startup on NVIDIA about mpvpaper HOT 6 CLOSED

ghostnan avatar ghostnan commented on July 25, 2024
Hanging at startup on NVIDIA

from mpvpaper.

Comments (6)

BBaoVanC avatar BBaoVanC commented on July 25, 2024

Just tested it on my AMD machine and it works fine, so maybe an NVIDIA related issue. I do have hardware acceleration enabled in mpv but disabling it makes no difference.

from mpvpaper.

raffaem avatar raffaem commented on July 25, 2024

Which drivers are you using? The proprietary ones or the open source ones?

If you have a recent enough graphics card, it should work with the open source drivers.

from mpvpaper.

Aromate avatar Aromate commented on July 25, 2024

I have the Nvidia GPU, in my laptop. It can not use proprietary driver, with mpvpaper. When debug it. Find the MPV maybe can not support Nvidia driver use mpv_render_context_create to render.

I find some information from Nvidia's document website. Like:

Nvidia driver doc

The following workstation features are not supported by any Wayland compositors or the Wayland protocol. They will also likely require new EGL extensions or other means to expose the related hardware functionality.

SLI and Multi-GPU Mosaic (Chapter 31, Configuring SLI and Multi-GPU Mosaic)

Frame Lock and Genlock (Chapter 32, Configuring Frame Lock and Genlock)

Swap Groups

Advanced display pipeline features including warp and blend, pixel shift, and emulated YUV420.

Stereo rendering

Maybe the Advanced display pipeline features including warp and blend, pixel shift, and emulated YUV420. it's the reason why the MPV not support.

So, please wait...the mesa's NVK driver, which new open source Nvidia driver, or use old open source mesa driver.

The propriety driver is very difficult to use, on other Linux. ( which not Debian, Red Hat, Ubuntu). On Gentoo, it's more.

from mpvpaper.

GhostNaN avatar GhostNaN commented on July 25, 2024

@Aromate Sorry for the late response, just saw this.

I have the Nvidia GPU, in my laptop. It can not use proprietary driver, with mpvpaper. When debug it. Find the MPV maybe can not support Nvidia driver use mpv_render_context_create to render.

There isn't a problem with mpv_render_context_create().
Something is going horribly wrong with the mix of EGL and Wayland.
But from this commit: https://github.com/GhostNaN/mpvpaper/tree/f65700a3ecc9ecd8ca501e18a807ee18845f9441
It seems to work well enough, but I don't have a good explanation as to why we are seeing this behavior.

So, please wait...the mesa's NVK driver, which new open source Nvidia driver, or use old open source mesa driver.

This is a OpenGL/EGL issue. Having a new Vulkan driver most likely won't help.
So unless libmpv starts supporting rendering to a Vulkan FBO, that won't change.

The propriety driver is very difficult to use, on other Linux. ( which not Debian, Red Hat, Ubuntu). On Gentoo, it's more.

Not going to argue with you on that.
Despite recent advances with Wayland compatibility, there are still some issues.

from mpvpaper.

GhostNaN avatar GhostNaN commented on July 25, 2024

Please try the latest commits and compile from master.
I believe this is now solved.

from mpvpaper.

GhostNaN avatar GhostNaN commented on July 25, 2024

After the last update 1.6, this problem should be fixed now.
If this is not the case, feel free to reopen the issue.

from mpvpaper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.