Originally posted by Myownfriend
View Post
Announcement
Collapse
No announcement yet.
NVIDIA 495 Linux Beta Driver Released With GBM Support
Collapse
X
-
Originally posted by tildearrow View PostYep, the NVIDIA EGLStreams thing has slowed down Wayland development, but not by much. It is developer attitude that has.
We are not requesting features from day 1. It is day 4766 and it is amazing to see how global hotkeys and data query are NOT in the protocol yet.Phoronix: NVIDIA 495 Linux Beta Driver Released With GBM Support NVIDIA 495.29.05 is out today as the first public Linux driver in the 495 series... https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-495.29.05-Linux
You are not bug Bug77 absolutely did.
Data query I guess this means query server state. Wayland protocol that is off limits.
global hotkey registration is most likely something that should be dbus portals..
KDE Frameworks contain a framework called KGlobalAccel. This framework allows applications to register key bindings (e.g. Alt+Tab) for actions. When the key binding is triggered the action gets inv…
At this stage gnome/kde... all have different ideas how global hotkeys should be done. Of course the new solutions from KDE and gnome don't end up with a growing pool of programs keylogging as you do under X11 of old.
tildearrow I am shocked that we have had X11 server for 36years and we don't in fact in the X11 protocol have a proper system for global hotkeys either. Yes global hotkey handling is not part of X11 protocol either. This is something that does need to be properly fixed in Wayland and X11.
Yes it global hotkey processing using multi X11 input backends that lead to X11 servers at times stalling out for seconds at a time. Remember X11 protocol has had 36 years to have agreement to have a common hotkey solution instead of just keylog everything looking for the hotkey. Yes every application under X11 historically using global hot key is keylogging every single key pressed. This is very wasteful on CPU and makes locking issues in the input system more likely to raise their ugly head.
- Likes 1
Comment
-
Originally posted by oiaohm View Post
https://www.phoronix.com/forums/foru...24#post1285224
You are not bug Bug77 absolutely did.
Data query I guess this means query server state. Wayland protocol that is off limits.
global hotkey registration is most likely something that should be dbus portals..
http://blog.martin-graesslin.com/blo...yland-session/
At this stage gnome/kde... all have different ideas how global hotkeys should be done. Of course the new solutions from KDE and gnome don't end up with a growing pool of programs keylogging as you do under X11 of old.
tildearrow I am shocked that we have had X11 server for 36years and we don't in fact in the X11 protocol have a proper system for global hotkeys either. Yes global hotkey handling is not part of X11 protocol either. This is something that does need to be properly fixed in Wayland and X11.
Yes it global hotkey processing using multi X11 input backends that lead to X11 servers at times stalling out for seconds at a time. Remember X11 protocol has had 36 years to have agreement to have a common hotkey solution instead of just keylog everything looking for the hotkey. Yes every application under X11 historically using global hot key is keylogging every single key pressed. This is very wasteful on CPU and makes locking issues in the input system more likely to raise their ugly head.
Data query (at least that is how I call it) means like being able to retrieve keyboard input, mouse position, mouse events, current active window, window positions and layouts and other things.
X11, Windows and even freaking macOS have protocols/APIs for that. Wayland does not. And no, those shall be part of the Wayland spec because nobody, and literally nobody is willing to write the same code 100 times just to support every Wayland compositor in existence. Same thing happened with EGLStreams. Nobody had the will to write code to support that weird buffer system so NVIDIA after 7 years of selfishness finally understood and added GBM support as the title of this very thread and discussion reads (it still amazes me how much we can derail here).
oiaohm yes global hotkeys under X is a hack but at least IT WORKS. But it was the same way on MS-DOS you had to listen to every key and look for the key. on Wayland you cannot even do that which is A FLAW.
macOS did it amazingly. Secure and featureful. Data query is possible and guarded by a permission system as it should be.
As long as these X vs. Wayland wars keep going and:
- there are people who don't realize X11 is insecure
- there are people who don't realize Wayland is incomplete (including its devs)
then we will never see the future of desktop Linux.Last edited by tildearrow; 18 October 2021, 07:04 PM.
- Likes 3
Comment
-
Originally posted by tildearrow View PostLinux is not totally an early adopter OS because there are distributions like SLES, RHEL, Ubuntu LTS and openSUSE Leap which are not rolling-release (AKA early adopter) and therefore are more stable.
This feature exist in all those distributions you just listed. SLES, RHEL, Ubuntu LTS and openSUSE all include packages you can choose to install and user that are not fully complete. Like it or not almost all Linux distributions do have early adopter nature. So software will be included before its fully functional.
​Originally posted by tildearrow View PostThis brings a problem to the table which is that Wayland devs simply REFUSE to listen to its users, which are majority desktop users, not embedded users.
Truth is that Wayland devs do NOT desire data query, permission system or even global hotkeys in the protocol and instead tell us to implement it ourselves which only leads to more fragmentation as several different and incompatible methods are made.
1) global hotkeys is a unsolved problem with X11 protocol. They are many bugs that are caused by the way people hack around X11 protocol.
Originally posted by tildearrow View PostNobody (and by this I mean Average Joe) cares if this fancy car runs Wayland or not, but everyone cares if we can set an easy hotkey for e.g. starting a call.
The realty is every time you use a global hotkey under X11 you are rolling a dice if it works right. Yes it also a cause why input under X11 can stutter badly when particular mixes of applications are loaded.
So welcome to hell. You have users asking wayland developers to implement features of X11 that are in fact broken and not working right. These features need to be redesigned.
Average Joe is not happy with the behavour of X11 in many places either. People complaining about not being able to restart Wayland compositor there is a mirror problem that you cannot restart x11 server generally either. Remember Xpra has been around for a very long time and if it methods had been embedded in toolkits there is a good chance that we could just randomally fully restart the X11 server.
The broken state of X11 you can find by look at the features that are missing from Wayland then checking out if they in fact work properly under X11. 99.9% of the time(and that not a guessed number) the case is X11 is also broken in that area. Lot of ways instead of demarding Wayland get particular feature instead the focus should be how to implement these feature so into the future it can work right under X11 and Wayland for new applications.
Comment
-
Originally posted by tildearrow View PostData query (at least that is how I call it) means like being able to retrieve keyboard input, mouse position, mouse events, current active window, window positions and layouts and other things.
Originally posted by tildearrow View PostmacOS did it amazingly. Secure and featureful. Data query is possible and guarded by a permission system as it should be.
Originally posted by tildearrow View Postoiaohm yes global hotkeys under X is a hack but at least IT WORKS. But it was the same way on MS-DOS you had to listen to every key and look for the key. on Wayland you cannot even do that which is A FLAW.
Originally posted by tildearrow View PostAs long as these X vs. Wayland wars keep going and:
- there are people who don't realize X11 is insecure
- there are people who don't realize Wayland is incomplete (including its devs)
then we will never see the future of desktop Linux.
There are particular things that were done under X11 by hack methods that really should be moved to dbus and the likes of org.freedesktop.portal.
The final standards for a wayland desktop should be a mix of wayland protocol for output and generic input and stack of dbus protocols for items that need permissions like query the real location of mouse on screen and real window positions.
tildearrow the the third problem type that you are is that you have the wayland hammer in you hand and now everything thing to drive in has to be a nail right. The correct answer is not that black and white. Some things should be solved by wayland protocol, others should be solved in mesa/graphics stack and others should be solved with dbus protocols and there is possible another other.
Comment
-
Originally posted by tildearrow View PostData query (at least that is how I call it)
Comment
-
Originally posted by tildearrow View Postthere are people who don't realize Wayland is incomplete (including its devs)
Comment
-
Originally posted by oiaohm View PostThere is a third. People like you who have the idea that feature that don't exactly make sense to be in a compositor protocol should be in a compositor protocol.
Maybe some of the naysayers would understand that if Pipewire and portals were used to do capture in X11 sessions or something, too. Is there anything prevents that? I'm not really sure.Last edited by Myownfriend; 18 October 2021, 08:44 PM.
Comment
-
Originally posted by pWe00Iri3e7Z9lHOX2Qx View PostKepler is gone.
Also, picking a Kepler from supported-gpus.json from the extracted installer...
"devid":"0x11B4","name":"Quadro K4200","legacybranch":"470.xx"
- Likes 1
Comment
-
Originally posted by adlerhn View PostAny chance that Nvidia will backport the GBM support to the 470 series, for Kepler support? (GeForce GT 750M)
This is one of the problems with closed source drivers vendors can draw totally made up lines in the sand that have no relationship to what the silicon really is.
Comment
Comment