Comments (4)
Great, probably another Nvidia driver issue.
0x00007fffe2c625c7 in ?? () from /usr/lib/dri/nvidia_drv_video.so
That's your issue and I don't see how mpvpaper is involved here besides using libmpv to render.
from mpvpaper.
Yep... I regret ever getting an NVIDIA card. Anyway, just thought I'd post it since it's happening, knowing it's unlikely to be caused by mpvpaper's code.
from mpvpaper.
Yep... I regret ever getting an NVIDIA card. Anyway, just thought I'd post it since it's happening, knowing it's unlikely to be caused by mpvpaper's code.
What drivers are you using?
AMD cards are not absolutely better, as they have glitches or have crashes on some games (see here) and some DL frameworks do not run on ROCm
from mpvpaper.
Same problem here, I made a minimal libmpv program to verify it was working fine (mpv
works perfectly).
This minimal program also works fine (archlinux + nvidia), maybe we can narrow down the bogus part by either making this simple example closer to mpvpaper or making things optional in mpvpaper ?
#include <stdio.h>
#include <mpv/client.h>
int main(int argc, char *argv[]) {
// Check if a file path is provided as a command-line argument
if (argc < 2) {
fprintf(stderr, "Usage: %s <video_file>\n", argv[0]);
return 1;
}
// Initialize libmpv
mpv_handle *mpv = mpv_create();
if (!mpv) {
fprintf(stderr, "Failed to initialize libmpv.\n");
return 1;
}
// Initialize the player
if (mpv_initialize(mpv) != MPV_ERROR_SUCCESS) {
fprintf(stderr, "Failed to initialize the player.\n");
mpv_terminate_destroy(mpv);
return 1;
}
// Load the video file
if (mpv_command(mpv, (const char *[]){"loadfile", argv[1], NULL}) != MPV_ERROR_SUCCESS) {
fprintf(stderr, "Failed to load the video file.\n");
mpv_terminate_destroy(mpv);
return 1;
}
// Enter the main loop (this loop will keep the player running)
mpv_event *event;
while (1) {
event = mpv_wait_event(mpv, -1);
if (event->event_id == MPV_EVENT_NONE)
break;
}
// Clean up and destroy the player
mpv_terminate_destroy(mpv);
return 0;
}
from mpvpaper.
Related Issues (20)
- Playlist timer HOT 4
- use all outputs except one HOT 2
- '*' Does not select any output for some NVIDIA users HOT 13
- [ytdl_hook] youtube-dl failed: not found or not enough permissions Failed to recognize file format. HOT 3
- feature req: slideshow over all video files in a directory HOT 2
- Feature Req: Opacity option HOT 1
- How can I create a playlist? HOT 6
- Feature Request: Multiple monitor wallpapers? HOT 5
- MPV not found???? HOT 1
- video starting as a window HOT 1
- Speed option HOT 1
- Clicking on desktop hides video [Raspberry Pi OS Bookworm] HOT 10
- MPVPaper is opening in a new window and not displaying as the background. HOT 11
- GPU Support (Nvidia) HOT 20
- Crop video to fill screen HOT 2
- breaks with mpv 38 HOT 1
- Nvidia blackscreen/window and not background HOT 17
- Mpvpaper Drops All Frames, Only Black Output (NixOS/Hyprland) HOT 3
- request: similar tool that allows any program to be used as desktop background HOT 1
- mpvpaper dropping entire frame HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mpvpaper.