SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I recently purchased a workstation that included an NVIDIA Quadro P2000. I've installed Slackware64 -current on it, and ensured it is up to date. I installed the latest, short-lived NVIDIA proprietary driver from their site. The NVIDIA DRM module fails to build. However, I proceeded to install it with the --no-drm option.
The driver seems to be working and is providing OpenGL acceleration via the nvidia driver in X. I see everything appears ok in the NVIDIA driver settings.
However, I'm having an issue with Firefox's interface performance. And I'm also having an odd issue where my forward/back mouse buttons don't work all the time.
Regardless of if I force enable OpenGL or WebRender hardware acceleration or not, the Firefox interface is very laggy. The transistion animations begin, but essentially stop, and it just transitions to the next menu in the FF interface in a jerky way.
This does not effect the page content. Web pages are very smooth, and even more so with OpenGL force enabled.
Also, the forward and back buttons on my mouse only intermittently work in Firefox. If I press the software back button in Firefox, then try to use the mouse buttons they work navigating between the two pages. However, if I navigate to a new page, they only sometimes work after hitting the back button on the mouse 5-10 times.
The Firefox version is the latest 78esr included with Slackware64 -current.
What could be causing this, and is there a solution?
You might want to experiment with the options "Force Composition Pipeline" or "Force Full Composition Pipeline" available in the "nvidia-settings" app.
It might be worthwhile to learn if and how these options might apply to you (quoted from my xorg.conf file)
As for your mouse, mice also can benefit from specifics in xorg.conf, especially the number of buttons in use. BTW the order in which they are listed is somewhat critical. Buttons #4 and #5 MUST be listed at the end of the sequence for proper, stable behaviour.
Thank you for your reply! I have ensured that force full composition is enabled across all displays. However, the issue persists. I had used this mouse without issue on my previous workstation without having to add any entry to the X config. However, I will check into it. Thanks again!
It may be important to remember that Xorg is something of a hodge-podge patchwork quilt and some would add "doomed" as an adjective. We really can't judge function by past iterations because it is always changing as are the sub-routines underneath it such as mouse control. It may help to spend some time analyzing Xorg.0.log. Depending on how you launch X it might be useful to increase verbosity thusly
Code:
startx -- -logverbose 6
If you auto-log directly to X, you will either have to "killall X" or add a ":2" to the above command to start a new instance on TTY 2.
Thank you everyone for your replies! After further tinkering around, I discovered that this issue was caused by the "Allow Flipping" option being enabled in the NVIDIA settings. Since disabling that, the Firefox interface performance has greatly improved! The mouse is also working better. However, I still sometimes have to hit the mouse button twice. This only seems to happen in Firefox. Other applications appear unaffected. What could be causing this?
Thank you everyone for your replies! After further tinkering around, I discovered that this issue was caused by the "Allow Flipping" option being enabled in the NVIDIA settings. Since disabling that, the Firefox interface performance has greatly improved! The mouse is also working better. However, I still sometimes have to hit the mouse button twice. This only seems to happen in Firefox. Other applications appear unaffected. What could be causing this?
Firefox has been doing really well for a good long while, but it seems that they can't help but revert to the same old, same old. No matter how many programming languages they invent. Ugh.
I have switched to AMD on my main machine some years ago, but Nvidia drivers are usually very solid. However, the more commonplace your hardware, the better. Since you have a Quadro, I'd also check on the Nvidia specific forums.
Quote:
Originally Posted by enorbet
You might want to experiment with the options "Force Composition Pipeline" or "Force Full Composition Pipeline" available in the "nvidia-settings" app.
It might be worthwhile to learn if and how these options might apply to you (quoted from my xorg.conf file)
I agree with the first two, but are you sure you want to force Triple Buffering?
Firefox has been doing really well for a good long while, but it seems that they can't help but revert to the same old, same old. No matter how many programming languages they invent. Ugh.
I have switched to AMD on my main machine some years ago, but Nvidia drivers are usually very solid. However, the more commonplace your hardware, the better. Since you have a Quadro, I'd also check on the Nvidia specific forums.
I agree with the first two, but are you sure you want to force Triple Buffering?
Triple Buffering is indeed complicated and more importantly is use case sensitive but in most of what I do, a fairly high percentage of gaming, it works for me. It most often performs better than vsync though I'm sure I will have to reevaluate whenever I manage to get a "real" monitor. I'm currently using a cheap Vizio SmartTV that despite advertising lies (actual class action suit lies), only really does 60Hz refresh. I lust for a 144Hz
I should mention that I'm not upset with Vizio very much. I despise advertising deception but I got essentially what I paid for in the long run at base - long lasting high quality graphics with no camera or microphone surreptitiously wedged in, and TV apps that have proved surprisingly useful. It's good enough it's making it hard to justify the massive increase in bux for faster refresh, response time, and higher resolution than 1080p, but things have changed rather drastically since Covid19 and I spend more time on my PC
Oh yeah, here is a decent discussion on Triple Buffering in Nvidia forums >>>>>>>
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.