You are not logged in.

#1 2019-12-04 09:32:56

hackins
Member
Registered: 2019-12-04
Posts: 8

[SOLVED] nvidia-340xx installation errors geforce 8400M GS

i am getting these errors when trying to makepkg for my nvidia 8400M GS driver

[hackins@archlinux nvidia-340xx]$ makepkg -si
/home/hackins/nvidia-340xx/PKGBUILD: line 32: /usr/src/linux/version: No such file or directory
==> Making package: nvidia-340xx 340.107-94 (Wed Dec  4 12:13:01 2019)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
error: target not found: nvidia-340xx-utils=340.107
error: target not found: linux>=5.4
error: target not found: linux-headers>=5.4
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
  -> nvidia-340xx-utils=340.107
  -> linux>=5.4
  -> linux-headers>=5.4
==> ERROR: Could not resolve all dependencies.

where should I start to resolve this, btw I installed the system the day before yesterday and nouveau isn't smooth when i scroll pages in a browser and watch online videos

Last edited by hackins (2019-12-04 13:45:18)

Offline

#2 2019-12-04 10:00:52

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,405

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

Update your system, the package was adjusted for 5.4 kernel compatibility but your sync databases are not yet at that point. And you will also need to install and download nvidia-utils-340xx and likely lib32-nvidia-utils-340xx

You will also have to remember that you will need to rebuild this for every kernel update. If you don't want to remember this, opt for https://aur.archlinux.org/packages/nvidia-340xx-dkms instead.

Last edited by V1del (2019-12-04 10:03:50)

Offline

#3 2019-12-04 10:24:13

hackins
Member
Registered: 2019-12-04
Posts: 8

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

V1del wrote:

Update your system,

when i install linux and linux-headers i get 5.3xx versions and it says i am up to date. how do I force to get 5.4?

[hackins@archlinux nvidia-340xx]$ sudo pacman -S linux
[sudo] password for hackins: 
warning: linux-5.3.13.1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) linux-5.3.13.1-1

Total Installed Size:  72.49 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] 

I wish I knew how to choose dkms over the standard version, because I already git cloned from the link you gave in the first place. and i have folder named nvidia-340xx without dkms

and i ran the following with success

[hackins@archlinux ~]$ git clone https://aur.archlinux.org/nvidia-340xx-utils.git
Cloning into 'nvidia-340xx-utils'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 0), reused 6 (delta 0)
Unpacking objects: 100% (7/7), done.
[hackins@archlinux ~]$ cd nvidia-340xx-utils
[hackins@archlinux nvidia-340xx-utils]$ makepkg -si

Last edited by hackins (2019-12-04 10:37:25)

Offline

#4 2019-12-04 10:56:49

Xabre
Member
From: Serbia
Registered: 2009-03-19
Posts: 757

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

If kernel and kernel-headers have mismatched version in the repository, something is wrong with the mirror you're using, switch to different one.

~ % pacman -Q linux linux-headers
linux 5.4.1.arch1-1
linux-headers 5.4.1.arch1-1

Last edited by Xabre (2019-12-04 10:58:30)

Offline

#5 2019-12-04 11:18:54

hackins
Member
Registered: 2019-12-04
Posts: 8

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

Xabre wrote:

If kernel and kernel-headers have mismatched version

i have identical versions

[hackins@archlinux ~]$ pacman -Q linux linux-headers
linux 5.3.13.1-1
linux-headers 5.3.13.1-1

somehow I figured out that dkms version has another link for git cloning, so i typed -dkms in the end of the link https://aur.archlinux.org/nvidia-340xx.git and it looked like https://aur.archlinux.org/nvidia-340xx-dkms.git
and then i did following steps

[hackins@archlinux ~]$ cd nvidia-340xx-dkms
[hackins@archlinux nvidia-340xx-dkms]$ makepkg -si
==> Making package: nvidia-340xx-dkms 340.76-5 (Wed Dec  4 13:53:10 2019)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for hackins: 
resolving dependencies...
looking for conflicting packages...

Packages (1) dkms-2.8.1-1

Total Download Size:   0.05 MiB
Total Installed Size:  0.17 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 dkms-2.8.1-1-any                                                   52.2 KiB  94.4 KiB/s 00:01 [########################################################] 100%
(1/1) checking keys in keyring                                                                 [########################################################] 100%
(1/1) checking package integrity                                                               [########################################################] 100%
(1/1) loading package files                                                                    [########################################################] 100%
(1/1) checking for file conflicts                                                              [########################################################] 100%
(1/1) checking available disk space                                                            [########################################################] 100%
:: Processing package changes...
(1/1) installing dkms                                                                          [########################################################] 100%
Optional dependencies for dkms
    linux-headers: build modules against the Arch kernel [installed]
    linux-lts-headers: build modules against the LTS kernel
    linux-zen-headers: build modules against the ZEN kernel
    linux-hardened-headers: build modules against the HARDENED kernel
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading NVIDIA-Linux-x86-340.76.run...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 37.0M  100 37.0M    0     0   213k      0  0:02:57  0:02:57 --:--:--  419k
  -> Downloading NVIDIA-Linux-x86_64-340.76-no-compat32.run...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 36.7M  100 36.7M    0     0   386k      0  0:01:37  0:01:37 --:--:--  728k
  -> Found nvidia-4.0.patch
==> Validating source files with sha1sums...
    NVIDIA-Linux-x86-340.76.run ... Passed
    NVIDIA-Linux-x86_64-340.76-no-compat32.run ... Passed
    nvidia-4.0.patch ... Passed
==> Extracting sources...
==> Starting prepare()...
Creating directory NVIDIA-Linux-x86_64-340.76-no-compat32
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.76.........................................................................................................................................................................................................
~/nvidia-340xx-dkms/src/NVIDIA-Linux-x86_64-340.76-no-compat32 ~/nvidia-340xx-dkms/src
patching file kernel/nv-pat.c
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "nvidia-340xx-dkms"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: nvidia-340xx-dkms 340.76-5 (Wed Dec  4 13:58:50 2019)
==> Installing package nvidia-340xx-dkms with pacman -U...
[sudo] password for hackins: 
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) nvidia-340xx-dkms-340.76-5

Total Installed Size:  14.57 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                                                 [########################################################] 100%
(1/1) checking package integrity                                                               [########################################################] 100%
(1/1) loading package files                                                                    [########################################################] 100%
(1/1) checking for file conflicts                                                              [########################################################] 100%
(1/1) checking available disk space                                                            [########################################################] 100%
:: Processing package changes...
(1/1) installing nvidia-340xx-dkms                                                             [########################################################] 100%

Creating symlink /var/lib/dkms/nvidia/340.76/source ->
                 /usr/src/nvidia-340.76

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j2 KERNELRELEASE=5.3.13-arch1-1 module KERNEL_UNAME=5.3.13-arch1-1; make -C uvm module KERNEL_UNAME=5.3.13-arch1-1 KBUILD_EXTMOD=/var/lib/dkms/nvidia/340.76/build/uvm..................(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.3.13-arch1-1 (x86_64)
Consult /var/lib/dkms/nvidia/340.76/build/make.log for more information.
error: command failed to execute correctly
Optional dependencies for nvidia-340xx-dkms
    linux-headers: Build the module against Arch kernel [installed]
    linux-lts-headers: Build the module against LTS Arch kernel
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Install DKMS modules
==> dkms install nvidia/340.76 -k 5.3.13-arch1-1
Error! Bad return status for module build on kernel: 5.3.13-arch1-1 (x86_64)
Consult /var/lib/dkms/nvidia/340.76/build/make.log for more information.

make.log file contents

DKMS make.log for nvidia-340.76 for kernel 5.3.13-arch1-1 (x86_64)
Wed Dec  4 14:03:53 MSK 2019
NVIDIA: calling KBUILD...
make[1]: Entering directory '/usr/lib/modules/5.3.13-arch1-1/build'
Makefile:213: ================= WARNING ================
Makefile:214: 'SUBDIRS' will be removed after Linux 5.3
Makefile:215: 
Makefile:216: If you are building an individual subdirectory
Makefile:217: in the kernel tree, you can do like this:
Makefile:218: $ make path/to/dir/you/want/to/build/
Makefile:219: (Do not forget the trailing slash)
Makefile:220: 
Makefile:221: If you are building an external module,
Makefile:222: Please use 'M=' or 'KBUILD_EXTMOD' instead
Makefile:223: ==========================================
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
echo >&2;							\
echo >&2 "  ERROR: Kernel configuration is invalid.";		\
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
echo >&2 ;							\
/bin/false)
make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia/340.76/build need-modorder=1
{   echo /var/lib/dkms/nvidia/340.76/build/nvidia.ko; :; } \
| awk '!x[$0]++' - > /var/lib/dkms/nvidia/340.76/build/modules.order
  cc -Wp,-MD,/var/lib/dkms/nvidia/340.76/build/.nv-acpi.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-var-tracking-assignments -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map=./= -fcf-protection=none -Wno-packed-not-aligned -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia/340.76/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.76\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\"  -DMODULE  -DKBUILD_BASENAME='"nv_acpi"' -DKBUILD_MODNAME='"nvidia"' -c -o /var/lib/dkms/nvidia/340.76/build/nv-acpi.o /var/lib/dkms/nvidia/340.76/build/nv-acpi.c
  cc -Wp,-MD,/var/lib/dkms/nvidia/340.76/build/.nv-chrdev.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-var-tracking-assignments -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map=./= -fcf-protection=none -Wno-packed-not-aligned -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia/340.76/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.76\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\"  -DMODULE  -DKBUILD_BASENAME='"nv_chrdev"' -DKBUILD_MODNAME='"nvidia"' -c -o /var/lib/dkms/nvidia/340.76/build/nv-chrdev.o /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c
In file included from ./include/linux/byteorder/little_endian.h:11,
                 from ./arch/x86/include/uapi/asm/byteorder.h:5,
                 from ./include/asm-generic/bitops/le.h:6,
                 from ./arch/x86/include/asm/bitops.h:394,
                 from ./include/linux/bitops.h:19,
                 from ./include/linux/kernel.h:12,
                 from ./arch/x86/include/asm/percpu.h:45,
                 from ./arch/x86/include/asm/current.h:6,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/byteorder/generic.h: In function ‘cpu_to_be32_array’:
./include/linux/byteorder/generic.h:195:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  195 |  for (i = 0; i < len; i++)
      |                ^
./include/linux/byteorder/generic.h: In function ‘be32_to_cpu_array’:
./include/linux/byteorder/generic.h:203:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  203 |  for (i = 0; i < len; i++)
      |                ^
In file included from ./include/linux/byteorder/little_endian.h:11,
                 from ./arch/x86/include/uapi/asm/byteorder.h:5,
                 from ./include/asm-generic/bitops/le.h:6,
                 from ./arch/x86/include/asm/bitops.h:394,
                 from ./include/linux/bitops.h:19,
                 from ./include/linux/kernel.h:12,
                 from ./arch/x86/include/asm/percpu.h:45,
                 from ./arch/x86/include/asm/current.h:6,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/byteorder/generic.h: In function ‘cpu_to_be32_array’:
./include/linux/byteorder/generic.h:195:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  195 |  for (i = 0; i < len; i++)
      |                ^
./include/linux/byteorder/generic.h: In function ‘be32_to_cpu_array’:
./include/linux/byteorder/generic.h:203:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  203 |  for (i = 0; i < len; i++)
      |                ^
In file included from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:141:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  141 |  if (unlikely(sz >= 0 && sz < bytes)) {
      |                             ^
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
   78 | # define unlikely(x) __builtin_expect(!!(x), 0)
      |                                          ^
In file included from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:141:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  141 |  if (unlikely(sz >= 0 && sz < bytes)) {
      |                             ^
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
   78 | # define unlikely(x) __builtin_expect(!!(x), 0)
      |                                          ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:6,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:13,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:65,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:194:21: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  194 |  return page->flags == PAGE_POISON_PATTERN;
      |                     ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:6,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:13,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:65,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:194:21: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  194 |  return page->flags == PAGE_POISON_PATTERN;
      |                     ^~
In file included from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1035:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1035 |  if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                            ^~
./include/linux/compiler.h:77:40: note: in definition of macro ‘likely’
   77 | # define likely(x) __builtin_expect(!!(x), 1)
      |                                        ^
In file included from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1035:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1035 |  if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                            ^~
./include/linux/compiler.h:77:40: note: in definition of macro ‘likely’
   77 | # define likely(x) __builtin_expect(!!(x), 1)
      |                                        ^
In file included from ./arch/x86/include/asm/current.h:6,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:432:34: note: in expansion of macro ‘percpu_add_op’
  432 | #define this_cpu_add_1(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:378:11: note: in expansion of macro ‘this_cpu_add_1’
  378 |   case 1: stem##1(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:433:34: note: in expansion of macro ‘percpu_add_op’
  433 | #define this_cpu_add_2(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:379:11: note: in expansion of macro ‘this_cpu_add_2’
  379 |   case 2: stem##2(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:434:34: note: in expansion of macro ‘percpu_add_op’
  434 | #define this_cpu_add_4(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:380:11: note: in expansion of macro ‘this_cpu_add_4’
  380 |   case 4: stem##4(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:492:35: note: in expansion of macro ‘percpu_add_op’
  492 | #define this_cpu_add_8(pcp, val)  percpu_add_op(volatile, (pcp), val)
      |                                   ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:381:11: note: in expansion of macro ‘this_cpu_add_8’
  381 |   case 8: stem##8(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:432:34: note: in expansion of macro ‘percpu_add_op’
  432 | #define this_cpu_add_1(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:378:11: note: in expansion of macro ‘this_cpu_add_1’
  378 |   case 1: stem##1(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:433:34: note: in expansion of macro ‘percpu_add_op’
  433 | #define this_cpu_add_2(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:379:11: note: in expansion of macro ‘this_cpu_add_2’
  379 |   case 2: stem##2(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:434:34: note: in expansion of macro ‘percpu_add_op’
  434 | #define this_cpu_add_4(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:380:11: note: in expansion of macro ‘this_cpu_add_4’
  380 |   case 4: stem##4(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:492:35: note: in expansion of macro ‘percpu_add_op’
  492 | #define this_cpu_add_8(pcp, val)  percpu_add_op(volatile, (pcp), val)
      |                                   ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:381:11: note: in expansion of macro ‘this_cpu_add_8’
  381 |   case 8: stem##8(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:6,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:432:34: note: in expansion of macro ‘percpu_add_op’
  432 | #define this_cpu_add_1(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:378:11: note: in expansion of macro ‘this_cpu_add_1’
  378 |   case 1: stem##1(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:433:34: note: in expansion of macro ‘percpu_add_op’
  433 | #define this_cpu_add_2(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:379:11: note: in expansion of macro ‘this_cpu_add_2’
  379 |   case 2: stem##2(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:434:34: note: in expansion of macro ‘percpu_add_op’
  434 | #define this_cpu_add_4(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:380:11: note: in expansion of macro ‘this_cpu_add_4’
  380 |   case 4: stem##4(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:492:35: note: in expansion of macro ‘percpu_add_op’
  492 | #define this_cpu_add_8(pcp, val)  percpu_add_op(volatile, (pcp), val)
      |                                   ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:381:11: note: in expansion of macro ‘this_cpu_add_8’
  381 |   case 8: stem##8(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:192:3: note: in expansion of macro ‘this_cpu_add’
  192 |   this_cpu_add(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:432:34: note: in expansion of macro ‘percpu_add_op’
  432 | #define this_cpu_add_1(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:378:11: note: in expansion of macro ‘this_cpu_add_1’
  378 |   case 1: stem##1(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:433:34: note: in expansion of macro ‘percpu_add_op’
  433 | #define this_cpu_add_2(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:379:11: note: in expansion of macro ‘this_cpu_add_2’
  379 |   case 2: stem##2(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:434:34: note: in expansion of macro ‘percpu_add_op’
  434 | #define this_cpu_add_4(pcp, val) percpu_add_op(volatile, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:380:11: note: in expansion of macro ‘this_cpu_add_4’
  380 |   case 4: stem##4(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:492:35: note: in expansion of macro ‘percpu_add_op’
  492 | #define this_cpu_add_8(pcp, val)  percpu_add_op(volatile, (pcp), val)
      |                                   ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:381:11: note: in expansion of macro ‘this_cpu_add_8’
  381 |   case 8: stem##8(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:510:33: note: in expansion of macro ‘__pcpu_size_call’
  510 | #define this_cpu_add(pcp, val)  __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                 ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:520:33: note: in expansion of macro ‘this_cpu_add’
  520 | #define this_cpu_sub(pcp, val)  this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:291:3: note: in expansion of macro ‘this_cpu_sub’
  291 |   this_cpu_sub(*percpu_count, nr);
      |   ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:401:34: note: in expansion of macro ‘percpu_add_op’
  401 | #define raw_cpu_add_1(pcp, val)  percpu_add_op(, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:378:11: note: in expansion of macro ‘raw_cpu_add_1’
  378 |   case 1: stem##1(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:402:34: note: in expansion of macro ‘percpu_add_op’
  402 | #define raw_cpu_add_2(pcp, val)  percpu_add_op(, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:379:11: note: in expansion of macro ‘raw_cpu_add_2’
  379 |   case 2: stem##2(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:403:34: note: in expansion of macro ‘percpu_add_op’
  403 | #define raw_cpu_add_4(pcp, val)  percpu_add_op(, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:380:11: note: in expansion of macro ‘raw_cpu_add_4’
  380 |   case 4: stem##4(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:483:35: note: in expansion of macro ‘percpu_add_op’
  483 | #define raw_cpu_add_8(pcp, val)   percpu_add_op(, (pcp), val)
      |                                   ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:381:11: note: in expansion of macro ‘raw_cpu_add_8’
  381 |   case 8: stem##8(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/paravirt.h:17,
                 from ./arch/x86/include/asm/irqflags.h:72,
                 from ./include/linux/irqflags.h:16,
                 from ./include/linux/rcupdate.h:26,
                 from ./include/linux/rculist.h:11,
                 from ./include/linux/pid.h:5,
                 from ./include/linux/sched.h:14,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/vmstat.h: In function ‘zone_numa_state_snapshot’:
./include/linux/cpumask.h:243:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  243 |   (cpu) < nr_cpu_ids;)
      |         ^
./include/linux/cpumask.h:777:36: note: in expansion of macro ‘for_each_cpu’
  777 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:156:2: note: in expansion of macro ‘for_each_online_cpu’
  156 |  for_each_online_cpu(cpu)
      |  ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/cpumask.h:243:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  243 |   (cpu) < nr_cpu_ids;)
      |         ^
./include/linux/cpumask.h:777:36: note: in expansion of macro ‘for_each_cpu’
  777 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:221:2: note: in expansion of macro ‘for_each_online_cpu’
  221 |  for_each_online_cpu(cpu)
      |  ^~~~~~~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:401:34: note: in expansion of macro ‘percpu_add_op’
  401 | #define raw_cpu_add_1(pcp, val)  percpu_add_op(, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:378:11: note: in expansion of macro ‘raw_cpu_add_1’
  378 |   case 1: stem##1(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:402:34: note: in expansion of macro ‘percpu_add_op’
  402 | #define raw_cpu_add_2(pcp, val)  percpu_add_op(, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:379:11: note: in expansion of macro ‘raw_cpu_add_2’
  379 |   case 2: stem##2(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:403:34: note: in expansion of macro ‘percpu_add_op’
  403 | #define raw_cpu_add_4(pcp, val)  percpu_add_op(, (pcp), val)
      |                                  ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:380:11: note: in expansion of macro ‘raw_cpu_add_4’
  380 |   case 4: stem##4(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:131:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  131 |          ((val) == 1 || (val) == -1)) ?  \
      |                               ^~
./arch/x86/include/asm/percpu.h:483:35: note: in expansion of macro ‘percpu_add_op’
  483 | #define raw_cpu_add_8(pcp, val)   percpu_add_op(, (pcp), val)
      |                                   ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:381:11: note: in expansion of macro ‘raw_cpu_add_8’
  381 |   case 8: stem##8(variable, __VA_ARGS__);break;  \
      |           ^~~~
./include/linux/percpu-defs.h:423:32: note: in expansion of macro ‘__pcpu_size_call’
  423 | #define raw_cpu_add(pcp, val)  __pcpu_size_call(raw_cpu_add_, pcp, val)
      |                                ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:459:2: note: in expansion of macro ‘raw_cpu_add’
  459 |  raw_cpu_add(pcp, val);      \
      |  ^~~~~~~~~~~
./include/linux/percpu-defs.h:497:34: note: in expansion of macro ‘__this_cpu_add’
  497 | #define __this_cpu_sub(pcp, val) __this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                  ^~~~~~~~~~~~~~
./include/linux/percpu-defs.h:499:30: note: in expansion of macro ‘__this_cpu_sub’
  499 | #define __this_cpu_dec(pcp)  __this_cpu_sub(pcp, 1)
      |                              ^~~~~~~~~~~~~~
./include/linux/percpu-rwsem.h:91:3: note: in expansion of macro ‘__this_cpu_dec’
   91 |   __this_cpu_dec(*sem->read_count);
      |   ^~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/paravirt.h:17,
                 from ./arch/x86/include/asm/irqflags.h:72,
                 from ./include/linux/irqflags.h:16,
                 from ./include/linux/rcupdate.h:26,
                 from ./include/linux/rculist.h:11,
                 from ./include/linux/pid.h:5,
                 from ./include/linux/sched.h:14,
                 from ./include/linux/utsname.h:6,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:44,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/vmstat.h: In function ‘zone_numa_state_snapshot’:
./include/linux/cpumask.h:243:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  243 |   (cpu) < nr_cpu_ids;)
      |         ^
./include/linux/cpumask.h:777:36: note: in expansion of macro ‘for_each_cpu’
  777 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:156:2: note: in expansion of macro ‘for_each_online_cpu’
  156 |  for_each_online_cpu(cpu)
      |  ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/cpumask.h:243:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  243 |   (cpu) < nr_cpu_ids;)
      |         ^
./include/linux/cpumask.h:777:36: note: in expansion of macro ‘for_each_cpu’
  777 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:221:2: note: in expansion of macro ‘for_each_online_cpu’
  221 |  for_each_online_cpu(cpu)
      |  ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/efi.h:20,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:156,
                 from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
./include/linux/rtc.h: In function ‘rtc_tv_nsec_ok’:
./include/linux/rtc.h:238:22: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare]
  238 |  if (to_set->tv_nsec < TIME_SET_NSEC_FUZZ) {
      |                      ^
./include/linux/rtc.h:243:22: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare]
  243 |  if (to_set->tv_nsec > NSEC_PER_SEC - TIME_SET_NSEC_FUZZ) {
      |                      ^
In file included from ./include/linux/efi.h:20,
                 from /var/lib/dkms/nvidia/340.76/build/nv-linux.h:156,
                 from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
./include/linux/rtc.h: In function ‘rtc_tv_nsec_ok’:
./include/linux/rtc.h:238:22: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare]
  238 |  if (to_set->tv_nsec < TIME_SET_NSEC_FUZZ) {
      |                      ^
./include/linux/rtc.h:243:22: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare]
  243 |  if (to_set->tv_nsec > NSEC_PER_SEC - TIME_SET_NSEC_FUZZ) {
      |                      ^
In file included from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h: At top level:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h:199:2: error: #error "This driver requires the ability to change memory types!"
  199 | #error "This driver requires the ability to change memory types!"
      |  ^~~~~
In file included from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h: At top level:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h:199:2: error: #error "This driver requires the ability to change memory types!"
  199 | #error "This driver requires the ability to change memory types!"
      |  ^~~~~
In file included from /var/lib/dkms/nvidia/340.76/build/nv-chrdev.c:15:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
In file included from /var/lib/dkms/nvidia/340.76/build/nv-acpi.c:15:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
/var/lib/dkms/nvidia/340.76/build/nv-linux.h:874:21: error: void value not ignored as it ought to be
  874 |         int __ret = on_each_cpu(func, info, wait);     \
      |                     ^~~~~~~~~~~
/var/lib/dkms/nvidia/340.76/build/nv-linux.h:890:11: note: in expansion of macro ‘NV_ON_EACH_CPU’
  890 |     ret = NV_ON_EACH_CPU(func, info, 1);
      |           ^~~~~~~~~~~~~~
/var/lib/dkms/nvidia/340.76/build/nv-linux.h:874:21: error: void value not ignored as it ought to be
  874 |         int __ret = on_each_cpu(func, info, wait);     \
      |                     ^~~~~~~~~~~
/var/lib/dkms/nvidia/340.76/build/nv-linux.h:890:11: note: in expansion of macro ‘NV_ON_EACH_CPU’
  890 |     ret = NV_ON_EACH_CPU(func, info, 1);
      |           ^~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/nvidia/340.76/build/nv-chrdev.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/nvidia/340.76/build/nv-acpi.o] Error 1
make[1]: *** [Makefile:1626: _module_/var/lib/dkms/nvidia/340.76/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.3.13-arch1-1/build'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:181: nvidia.ko] Error 1
make: Entering directory '/var/lib/dkms/nvidia/340.76/build/uvm'
cd ./..; make module SYSSRC=/lib/modules/5.3.13-arch1-1/build SYSOUT=/lib/modules/5.3.13-arch1-1/build KBUILD_EXTMOD=./..
make[1]: Entering directory '/var/lib/dkms/nvidia/340.76/build'
NVIDIA: calling KBUILD...
make[2]: Entering directory '/usr/lib/modules/5.3.13-arch1-1/build'
Makefile:213: ================= WARNING ================
Makefile:214: 'SUBDIRS' will be removed after Linux 5.3
Makefile:215: 
Makefile:216: If you are building an individual subdirectory
Makefile:217: in the kernel tree, you can do like this:
Makefile:218: $ make path/to/dir/you/want/to/build/
Makefile:219: (Do not forget the trailing slash)
Makefile:220: 
Makefile:221: If you are building an external module,
Makefile:222: Please use 'M=' or 'KBUILD_EXTMOD' instead
Makefile:223: ==========================================
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
echo >&2;							\
echo >&2 "  ERROR: Kernel configuration is invalid.";		\
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
echo >&2 ;							\
/bin/false)
make -f ./scripts/Makefile.build obj=./.. need-modorder=1
scripts/Makefile.build:42: ../Makefile: No such file or directory
make[3]: *** No rule to make target '../Makefile'.  Stop.
make[2]: *** [Makefile:1626: _module_./..] Error 2
make[2]: Leaving directory '/usr/lib/modules/5.3.13-arch1-1/build'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [Makefile:181: nvidia.ko] Error 1
make[1]: Leaving directory '/var/lib/dkms/nvidia/340.76/build'
make: *** [Makefile:219: ../Module.symvers] Error 2
make: Leaving directory '/var/lib/dkms/nvidia/340.76/build/uvm'

Offline

#6 2019-12-04 11:27:07

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,405

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

Again, before trying any further with this, fix your mirrors, you should not get a 5.3 kernel when updating right now.

Offline

#7 2019-12-04 12:59:28

hackins
Member
Registered: 2019-12-04
Posts: 8

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

V1del wrote:

Again, before trying any further with this, fix your mirrors, you should not get a 5.3 kernel when updating right now.

kudos to you guys, saved my day. i leaved only two russian and two american repositories in the mirrors list , then upgraded kernel and its headers 5.4.1, then xorg didnt boot properly after a reboot, i managed to login at tty2 in console and removed all nvidia packages then after restarting system and logging into desktop reinstalled nvidia340xx with all dependencies btw installation somehow chose dkms by itself. now i have smooth video in youtube and perfect scrolling. thank you kind people.

Offline

#8 2019-12-04 13:09:04

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,405

Re: [SOLVED] nvidia-340xx installation errors geforce 8400M GS

Glad to hear, please mark as [SOLVED] by editing the title in your first post: https://wiki.archlinux.org/index.php/Co … ow_to_post

Offline

Board footer

Powered by FluxBB