On 19.05.2022 09:26, Roger Oberholtzer wrote:
On Tue, May 17, 2022 at 5:10 PM Andrei Borzenkov <arvidjaar@gmail.com> wrote:
No, you are using some third party repository with drivers built against newer Xorg release. The version that comes with openSUSE Leap 15.3 is 0.3.8-4.10 and zypper has no issues installing it:
Not a different repository. But yes, it seems to be a different RPM.
So you say that you installed from openSUSE repositories package that does not exist in these repositories? May wonders never cease ...
It all stems from how https://software.opensuse.org/ no longer shows packages for 15.3.
But openSUSE release manager officially declared that this problem is fixed! Wait ... yes, it is back. Guess what - distribution ID changed again. Whack-a-mole ...
And the repository one winds up at has these RPMs. I was perhaps fooled by the lp153 in the name.
What's in a name ... nothing prevents anyone from building newer version of Xorg (drivers) for Leap 15.3. This still does not make it part of Leap 15.3
Anyway, I have now added the package. That only installs a dummy driver. There seems not to be any configuration that causes this driver to be used. I guess I need to make one. The question is: how will this work when there really is a display connected (which there usually won't be - but I need to know),
It won't work. This is rather basic question from someone who claimed to be X11 expert. Each X11 program is tied to specific display. Each display is handled by specific driver selected when Xorg server starts. So if you start your program under display driven by dummy driver you can never see it on display driven by driver for your physical card and vice versa. Why do you need dummy driver if you already have Xserver running on remote system?
I have seen this as a suggestion:
Section "Device" Identifier "Configured Video Device" Driver "dummy" EndSection
Section "Monitor" Identifier "Configured Monitor" HorizSync 31.5-48.5 VertRefresh 50-70 EndSection
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection
I would imagine that the dummy driver will always be enabled. I would prefer it is only done when no real display is found.