Cambiar drivers nvidia a nouveau, Intel o AMD

Hola.

Como este equipo tiene una gráfica Nvidia Legacy (una GT 730), parece que con Plasma 6.8 va a haber problemas, ya que se supone que abandonan X11.

Así que lo que pretendo es cambiar los drivers, bien porque cambie la gráfica a una de AMD o Intel (está tan caro todo que no he decidido esto) o incluso probar los nouveau (¿a estas alturas es posible la aceleración gráfica con nouveau?).

Pero por ahora he probado a desinstalar los drivers nvidia, no veo que tenga nouveau en ninguna lista negra, y por lo que sea no me carga el sistema gráfico.

He seguido esto:
https://en.opensuse.org/SDB:NVIDIA_drivers#Uninstalling_the_NVIDIA_driver

# zypper lr
# zypper search -ir <nombre o número del repositorio>
# zypper rm <paquetes del listado anterior>
# grub2-mkconfig -o /boot/grub2/grub.cfg 
# dracut -f --regenerate-all

Y tampoco resuelve nada. He visto algunos modificadores para el kernel pero tampoco ha servido.

[Añado]
Al arrancar sin entorno gráfico lsmod |grep nouveau me lista los drivers. No veo que tenga nada relacionado con nouveau sin instalar.

¿Es posible probar los drivers diferentes sin desinstalar los de nvidia? ¿Cómo se desinstalan?

Hola.
El controlador nouveau debería funcionar bien; yo uso una GT650 más antigua con Hyprland en Tumbleweed sin problemas, y Vulkan también funciona correctamente.

Revisa la salida de lsinitrd | grep -E "nvidia|nouveau", ya que podría haber algo residual.

¿Qué muestra la salida de cat /proc/cmdline? ¿No hay ninguna lista negra (blacklist) ahí?

¿Has probado a arrancar con la opción nomodeset?

Cuando arranca y el kernel intenta ajustar la resolución (durante el inicio), la pantalla se ve como dividida, en un lado en modo texto y en otra en gráfico pero borroso. Es un monitor de 27".

Eso no resuelve nada, se ve la pantalla sin dividir pero todo texto.

No puedo añadir toda la salida aquí. Lo publico en paste: https://paste.opensuse.org/pastes/d1ca53ddeed3

La salida de cat /proc/cmdline:


BOOT_IMAGE=/boot/vmlinuz-7.1.8-1.0.8.sr20260802-default root=UUID=e30fb1d6-3024-47e8-8897-b3ef936328b0 splash=silent quiet preempt=full security=apparmor nosimplefb=1 mitigations=auto

supongo que tengo el paquete kernel-firmware-nvidia pero eso no debería interferir, pero probaré a quitarlo. Lo demás no veo nada raro pero precisamente no sé, debería funcionar ya. ¿Tal vez lo de nosimplefb?

[edito]
Cambiar nosimplefb=1 por nosimplefb=0 no tiene efecto. Eliminar el paquete firmware tampoco tiene efecto.

update-bootloader --del-option nosimplefb=1
update-bootloader --config
systemctl reboot

Esto tampoco tiene efecto, o al menos no lo suficiente.

Luego prueba con nomodeset.

zypper se -si nouveau

S  | Name              | Type    | Version     | Arch   | Repository
---+-------------------+---------+-------------+--------+-----------
i  | libdrm_nouveau2   | package | 2.4.134-2.2 | x86_64 | repo-oss
i+ | libvulkan_nouveau | package | 26.2.2-1.1  | x86_64 | repo-oss
i+ | Mesa-dri-nouveau  | package | 26.2.2-1.1  | x86_64 | repo-oss

inxi -GSaz

System:
  Kernel: 7.2.4-1-default arch: x86_64 bits: 64 compiler: gcc v: 16.2.0
    clocksource: tsc avail: hpet,acpi_pm
    parameters: initrd=\opensuse-tumbleweed\7.2.4-1-default\initrd-c71668034549782fcbaacd7d78a047fa6b3996e9
    root=UUID=64f50aa1-5c81-4741-ad7c-92c4d522b579 splash=silent
    mitigations=auto quiet security=selinux selinux=1 loglevel=2
    intel_iommu=on video=1280x1024@60
  Desktop: Hyprland v: 0.56.2 tools: hypridle avail: swayidle,swaylock vt: 1
    dm: N/A Distro: openSUSE Tumbleweed 20260911
Graphics:
  Device-1: Intel Ivy Bridge mobile GT2 [HD Graphics 4000] vendor: Apple
    driver: i915 v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: none empty: VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0166
    class-ID: 0300
  Device-2: NVIDIA GK107M [GeForce GT 650M Mac Edition] vendor: Apple
    driver: nouveau v: kernel non-free: series: 470.xx+
    status: legacy (EOL~2025-09-xx) arch: Kepler-2 code: GKxxx
    process: TSMC 28nm built: 2012-2018 pcie: gen: 1 speed: 2.5 GT/s lanes: 8
    link-max: gen: 3 speed: 8 GT/s lanes: 16 ports: active: eDP-1
    empty: DP-1,DP-2,HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:0fd5
    class-ID: 0300 temp: 40.0 C
  Device-3: Apple FaceTime HD Camera (Built-in) driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.1:3
    chip-ID: 05ac:8510 class-ID: 0e02 serial: <filter>
  Display: wayland server: Xwayland v: 24.1.13 compositor: Hyprland
    v: 0.56.2 driver: gpu: nouveau display-ID: 1
  Monitor-1: eDP-1 model: Apple Color LCD built: 2011 res: 2880x1800
    dpi: 221 gamma: 1.2 size: 331x207mm (13.03x8.15") diag: 390mm (15.4")
    ratio: 16:10 modes: max: 2880x1800 min: 800x600
  API: EGL v: 1.5 hw: drv: intel crocus drv: nvidia nouveau platforms:
    device: 0 drv: crocus device: 1 drv: nouveau device: 2 drv: swrast gbm:
    drv: crocus surfaceless: drv: crocus wayland: drv: nouveau x11:
    drv: nouveau
  API: OpenGL v: 4.6 compat-v: 4.2 vendor: mesa v: 26.2.2 glx-v: 1.4
    direct-render: yes renderer: NVE7 device-ID: 10de:0fd5 memory: 958 MiB
    unified: no
  API: Vulkan v: 1.4.357 layers: 1 device: 0 type: discrete-gpu name: GeForce
    GT 650M (NVK GK107) driver: mesa nvk v: 26.2.2 device-ID: 10de:0fd5
    surfaces: N/A device: 1 type: integrated-gpu name: Intel HD Graphics 4000
    (IVB GT2) driver: mesa intel v: 26.2.2 device-ID: 8086:0166 surfaces: N/A
    device: 2 type: cpu name: llvmpipe (LLVM 23.1.0 256 bits)
    driver: mesa llvmpipe v: 26.2.2 (LLVM 23.1.0) device-ID: 10005:0000
    surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop,
    intel_gpu_top, lsgpu wl: kanshi, swaymsg, wayland-info x11: xprop
i+ | libdrm_nouveau2        | Paquete | 2.4.134-2.2               | x86_64 | update-slowroll
i+ | libdrm_nouveau2        | Paquete | 2.4.134-2.2               | x86_64 | repo-oss
i+ | libdrm_nouveau2-32bit  | Paquete | 2.4.134-2.2               | x86_64 | update-slowroll
i+ | libdrm_nouveau2-32bit  | Paquete | 2.4.134-2.2               | x86_64 | repo-oss
i+ | libvulkan_nouveau      | Paquete | 26.2.1-1.0.2.1.sr20260901 | x86_64 | update-slowroll
i+ | Mesa-dri-nouveau       | Paquete | 26.2.1-1.0.2.1.sr20260901 | x86_64 | update-slowroll
i+ | Mesa-dri-nouveau-32bit | Paquete | 26.1.6-1.1                | x86_64 | update-slowroll
i+ | xf86-video-nouveau     | Paquete | 1.0.18-1.7                | x86_64 | repo-oss

nomodeset=1, ¿no?

Sigue sin funcionar.

Simplemente nomodeset

¡Tampoco!!

Fuerza la reinstalación del kernel; con suerte, eso eliminará cualquier bloque restante.

Ok, hoy ya no, mañana a ver si tengo un hueco.

Hubo hueco, lo que no hubo fue funcionamiento :rofl: Algo en la configuración de mi equipo de escritorio incordia.

He probado con otro disco de otra instalación, lo he enchufado en este equipo y pude cambiar unos drivers (pero no legacy, debían ser los G6). En esa instalación, he quitado los drivers nvidia y el repo, he instalado los nouveau, que no estaba ninguno instalado, y funcionó correctamente.

1 Like