Display wider than actual screen

I have just installed Open SUSE Leap 15.4.
The software seems to be displaying to a virtual screen bigger than my actual screen, so that text is missing from the left, right, top and bottom. In some programs I can get by zooming out, but this does not always help.
I went into system settings and was told that the only screen resolution available is 640 X 480, though my monitor works fine in 1280 X 1024.
I eventually found this web page:
https://en.opensuse.org/SDB:NVIDIA_drivers
which leaves me baffled. I have previously got Fedora and Debian working OK, without having to visit the Nvidia website or install any drivers.

SUSE got very good reviews, but if I had known about the NVIDIA problem, I would have tried KUBUNTU. So is it worth it? If I spend a day or so figuring it all out, is there a good chance that I will end up with a solid system?

Yes.

  • But, to be perfectly honest, I, personally avoid NVIDIA hardware like the plague – for exactly the reasons you’re describing …
1 Like

So did you install driver??? If you have questions voice them here

1 Like

Did everything go as expected starting and completing the installation itself, or were adjustments or retries necessary in order to proceed to completion? Please provide the details as best you can remember if there were issues.

What is your hardware? From a GUI terminal, ideally run inxi -Gaz, then copy and paste the input/output here for analysis please using the pre-formatted text </> button above the input window for preserving the original formatting of the command’s output. If the small screen makes this too difficult, and least let us know the specific NVidia model you have. Output from # lspci -v | grep -A17 VGA ; cat /proc/cmdline would be better than nothing. Either of these commands can be redirected to a file to ease the copy and paste process. Simply append > filename.txt to either command.

1 Like

OK I like the look SUSE enough that I am going to stick with it.
Usually when booting a distro from CD I have to add ‘nomodeset’ to the command line. That did not work, so I tried the suggestion to pick the ‘No ACPI’ option and everything worked fine.

martin@localhost:~> inxi -Gaz
Graphics:
Device-1: NVIDIA GF104 [GeForce GTX 460 OEM] vendor: Pegatron driver: N/A
alternate: nouveau bus-ID: 01:00.0 chip-ID: 10de:0e24 class-ID: 0300
Display: x11 server: X.Org 1.20.3 compositor: kwin_x11 driver: loaded: nouveau
unloaded: fbdev,modesetting,vesa alternate: nv,nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 640x480 s-dpi: 96 s-size: 169x127mm (6.7x5.0")
s-diag: 211mm (8.3")
Monitor-1: default res: 640x480 hz: 73
OpenGL: renderer: llvmpipe (LLVM 11.0.1 128 bits) v: 4.5 Mesa 21.2.4
compat-v: 3.1 direct render: Yes

localhost:/home/martin # lspci -v | grep -A17 VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF104 [GeForce GTX 460 OEM] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Pegatron Device 907f
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at f8000000 (32-bit, non-prefetchable) [size=32M]
Memory at d8000000 (64-bit, prefetchable) [size=128M]
Memory at d4000000 (64-bit, prefetchable) [size=64M]
I/O ports at cc00 [size=128]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Kernel modules: nouveau

01:00.1 Audio device: NVIDIA Corporation GF104 High Definition Audio Controller (rev a1)
Subsystem: Pegatron Device 907f
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at fbd7c000 (32-bit, non-prefetchable) [size=16K]

localhost:/home/martin # cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-5.14.21-150400.24.46-default root=UUID=8810d984-a767-4a92-a094
-e54931ac846b acpi=off splash=silent resume=/dev/disk/by-uuid/538d8d1a-d710-4be3-b63c-c
558df8bb0ed preempt=full mitigations=auto quiet security=apparmor

Meaning the infrastructure behind the openSUSE distribution rather than the “eye-candy”?

  • Please be aware that, the finances behind openSUSE is SUSE S.A. – annual share-holders meeting was yesterday in Luxemburg … :smiling_face_with_three_hearts:

The 2023 openSUSE Conference will take place from 26th through to the 28th May in Nürnberg, Franconia (Bavaria), Germany – if you’re a beer drinker Franken (Franconia) has currently more than 160 independent breweries .

Your inxi output appears to be from Leap’s broken old inxi version. Please run sudo inxi -U to update it, then provide inxi -Gaz input/output again. driver: N/A in yours is particularly troubling. Here’s approximately what it should look like:

# inxi -GSaz --vs --zl --hostname
inxi 3.3.25-00 (2023-02-07)
System:
  Host: gb970 Kernel: 5.14.21-150400.24.41-default arch: x86_64 bits: 64
    compiler: gcc v: 7.5.0 parameters: root=LABEL= ipv6.disable=1
    net.ifnames=0 noresume mitigations=auto consoleblank=0
  Desktop: Trinity v: R14.0.13 tk: Qt v: 3.5.0 info: kicker wm: Twin v: 3.0
    vt: 7 dm: 1: TDM 2: XDM Distro: openSUSE Leap 15.4
Graphics:
  Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte driver: nouveau
    v: kernel non-free: series: 390.xx+ status: legacy-active (EOL~late 2022)
    arch: Fermi code: GF1xx process: 40/28nm built: 2010-16 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 ports: active: DVI-I-1,HDMI-A-1 empty: VGA-1
    bus-ID: 01:00.0 chip-ID: 10de:0f00 class-ID: 0300 temp: 46.0 C
  Display: x11 server: X.Org v: 1.20.3 driver: X: loaded: modesetting
    unloaded: fbdev,vesa alternate: nouveau,nv,nvidia dri: nouveau gpu: nouveau
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3600x1200 s-dpi: 120 s-size: 762x254mm (30.00x10.00")
    s-diag: 803mm (31.62")
  Monitor-1: DVI-I-1 pos: primary,left model: Dell P2213 serial: 
    built: 2012 res: 1680x1050 hz: 60 dpi: 90 gamma: 1.2
    size: 473x296mm (18.62x11.65") diag: 558mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400
  Monitor-2: HDMI-A-1 mapped: HDMI-1 pos: right model: NEC EA243WM
    serial:  built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  API: OpenGL v: 4.3 Mesa 21.2.4 renderer: NVC1 direct-render: Yes

It looks like we need to see Xorg.0.log too:

cat /var/log/Xorg.0.log | pastebinit -e 40320 /var/log/Xorg.0.log

It’s possible there are missing packages, or package(s) that need reinstalling after NVidia driver removal that was incomplete. Here’s what I have that should or may be relevant:

# zypper se -si dri veau drm Mesa | grep -v driver | grep ^i
i+ | kernel-firmware-nvidia    | package | 20220509-150400.4.13.1| noarch | UpdateSLE
i  | libdrm2                   | package | 2.4.107-150400.1.8    | x86_64 | OSS
i  | libdrm_nouveau2           | package | 2.4.107-150400.1.8    | x86_64 | OSS
i  | libva-drm2                | package | 2.13.0-150400.1.6     | x86_64 | OSS
i+ | libvdpau_nouveau          | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i  | libxcb-dri2-0             | package | 1.13-150000.3.9.1     | x86_64 | UpdateSLE
i  | libxcb-dri3-0             | package | 1.13-150000.3.9.1     | x86_64 | UpdateSLE
i+ | libXvMC_nouveau           | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i  | Mesa                      | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i+ | Mesa-demo-x               | package | 8.3.0-1.33            | x86_64 | OSS
i  | Mesa-dri                  | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i+ | Mesa-dri-nouveau          | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i  | Mesa-gallium              | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i+ | Mesa-libd3d               | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i  | Mesa-libEGL1              | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i  | Mesa-libGL1               | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i+ | Mesa-libglapi0            | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i+ | Mesa-libva                | package | 21.2.4-150400.68.9.1  | x86_64 | UpdateSLE
i+ | xdriinfo                  | package | 1.0.6-bp154.1.26      | x86_64 | OSS

Sorry for the delay!

localhost:/home/martin # inxi -GSaz --vs --zl --hostname
inxi 3.3.25-00 (2023-02-07)
System:
Host: localhost Kernel: 5.14.21-150400.24.46-default arch: x86_64 bits: 64
compiler: gcc v: 7.5.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.14.21-150400.24.46-default
root=UUID=8810d984-a767-4a92-a094-e54931ac846b acpi=off splash=silent
resume=/dev/disk/by-uuid/538d8d1a-d710-4be3-b63c-c558df8bb0ed
preempt=full mitigations=auto quiet security=apparmor
Desktop: KDE Plasma v: 5.24.4 tk: Qt v: 5.15.2 wm: kwin_x11 vt: 7 dm: SDDM
Distro: openSUSE Leap 15.4
Graphics:
Device-1: NVIDIA GF104 [GeForce GTX 460 OEM] vendor: Pegatron driver: N/A
alternate: nouveau non-free: series: 390.xx+ status: legacy-active
(EOL~late 2022) arch: Fermi code: GF1xx process: 40/28nm built: 2010-16
pcie: gen: 1 speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:0e24
class-ID: 0300
Display: x11 server: X.Org v: 1.20.3 with: Xwayland v: 21.1.4
compositor: kwin_x11 driver: X: loaded: nouveau
unloaded: fbdev,modesetting,vesa alternate: nv,nvidia gpu: N/A
display-ID: :0 screens: 1
Screen-1: 0 s-res: 640x480 s-dpi: 96 s-size: 169x127mm (6.65x5.00")
s-diag: 211mm (8.32")
Monitor-1: default res: 640x480 hz: 73 size: N/A modes: N/A
API: OpenGL v: 4.5 Mesa 21.2.4 renderer: llvmpipe (LLVM 11.0.1 128 bits)
compat-v: 3.1 direct-render: Yes

localhost:/home/martin # cat /var/log/Xorg.0.log | pastebinit
https://paste.opensuse.org/pastes/88773a392009

On Leap for each kernel to support NVidia GPUs with FOSS drivers, the matching kernel-*-extra must be installed as well. It’s not a requirement for those using NVidia’s proprietary drivers, but for nouveau to work you need it installed. Is kernel-default-extra-5.14.21-150400.24.46.1 installed?