Repository navigation
Potential ideas for addressing Linux fractional scaling artifacts and fuzzy text #3466
Unanswered
lbrame
asked this question in
Feature Requests, Ideas
Replies: 2 comments
|
I'm on an AMD iGPU + AMD dGPU system primarily, and have no Vulkan issues at all However, I did notice an issue a little while ago on my Intel iGPU + nVidia dGPU laptop where simply enumerating Vulkan devices/drivers seemed to take multiple seconds, which means simple auto-detection code led to a much worse UX I'm hoping whatever driver issues have since been solved on the nVidia side ... |
0 replies
|
ghostty does allow the ngl renderer now take a look here for more information (as gtk 4.17/4.18 removes the ability to use the classic gl renderer) this can be closed? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Currently, Ghostty has some bugs on Linux on fractionally-scaled display outputs on a Wayland compositor. Two notable issues are #1938 and #3412 .
After doing some digging and debugging on my own, I came up with (now-closed) PR #3419 . What this PR did was a quick and dirty experiment of removing the code that disabled Vulkan and prevented the
nglrenderer for GTK. I think there are some good arguments for enablingngl, that I have better discussed in my PR, such as much improved positioning and anti-aliasing with fractional scaling.However, I later came across #1891 after following the Blame history for the piece of code I had deleted to see where it came from. Apparently,
nglwas explicitly disabled to resolve a problem some users experienced with flickering on tab destroy / detach and other operations, as documented by issue #1667.I am personally not able to reproduce #1667 on my current setup, but I am well aware that these graphical things can go wrong at any layer in the stack, including Vulkan implementation, GPU driver, etc. FWIW, I am using a Ryzen 7 7840HS APU, which includes a RDNA3-based Radeon 780M iGPU, which leverages the
amdgpukernel driver and theradvVulkan implementation.I am also aware
nglcomes with a slight performance penalty on some systems, though I am unable to reproduce it on mine (but things like small launch time differences are hard to detect on high-end hardware).The idea
It looks like there are conflicting issues here. On one hand, there are arguments for enabling
ngland improving the experience for users using systems with fractional scaling. On the other,nglseems to cause performance and graphical issues to users with certain system configurations.The idea I had was to go back to the drawing board and try coming up with a "toggleable" solution that can be configured at compile time and that is disabled by default. That way:
nglcould choose to have a better HiDPI experience insteadAnother idea I had to support this one was to informally survey what kind of hardware people who are experiencing these artifacts are using, in an attempt to track down the culprit. This would potentially allow to:
All reactions