Video only works at 1 resolution, using a KVM crashes video server

Hi

Not sure this is correct sub, but seemed appropriate.

I think I am having issues with screen resolution. Perhaps its my misunderstanding of what to expect. I kinda always expected it to take the whole screen no matter what and maybe some black lines at top or bottom to make it fit.

System is a hodge-podge of hand me down parts.

Monitor is MSI MAG322cqr
https://www.msi.com/Monitor/Optix-MAG322CQR/Specification

Video card is GTX 1050 Ti D5

Running tumbleweed fully updated. Free drivers, no proprietary (just let tumbleweed run the installer). resolution 2560x1440, 60hz.

The only screen resolution I can obtain that fills the monitor is 2560 x1440.
every other resolution the desktop is a small portion of the screen. (like 2/3 of it)

portion of screen 2048x1152 (16:9)

whole screen 2560x1440 (19x9) monitors advertised max ( 2560 x 1440)

Notes:
I recently tried to use a KVM (with EDID) with this machine (Amazon.com: HDMI KVM Switch 4 Ports with Audio, KCEVE 8K@60Hz USB 3.0 4 PC KVM Switcher Box with EDID Emulator for 4 Computers Share Mouse Keyboard and Monitor : Electronics), to share with a raspberry pi. The pi works all the time, but when I switch to this opensuse machine oddly- the video server crashed, to where I only saw a black screen and a mouse pointer- every-time. This event is what led me to try a different screen resolution.

I tried said KVM with my wifes linux mint machine and the raspberry pi and this machine, same result- the Mint machine, pi all worked fine switched back and forth multiple times successfully- the open suse machine video crashed or said out of range (which it isn’t).

AM I expecting something wrong here?
Perhaps a bad video card?

Thanks
JOhn

Please run command inxi -GSaz in Konsole, then paste here, either between two lines of only ```, or above and below enclosed using the PRE (</>) icon above the input window, Konsole shell prompt with command, output, and trailing shell prompt, just as you see it in your Konsole window.



Kilbert@Galactica:~> inxi -GSaz 
System:
  Kernel: 6.12.6-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12.6-1-default
    root=UUID=a605f894-f90b-4344-b5d6-32495a4ee14f splash=silent
    mitigations=auto quiet
  Desktop: KDE Plasma v: 6.2.4 tk: Qt v: N/A info: frameworks v: 6.9.0
    wm: kwin_x11 tools: avail: xscreensaver vt: 2 dm: SDDM Distro: openSUSE
    Tumbleweed 20241224
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: Gigabyte
    driver: nouveau v: kernel non-free: 550.xx+ status: current (as of 2024-09;
    EOL~2026-12-xx) arch: Pascal code: GP10x process: TSMC 16nm
    built: 2016-2021 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3
    speed: 8 GT/s ports: active: HDMI-A-1 empty: DP-1,DVI-D-1 bus-ID: 07:00.0
    chip-ID: 10de:1c82 class-ID: 0300 temp: 54.0 C
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_x11 driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev,nouveau,nv,nvidia dri: nouveau gpu: nouveau
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 677x381mm (26.65x15.00")
    s-diag: 777mm (30.58")
  Monitor-1: HDMI-A-1 mapped: HDMI-1 model: MSI MAG322CQR serial: <filter>
    built: 2021 res: 2560x1440 hz: 60 dpi: 93 gamma: 1.2
    size: 697x392mm (27.44x15.43") diag: 800mm (31.5") ratio: 16:9 modes:
    max: 2560x1440 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia nouveau platforms: device: 0 drv: nouveau
    device: 1 drv: swrast gbm: drv: nouveau surfaceless: drv: nouveau x11:
    drv: nouveau inactive: wayland
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 24.3.1 glx-v: 1.4
    direct-render: yes renderer: NV137 device-ID: 10de:1c82 memory: 3.89 GiB
    unified: no
  API: Vulkan Message: No Vulkan data available.
Kilbert@Galactica:~>

Thanks

I can’t see anything there suggesting a problem. Examination for “failure” and “error” should be performed on Xorg.0.log, if it exists, in /var/log/ and/org ~/.local/share/xorg/, in dmesg, and journalctl. You can share those logs (redirecting output from the latter two to files) using the susepaste command (and/or other pastebin providers), providing resulting URLs here for us to seek anything you miss, or confirm whatever you do find suspect. I use the same modesetting DIX (X display driver) as you, also with multiple displays, on multiple NVidia GPUs, with only two issues (upstream report 385 affecting only one; upstream report 214 affecting all (on vttys only); neither anything like your issue), but all mine are three or more generations older than your Pascal, and unsupported by NVidia’s available proprietary drivers.

Have you tried the proprietary driver?

Thanks for the help. First time doing this, hopefully I did it right.

But in retrospect, perhaps I should wait- I suspect the video card is at fault because I tried the display port output and got no video.(currently using hdmi)

I have a card coming in that is an AMD rx580, that is better supported. I believe all I need to do is swap the cards and it should be automatic detected and drivers loaded?

for reference
I have pasted my old xorg:
https://paste.opensuse.org/pastes/9f3bab5807ec

current xorg:
https://paste.opensuse.org/pastes/e79b517b9b5f

journal-2 boots ago (when I believe it died)
https://paste.opensuse.org/pastes/91e74c27db8b

Thing that sticks out to me:

[ 11.644] (II) LoadModule: “nvidia”
[ 11.656] (WW) Warning, couldn’t open module nvidia
[ 11.656] (EE) Failed to load module “nvidia” (module does not exist, 0)
[ 11.656] (II) LoadModule: “nouveau”
[ 11.656] (WW) Warning, couldn’t open module nouveau
[ 11.656] (EE) Failed to load module “nouveau” (module does not exist, 0)
[ 11.656] (II) LoadModule: “nv”
[ 11.657] (WW) Warning, couldn’t open module nv
[ 11.657] (EE) Failed to load module “nv” (module does not exist, 0)

I thought this card used Noveau driver, so its odd it does not load the module - even odder- it works.

Thanks again.

I have not. I heard it was hard to keep updated?

However, I now suspect my card is bad, as I have no output from the display port. (i was using hdmi). I have a rx580 amd card coming in this weekend.

There is no “the” nouveau driver. When using pure FOSS, NVidia GPUs require the kernel-supplied nouveau module.

That list of “does not exists” is expected. X tries to load every conceivable display driver that could possibly support the GPU, among them the nouveau DDX, then unloads all but the one it considers best among those found loadable. The only Xorg.0.log you uploaded shows copious lines containing modeset(0). They indicate the driver that remained loaded, modesetting. That’s the upstream default X driver, which competently supports most AMD, Intel and NVidia GPUs.

plasma-kwin_x11.service: Failed with result 'exit-code shortly followed by plasma-kded6.service: Failed with result 'exit-code'likely indicates initial failure point. Whether it indicates a hardware issue or software issue I don’t know, but given you have described failure unlike I’ve ever seen or seen described before, and the source of your PC’s parts, hardware failure would be unsurprising. It might be worth trying GPU removal and, after close contacts inspection and if necessary cleaning, reinsertion. IME, HDMI cables are a common failure point, but given the DP cable failed similarly, I don’t suspect either of yours.

The new card should “just work”, unless you manage to leave behind proprietary NVidia drivers or any manual configuration specific to using NVidia that could override or deny usage of amdgpu kernel module, amdgpu firmware, or amdgpu display driver even after confirming kernel-firmware-amdgpu, libdrm_amdgpu1 and xf86-video-amdgpu are installed.