Comments (4)
Looks like it is related to XRandr scaling. You may try --x11-netwm=no
or --x11-bypass-compositor=never
.
FWIW, speaking personally, I am strongly against the use of fractional scaling on X.
BTW please attach your log file.
from mpv.
@ruihe774, --x11-bypass-compositor=never
(also =no
) seems to solve the issue for me (but not --x11-netwm=no
). Thank you. I have not noticed any problems with performance and/or quality. What are downsides of this setting?
Would you still like to get log file? Both with setting to no
and yes
?
from mpv.
I have not noticed any problems with performance and/or quality.
In Cinnamon (and some other DEs), fractional scaling is done using XRandr scaling. For example, if the resolution of your monitor is 1920x1080, and you set the scaling factor to 150%, XRandr will fake its frame buffer to 1280x720 (or 2560x1440 if 2x; I'm not very certain about its behavior). Applications draw to the scaled frame buffer and XRandr then scales the frame buffer to the resolution of your monitor. The scaling algorithm used by XRandr is likely low-quality and can cause blurry text and gamma inaccuracy.
You can check the resolution of the fake frame buffer in mpv. Enter fullscreen and use shift+i
. See the "resolution" field in the "display" section.
Would you still like to get log file?
There is nothing mpv can do with this issue. With --x11-bypass-compositor
and fullscreen, mpv asks X11 to bypass the compositor. Meanwhile this also bypass the XRandr scaling. The delay is caused by XRandr changing the resolution of its frame buffer.
from mpv.
I believe the above explanation is accurate and indeed there is nothing we can do here. Also, 0.34.1 is not supported anyways. If you are using only one monitor, I would recommend using Xft.dpi
instead personally.
from mpv.
Related Issues (20)
- Frame skipping when playing 720p 50/60fps video on a 1080p60 monitor using vo=gpu-next with gpu-api=opengl.
- Make ytd_hook.lua's ytdl binary file path and the ytdl json output available to other scripts HOT 3
- MPV throwing increase the analyze duration and unknown codec error
- HDR is too bright and lacks color tones HOT 20
- Sourceforge mpv downloader. HOT 3
- Tone map V-Log to PQ HDR HOT 7
- How to change the vertical position of the floating progress bar Or how to hide the floating progress bar? HOT 1
- Please considering remove `smb` from `X-KDE-Protocols` in desktop entry. HOT 2
- `--no-title-bar` mode the title bar appears after toggling fullscreen and window-maximized HOT 4
- Please allow users to disable and hide the floating progress bar completely. HOT 2
- Changes in mpv output log HOT 7
- why if do not use '--playlist' to open playlist in 0.38, playlist items randomize HOT 1
- Audio and Video go out of sync when using video-sync=display-resample
- With [vo=direct3d], mpv does not render osc/osd/logo when opening app without playing file (idle mode)
- [question] is there a limit to entries for m3u playlist files in mpv? HOT 10
- wasapi Dolby THD channel confusion can we use LAV Filters HOT 23
- What are the units of the equalizer? HOT 4
- v0.37.0 v0.38.0 high gpu usage in win10 22h2 HOT 1
- A way to disable a command's repeatability (I need it for volume) HOT 2
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 mpv.