Bug 32507

Summary: Due to Mageia 9 not getting an updated Nvidia Driver, Xorg no longer works.
Product: Mageia Reporter: Zombie Ryushu <zombie_ryushu>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED INVALID QA Contact:
Severity: major    
Priority: Normal    
Version: 9   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:

Description Zombie Ryushu 2023-11-11 05:36:54 CET
Due to Mageia 9 not getting an updated Nvidia Driver, Xorg no longer works.

there is an updated Nvidia Driver for the 390 series of driver to 390.157. 
unfortunately. It fails to build with the following error.

cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-acpi.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c: In function ‘nvidia_mmap_helper’:
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:474:23: error: assignment of read-only member ‘vm_flags’
  474 |         vma->vm_flags |= VM_IO;
      |                       ^~
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:536:23: error: assignment of read-only member ‘vm_flags’
  536 |         vma->vm_flags |= (VM_IO | VM_LOCKED | VM_RESERVED);
      |                       ^~
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:537:23: error: assignment of read-only member ‘vm_flags’
  537 |         vma->vm_flags |= (VM_DONTEXPAND | VM_DONTDUMP);
      |                       ^~
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:543:23: error: assignment of read-only member ‘vm_flags’
  543 |         vma->vm_flags &= ~VM_WRITE;
      |                       ^~
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:544:23: error: assignment of read-only member ‘vm_flags’
  544 |         vma->vm_flags &= ~VM_MAYWRITE;
      |                       ^~
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c: In function ‘nv_encode_caching’:
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:262:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  262 |             if (NV_ALLOW_CACHING(memory_type))
      |                ^
/var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.c:264:9: note: here
  264 |         default:
      |         ^~~~~~~
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/nvidia390/390.157-1.mga9/build/nvidia/nv-mmap.o] Error 1
make[1]: *** [Makefile:2011: /var/lib/dkms/nvidia390/390.157-1.mga9/build] Error 2
make: *** [Makefile:81: modules] Error 2
Comment 1 sturmvogel 2023-11-11 10:11:54 CET
There is no 390 series in Mageia 9. See release notes.

Source RPM: x11-driver-video-nvidia390-390.157-1.mga9 => (none)

Comment 2 sturmvogel 2023-11-11 10:13:31 CET
Quote from release notes:
NVIDIAs proprietary 390.x driver series, which supported older graphic cards like the GF1xx series, is EOL (end of life) since the end of 2022. Because the driver is not compatible with newer Kernel and newer X Server versions we had to drop it. Please try the free Xorg driver

Status: NEW => RESOLVED
Resolution: (none) => INVALID