• Re: trixie: video driver questions

    From ?ar?nas Burdulis@3:633/10 to All on Thursday, April 23, 2026 04:10:02
    On 2026-04-22 18:47, D. R. Evans wrote:
    Since the upgrade to trixie, I have been experiencing video issues on my main desktop machine (where "video issues" means anything between broken rendering and full lock-ups).

    When I run nvidia-detect:

    ----

    [ZB:~] nvidia-detect
    Detected NVIDIA GPUs:
    04:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108
    [GeForce GT 430] [10de:0de1] (rev a1)

    Checking card:ÿ NVIDIA Corporation GF108 [GeForce GT 430] (rev a1)
    Your card is only supported by the 390 legacy drivers series, which is
    only available up to bullseye.
    [ZB:~]

    ----

    I'm unsure what driver is being used, but whatever it is, it seems that
    I need to change it to something that works better.

    You can check with `lspci -v`. Look for the entry for your VGA
    controller and then for:

    Kernel driver in use
    Kernel modules

    Also in `lsmod`, the relevant kernel module would be either 'nvidia' (proprietary) or `nouveau` (open source).

    Apparently current Nvidia's proprietary kernel module does not support
    GT 430 video card anymore. So either find a way to install Nvidia's
    version 390 in trixie, or try switching to nouveau, which might be
    sufficient, depending on your graphics acceleration needs.

    Any suggestions as to how to proceed would be gratefully received.
    (Maybe I have to buy a new video card?)

    Lately I'm quite happy using Intel's ARC video cards ? kernel module
    `xe` (i.e. "driver") is in standard Linux kernel.

    --
    ?ar?nas Burdulis
    Dartmouth Mathematics
    https://math.dartmouth.edu/~sarunas

    ú https://useplaintext.email ú


    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Felix Miata@3:633/10 to All on Thursday, April 23, 2026 19:10:02
    D. R. Evans composed on 2026-04-23 09:55 (UTC-0600):

    ?ar?nas Burdulis wrote:

    You can check with `lspci -v`. Look for the entry for your VGA
    controller and then for:

    Kernel driver in use
    Kernel modules

    Thank you very much.

    ----
    04:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 430] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Gigabyte Technology Co., Ltd Device 3505
    Flags: bus master, fast devsel, latency 0, IRQ 147, IOMMU group 1
    Memory at de000000 (32-bit, non-prefetchable) [size=16M]
    Memory at d0000000 (64-bit, prefetchable) [size=128M]
    Memory at d8000000 (64-bit, prefetchable) [size=32M]
    I/O ports at b000 [size=128]
    Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau
    Kernel modules: nouveau
    ----

    So looks like I'm already using the open source driver.

    Also in `lsmod`, the relevant kernel module would be either 'nvidia'
    (proprietary) or `nouveau` (open source).

    ----
    [ZB:~] lsmod | grep nouveau
    nouveau 3055616 16
    mxm_wmi 12288 1 nouveau
    drm_gpuvm 45056 1 nouveau
    drm_exec 12288 2 drm_gpuvm,nouveau
    gpu_sched 65536 1 nouveau
    drm_display_helper 274432 1 nouveau
    drm_ttm_helper 16384 2 nouveau
    ttm 106496 2 drm_ttm_helper,nouveau
    drm_kms_helper 253952 3 drm_display_helper,drm_ttm_helper,nouveau button 24576 1 nouveau
    drm 774144 19 gpu_sched,drm_kms_helper,drm_exec,drm_gpuvm,drm_display_helper,drm_ttm_helper,ttm,nouveau
    i2c_algo_bit 16384 2 igb,nouveau
    video 81920 1 nouveau
    wmi 28672 4 video,intel_wmi_thunderbolt,mxm_wmi,nouveau [ZB:~]

    That seems to confirm the fact.

    So it seems that the nouveau driver in trixie has a bug that wasn't present before. I'll see if I can figure out where to report that.

    Thank you for your help.

    Lately I'm quite happy using Intel's ARC video cards ? kernel module
    `xe` (i.e. "driver") is in standard Linux kernel.

    I've made a note of that, in case the nouveau bug doesn't get fixed reasonably
    quickly.

    Pretty much everything one typically needs or wants to know about a GPU and its drivers is available in one command:

    # inxi -GSaz --hostname --vs
    inxi 3.3.40-00 (2025-11-25)
    System:
    Host: k9msi Kernel: 6.12.74+deb13+1-amd64 arch: x86_64 bits: 64
    compiler: gcc v: 14.2.0 clocksource: acpi_pm parameters: ro
    root=LABEL=pat5p13deb13 net.ifnames=0 ipv6.disable=1 noresume
    consoleblank=0 mitigations=off
    Desktop: TDE (Trinity) v: R14.1.5 tk: Qt v: 3.5.0 wm: Twin v: 3.0
    with: kicker vt: 7 dm: 1: TDM 2: XDM Distro: Debian GNU/Linux 13 (trixie) Graphics:
    Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte 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: DVI-I-1,HDMI-A-1 empty: VGA-1 bus-ID: 04:00.0
    chip-ID: 10de:0f00 class-ID: 0300 temp: 39.0 C
    Display: x11 server: X.Org v: 21.1.16 compositor: Twin v: 3.0 driver: X:
    loaded: N/A unloaded: modesetting alternate: fbdev,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.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.0.7-2 glx-v: 1.4
    direct-render: yes renderer: NVC1 device-ID: 10de:0f00 memory: 982.4 MiB
    unified: no
    API: Vulkan v: 1.4.309 layers: 4 device: 0 type: cpu name: llvmpipe (LLVM
    19.1.7 128 bits) driver: mesa llvmpipe v: 25.0.7-2 (LLVM 19.1.7)
    device-ID: 10005:0000 surfaces: xcb,xlib
    Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo x11: xdriinfo,
    xdpyinfo, xprop, xrandr
    #

    All good on my GF108. The GT 630 is a re-release/re-branding of the GF108 GT 430.

    Current inxi is available in backports.
    --
    Evolution as taught in public schools is, like religion,
    based on faith, not based on science.

    Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

    Felix Miata

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)