Originally posted by Grinness
View Post
Announcement
Collapse
No announcement yet.
Wayland 1.19 Is Set To Come Soon As First Update In Nearly One Year
Collapse
X
-
Originally posted by duby229 View Post
It's not long gone. A lot of displays have really bugged EDIDs... It's -very- common. And it's well known...
Nowadays the hardware is handled by the kernel, not by display server/protocol/implementation:
In the good old days when graphics parameters were configured explicitly in a file called xorg.conf, even broken hardware could be managed.
Today, with the advent of Kernel Mode Setting, a graphics board is either correctly working because all components follow the standards - or the computer is unusable, because the screen remains dark after booting or it displays the wrong area.
[...]
Comment
-
Originally posted by Alexmitter View Post
Wayland is a Protocol, while it is quite old now, stable display servers supporting it only showed up in the last 3 years. That mainly has to do with nearly no one creating one from scratch but adding Wayland display server functionality to their existing Xorg compositors aka Mutter & Kwin.
And now today, there is not really any reason left to not use a modern Desktop with a nice stable fast wayland display server.
I know Nvidia's to blame for this, of course I know that, but that does not change the facts of the situation. I can't use wayland, it's not a legitimate option for me.
Comment
-
Originally posted by duby229 View PostI would also like to mention that -MANY- displays, especially TVs, have really bugged EDIDs.... The ability to set custom display modes is -critical- for a lot of people.
It's not like this is news, it's -WELL- known...
Originally posted by duby229 View PostIt's not long gone. A lot of displays have really bugged EDIDs... It's -very- common. And it's well known...
Buggy EDID should really be fixed by replacing the EDID information not userspace hacking around.
There is something you have missed as well.
"Do not probe monitor, use specified EDID blob " "from built-in data or /lib/firmware instead. "
There is very important reason why this is written the way it is particularly the "Do not probe monitor". Badly bugged EDIDs on monitors is worse than you think. Some are that bad that you probe the monitor to acquire the EDID you have now locked the device into black screen of death mode requiring a power cycle to fix. Yes those have the requirement you must never ever prob the monitor for the EDID information because as soon as you do its screwed.
EDID problems need to be handled as early as possible waiting until Wayland compositor/X11 server has started can be past the point of failure already. Correct fix to a EDID problem is fixed at kernel start and possible even earlier.
Yes it one of the weaknesses of EFI firmware as well no means to override monitor EDID to over come the worst monitors. Yes EFI fast start mode completely skipping graphical is EFI solution to badly bugged monitors. Ok leaves you screwed if you want to reconfigure firmware with the buggy monitor connected as the only monitor.
duby229 this is the problem xrandr is no help with the worst monitor EDID issues. The correct fix is override the EDID every single time. Nvidia binary driver does have the weakness that you cannot provide EDID early so it always probes the monitor so it always bricks the monitors with the worse EDID issues.
There is a absolute requirement to deal with this problem very early. Nvidia binary drivers are broken in this department. Yes you can do EDID override inside the x.org configure file with Nvidia binary drivers for monitors that did not brick because Nvidia binary driver stupidly probed them.
This is happening over and over again where the open source mainline drivers have fixed particular problems fully and the Nvidia binary driver only has a part fix.
- Likes 1
Comment
-
Originally posted by rabcor View PostI pretty much just cannot run any wayland compositors, because none of them have opted to support Nvidia GPUs (at least not on it's proprietary drivers)
This is basically the nightmare is even wayland compositors who opt to support the Nvidia binary drivers run into major nightmares that the features you need to a wayland compositor to work right don't exist in eglstreams. This is only compounded by the fact Nvidia does not support Xwayland either.
The reality those with Nvidia cards are basically screwed and its not that all the of the wayland compositors opting not to support Nvidia GPUs with proprietary drivers its the fact that even if they opt to support Nvidia GPUs with binary drivers at this stage it cannot be made work because the Nvidia drivers is missing the need functionality.
- Likes 1
Comment
-
Originally posted by Grinness View Post
TBH I believe that you are fighting a seriously uphill battle here -- maybe time to choose the hardware more wisely or to get rid of the old fridge ...
Nowadays the hardware is handled by the kernel, not by display server/protocol/implementation:
Comment
-
Originally posted by duby229 View PostUphill battle for certain... Now we're stuck in scenario where nothing can be done about it... It's so uphill it's vertical...
Xrandr custom modes are coming really limited function.
There is a need for a tool to simply make new EDID files with Linux.
The way around monitors with EDID issues under Windows is also override the EDID the monitor provides with a file.
Manufacturers can write an INF file to update or override the Extended Display Identification Data (EDID) of any monitor.
Yes this also results in do not probe monitor for EDID. Mac OS also has the same. Freebsd has the same because its imported the Linux graphics stack with the EDID override stuff.
duby229 this is the catch every major OS vendor has basically agreed on the same solution to broken EDID on monitors with the same functional pattern that include do not probe the monitor with broken EDID for a EDID and provide a replacement EDID on disc somewhere.
Xrandr custom monitor modes is the old method and will not deal with all the different monitors with EDID issues. Particular the worst issues where you probe monitor for EDID and the screen goes black and stays that way.
Xrandr custom modes need to be put in the bin of history going forwards it not a functional solution.
Comment
-
Originally posted by Grinness View Post
Changing resolution is accomplished by using the settings panel of the DE/DM (supporting wayland)
In Gnome 3 go to Settings -> Displays.
There you can change:
Orientation
Resolution
Refresh rate
Scale
...
all according to the capabilities of your monitor.
Similar in KDE.
If your DE/DM does not support wayland, use XRANDR (Xorg/X11 specific extension) as you will be using X11 anyway
Comment
-
Originally posted by oiaohm View Post
Yes then you repeat.
So common and well known that all the mainline Linux kernel graphics drivers have decided on a universal way to replace EDID with a file from the /dev/firmware directory.
Buggy EDID should really be fixed by replacing the EDID information not userspace hacking around.
There is something you have missed as well.
https://git.kernel.org/pub/scm/linux...rm_edid_load.c
"Do not probe monitor, use specified EDID blob " "from built-in data or /lib/firmware instead. "
There is very important reason why this is written the way it is particularly the "Do not probe monitor". Badly bugged EDIDs on monitors is worse than you think. Some are that bad that you probe the monitor to acquire the EDID you have now locked the device into black screen of death mode requiring a power cycle to fix. Yes those have the requirement you must never ever prob the monitor for the EDID information because as soon as you do its screwed.
EDID problems need to be handled as early as possible waiting until Wayland compositor/X11 server has started can be past the point of failure already. Correct fix to a EDID problem is fixed at kernel start and possible even earlier.
Yes it one of the weaknesses of EFI firmware as well no means to override monitor EDID to over come the worst monitors. Yes EFI fast start mode completely skipping graphical is EFI solution to badly bugged monitors. Ok leaves you screwed if you want to reconfigure firmware with the buggy monitor connected as the only monitor.
duby229 this is the problem xrandr is no help with the worst monitor EDID issues. The correct fix is override the EDID every single time. Nvidia binary driver does have the weakness that you cannot provide EDID early so it always probes the monitor so it always bricks the monitors with the worse EDID issues.
There is a absolute requirement to deal with this problem very early. Nvidia binary drivers are broken in this department. Yes you can do EDID override inside the x.org configure file with Nvidia binary drivers for monitors that did not brick because Nvidia binary driver stupidly probed them.
This is happening over and over again where the open source mainline drivers have fixed particular problems fully and the Nvidia binary driver only has a part fix.
Here you are blaming -everyone and everything- else besides the -ONE- thing that blame actually belongs on.... Geez...
EDIT: Classic blame shifting... When you won't assign blame to where it belongs so literally everything else and anything else is blamed...Last edited by duby229; 18 December 2020, 09:46 PM.
- Likes 1
Comment
-
Originally posted by duby229 View PostI have no intention of ever responding to your walls of total nonsense ever again, but...
Here you are blaming -everyone and everything- else besides the -ONE- thing that blame actually belongs on.... Geez...
EDIT: Classic blame shifting... When you won't assign blame to where it belongs so literally everything else and anything else is blamed...
Comment
Comment