I have a computer with NVIDIA NVS-300 graphic adapter. Until recently I used nvidia-gfxG03 driver and it worked well, but now I had to switch to the nouveau driver. Generally it works, but I can’t set proper display resolution. In “Display settings” I can set it to maximum 768x1024 while the monitor connected has 1280x1024. Only four settings are available: “640x480” “800x600”, “848x480” and “1024x768”. This both in Leap 15.6 and Tumbleweed.
Is it possible to increase resolution to 1280x1024?
Regarding TW and Leap:
Given what my NVS 310 can do, I would be very surprised if it could not:
# inxi -GSaz --vs --za --hostname
inxi 3.3.38-00 (2025-04-06)
System:
Host: big41 Kernel: 6.14.6-2-default arch: x86_64 bits: 64 compiler: gcc
v: 14.2.1 clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz root=LABEL=<filter> noresume
ipv6.disable=1 net.ifnames=0 consoleblank=0 mitigations=off
Desktop: KDE Plasma v: 6.4.2 tk: Qt v: N/A info: frameworks v: 6.15.0
wm: kwin_x11 vt: 7 dm: 1: KDM note: stopped 2: XDM Distro: openSUSE
Tumbleweed 20250706
Graphics:
Device-1: NVIDIA GF119 [NVS 310] vendor: Hewlett-Packard driver: nouveau
v: kernel non-free: series: 390.xx+ status: legacy (EOL~2022-11-22) last:
release: 390.157 kernel: 6.0 xorg: 1.21 arch: Fermi code: GF1xx
process: 40/28nm built: 2010-2016 pcie: gen: 1 speed: 2.5 GT/s lanes: 16
ports: active: DP-1,DP-2 empty: none bus-ID: 01:00.0 chip-ID: 10de:107d
class-ID: 0300 temp: 41.0 C
Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.8
compositor: kwin_x11 driver: X: loaded: modesetting
alternate: fbdev,nouveau,nv,nvidia,vesa 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: DP-1 pos: primary,left model: NEC EA243WM serial: <filter>
built: 2011 res: mode: 1920x1200 hz: 60 scale: 100% (1) dpi: 94 gamma: 1.2
size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
max: 1920x1200 min: 640x480
Monitor-2: DP-2 pos: right model: Dell P2213 serial: <filter> built: 2013
res: mode: 1680x1050 hz: 60 scale: 100% (1) dpi: 90 gamma: 1.2
size: 473x296mm (18.62x11.65") diag: 558mm (22") ratio: 16:10 modes:
max: 1680x1050 min: 720x400
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: 25.1.5 glx-v: 1.4
direct-render: yes renderer: NVD9 device-ID: 10de:107d memory: 482.4 MiB
unified: no
API: Vulkan v: 1.4.313 layers: 2 device: 0 type: cpu name: llvmpipe (LLVM
20.1.7 128 bits) driver: mesa llvmpipe v: 25.1.5 (LLVM 20.1.7)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
xdpyinfo, xprop, xrandr
#
Note that on the immediately previous TW boot on this PC, there was no NVidia GPU installed, only the onboard Intel G41. I did nothing more than screw the NVidia into the PCIe slot, and boot TW — no software needed adding, removal or adjusting.
If xf86-video-nouveau
is installed, you might be better off removing it so that the newer technology default modesetting display driver would be automatically used instead.
All that said, in Leap, you probably don’t have kernel-default-extra installed, which provides the nouveau kernel module that 1280x1024 support from FOSS NVidia software depends on. Simply installing it should be all you need to do, but regenerating initrd could be a required extra step. First install the package and reboot. If 1280x1024 happens, there’s no more you must do, but you might want to check for presence of xf86-video-nouveau, and if installed, remove it.
BTW, for FOSS NVidia drivers to function as expected, any NVidia proprietary drivers that had been installed must be purged according to the installation instructions for the removed drivers. To fail this can result in the nouveau kernel module failing to load, and/or config file(s) in /etc/X11/ blocking FOSS drivers from functioning properly.
On Leap I already have kernel-default-extra installed:
localhost:/home/wk # rpm -qa kernel-de\* |sort
kernel-default-6.4.0-150600.21.3.x86_64
kernel-default-6.4.0-150600.23.53.1.x86_64
kernel-default-extra-6.4.0-150600.21.3.x86_64
kernel-default-extra-6.4.0-150600.23.53.1.x86_64
kernel-default-optional-6.4.0-150600.21.3.x86_64
kernel-default-optional-6.4.0-150600.23.53.1.x86_64
After switching to modesetting driver I have more screen resolutions to choose but maximum is still 1024x768.
The system is fresh install, there were no attempts to install NVidia proprietary drivers so far. NVS-300 is the only graphicall adapter installed.
Were we to see your input/output from this command, a clue could possibly appear to those who know what to look for. Other possibilities:
# uname -r
6.4.0-150600.23.53-default
# lspci -nnk | grep -i VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119 [NVS 310] [10de:107d] (rev a1)
# lsmod | sort | grep -iE 'vid|veau'
button 24576 1 nouveau
drm_display_helper 225280 1 nouveau
drm_exec 12288 1 nouveau
drm_gpuvm 28672 1 nouveau
drm_ttm_helper 12288 1 nouveau
gpu_sched 61440 1 nouveau
i2c_algo_bit 20480 1 nouveau
mxm_wmi 12288 1 nouveau
nouveau 3612672 2
ttm 102400 2 drm_ttm_helper,nouveau
video 77824 1 nouveau
wmi 45056 3 video,mxm_wmi,nouveau
#
Leap 15.6 with xf86-video-nouveau;
localhost:/home/wk # uname -r
6.4.0-150600.21-default
localhost:/home/wk # lspci -nnk | grep -i VGA
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [NVS 300] [10de:10d8] (rev a2)
localhost:/home/wk # lsmod | sort | grep -iE 'vid|veau'
button 24576 1 nouveau
drm_display_helper 225280 1 nouveau
drm_exec 12288 1 nouveau
drm_gpuvm 28672 1 nouveau
drm_ttm_helper 12288 1 nouveau
gpu_sched 61440 1 nouveau
i2c_algo_bit 20480 1 nouveau
mxm_wmi 12288 1 nouveau
nouveau 3612672 1
ttm 102400 2 drm_ttm_helper,nouveau
video 77824 1 nouveau
wmi 45056 3 video,mxm_wmi,nouveau
localhost:/home/wk #
Still waiting to see inxi I/O.…
Another GT218 working fine (on both displays):
# inxi -GSaz --vs --za --hostname
inxi 3.3.38-00 (2025-04-06)
System:
Host: big41 Kernel: 6.4.0-150600.23.53-default arch: x86_64 bits: 64
compiler: gcc v: 7.5.0 clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz root=LABEL=<filter> noresume
ipv6.disable=1 net.ifnames=0 consoleblank=0 mitigations=off
video=HDMI-A-1:1920x1200e
Desktop: KDE v: 3.5.10 tk: Qt v: 3.3.8c wm: kwin with: kicker vt: 7 dm:
1: KDM 2: XDM Distro: openSUSE Leap 15.6
Graphics:
Device-1: NVIDIA GT218 [GeForce 210] vendor: eVga.com. driver: nouveau
v: kernel non-free: series: 340.xx status: legacy (EOL~2019-12-xx) last:
release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
built: 2006-2013 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:0a65
class-ID: 0300 temp: 48.0 C
Display: x11 server: X.Org v: 1.21.1.11 compositor: kwin driver: X:
loaded: modesetting unloaded: fbdev alternate: nouveau,nv,nvidia,vesa
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: right model: Dell P2213 serial: <filter>
built: 2013 res: mode: 1680x1050 hz: 60 scale: 100% (1) 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: primary,left model: NEC EA243WM
serial: <filter> built: 2011 res: mode: 1920x1200 hz: 60 scale: 100% (1)
dpi: 94 gamma: 1.2 size: 519x324mm (20.43x12.76") diag: 612mm (24.1")
ratio: 16:10 modes: max: 1920x1200 min: 640x480
API: EGL v: 1.4 platforms: active: N/A
API: OpenGL v: 3.3 vendor: mesa v: 23.3.4 glx-v: 1.4 es-v: 3.1
direct-render: yes renderer: NVA8 device-ID: 10de:0a65 memory: 983.4 MiB
unified: no
API: Vulkan v: 1.3.275 layers: 2 device: 0 type: cpu name: llvmpipe (LLVM
17.0.6 128 bits) driver: mesa llvmpipe v: 23.3.4 (LLVM 17.0.6)
device-ID: 10005:0000 surfaces: xcb,xlib
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo x11: xdriinfo,
xdpyinfo, xprop, xrandr
#
Ouput of inxi:
localhost:/home/wk # inxi -GSaz
System:
Kernel: 6.4.0-150600.21-default arch: x86_64 bits: 64 compiler: gcc v: 7.5.0
parameters: BOOT_IMAGE=/boot/vmlinuz-6.4.0-150600.21-default
root=UUID=7cf717ff-a314-4bc9-9568-8429e0c6562e splash=silent
resume=/dev/disk/by-uuid/239a6dec-bb07-45f0-9f48-440497265587
preempt=full mitigations=auto quiet security=apparmor
Desktop: KDE Plasma v: 5.27.11 tk: Qt v: 5.15.12 wm: kwin_x11 vt: 2
dm: SDDM Distro: openSUSE Leap 15.6
Graphics:
Device-1: NVIDIA GT218 [NVS 300] driver: nouveau v: kernel non-free:
series: 340.xx status: legacy (EOL) last: release: 340.108 kernel: 5.4
xorg: 1.20 arch: Tesla process: 40-80nm built: 2006-13 pcie: gen: 1
speed: 2.5 GT/s lanes: 16 ports: active: DP-1 empty: DP-2 bus-ID: 02:00.0
chip-ID: 10de:10d8 class-ID: 0300 temp: 58.0 C
Display: x11 server: X.Org v: 1.21.1.11 with: Xwayland v: 24.1.1
compositor: kwin_x11 driver: X: loaded: N/A unloaded: fbdev,modesetting,vesa
failed: nouveau alternate: nv,nvidia dri: nouveau gpu: nouveau
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1024x768 s-dpi: 96 s-size: 270x203mm (10.63x7.99")
s-diag: 338mm (13.3")
Monitor-1: DP-1 res: 1024x768 hz: 60 size: N/A modes: max: 640x480
min: 848x480
API: OpenGL v: 4.5 Mesa 23.3.4 renderer: llvmpipe (LLVM 17.0.6 128 bits)
direct-render: Yes
I just noticed that the monitor is not recognized correctly. This is the inxi output from another machine (exactly the same hardware configuration) but runing Leap 15.5 with 15.4 kernel and NVidia drver:
lrk4:/home/lrk # inxi -GSaz
System:
Kernel: 5.14.21-150400.24.100-default arch: x86_64 bits: 64 compiler: gcc
v: 7.5.0 parameters: BOOT_IMAGE=/boot/vmlinuz-5.14.21-150400.24.100-default
root=UUID=3cc47120-a8af-45e2-a685-9718f2d828be
resume=/dev/disk/by-id/ata-ST3250310AS_6RYGVFVG-part2 splash=silent quiet
showopts
Desktop: KDE Plasma v: 5.27.9 tk: Qt v: 5.15.8 wm: kwin_x11 vt: 7 dm: SDDM
Distro: openSUSE Leap 15.5
Graphics:
Device-1: NVIDIA GT218 [NVS 300] vendor: Hewlett-Packard driver: nvidia
v: 340.108 alternate: nouveau non-free: series: 340.xx status: legacy (EOL)
last: release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
built: 2006-13 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 bus-ID: 02:00.0
chip-ID: 10de:10d8 class-ID: 0300
Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.5
compositor: kwin_x11 driver: N/A display-ID: :0 screens: 1
Screen-1: 0 s-res: 1280x1024 s-dpi: 85 s-size: 382x302mm (15.04x11.89")
s-diag: 487mm (19.17")
Monitor-1: DP-0 res: 1280x1024 hz: 60 dpi: 86
size: 376x301mm (14.8x11.85") diag: 482mm (18.96") modes: N/A
API: OpenGL v: 3.3.0 NVIDIA 340.108 renderer: NVS 300/PCIe/SSE2
direct render: Yes
lrk4:/home/lrk #
I made some tests with another monitor and found that the resolution is limited by the VGA cable between graphic adapter and the monitor. The original monitor was LG L1942S (VGA only), replaced by NEC Multisync 195VXM+ (VGA/DVI) both 19" with 1280x1024 resolution.

Display: x11 server: X.Org v: 1.21.1.11 with: Xwayland v: 24.1.1 compositor: kwin_x11 driver: X: loaded: N/A unloaded: fbdev,modesetting,vesa failed: nouveau
Inxi is reporting here that no display driver succeeded to load, thus leaving screen resolution severely limited. What it does not report is why the failure. Success would see there instead of N/A either nouveau
or modesetting
. The latter is the upstream default. Loading of nouveau
display driver requires optional, reverse-engineered, “experimental” package xf86-video-nouveau
be installed and either not be overridden via config file, or expressly configured to use via config file.
When running X11 rather than Wayland, there should be a file Xorg.0.log, either in /var/log/
and/or in ~/.local/share/xorg/
, containing diagnostic messages that may help determine failure cause, if not point cause out expressly. journalctl -b | grep -iE 'drm|Fail'
may help too, as well as dmesg | grep -iE 'drm|Fail'
.
Leap’s inxi version 3.3.27 is an old and broken perl script. If you run as root or with sudo inxi -U
once or twice, its automatic upgrader should replace the rpm packaged version with the current upstream version 3.3.38 that TW provides. This explains how to install upstream’s version where it will be used whether the rpm package is installed or not.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.