Package Details: nvidia-340xx-dkms 340.108-36

Git Clone URL: https://aur.archlinux.org/nvidia-340xx.git (read-only, click to copy)
Package Base: nvidia-340xx
Description: NVIDIA driver sources for linux, 340xx legacy branch
Upstream URL: https://www.nvidia.com/
Licenses: custom
Conflicts: nvidia, nvidia-340xx
Provides: nvidia-340xx
Submitter: simonsmh
Maintainer: JerryXiao
Last Packager: JerryXiao
Votes: 71
Popularity: 0.25
First Submitted: 2019-06-07 10:29 (UTC)
Last Updated: 2024-03-17 06:41 (UTC)

Pinned Comments

JerryXiao commented on 2022-10-13 03:51 (UTC) (edited on 2022-10-14 02:44 (UTC) by JerryXiao)

For testing users, contributors: check out https://github.com/archlinux-jerry/nvidia-340xx
Warning: force push may happen to match the aur tree

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 55 Next › Last »

JerryXiao commented on 2024-03-18 03:24 (UTC) (edited on 2024-03-18 03:26 (UTC) by JerryXiao)

I would expect no performance loss. In terms of drm the 340xx implementation has little to no real use as far as I can tell. You don't get to run anything wayland/kms whatsoever. If all you need is X then the nvidia ddx & opengl implementation is right inside the package for you.

sebalis commented on 2024-03-17 20:37 (UTC)

@TheExplorer The answer to your first question is not hard to find: DRM in this context is not Digital “Rights” (or, in the words of the FSF, Restrictions) Management but a component called Direct Rendering Manager. See https://bbs.archlinux.org/viewtopic.php?id=275936 and https://man.archlinux.org/man/drm.7.en – Regarding your second question, I don’t know.

I have now changed my pacman.conf to prevent my Linux packages from updating. Would love to help in some way but I don’t think I have the required resources or knowledge. I have some experience in C development but that is basically from the 1990s and I know nothing about developing graphics drivers or working with Linux kernel code. I assume this would involve much more than adapting to a few changes in function signatures.

TheExplorer commented on 2024-03-17 13:39 (UTC)

@JerryXiao What is 'drm functionality' and how does it affect the driver's performance?

JerryXiao commented on 2024-03-17 06:46 (UTC) (edited on 2024-03-17 06:49 (UTC) by JerryXiao)

Due to extensive drm_legacy helper changes in kernel 6.8 the drm functionality of this package has been disabled for a quick fix. A proper fix is possible but lengthy so your help is appreciated.
On the other hand, we don't seem to lose much as drm support is quite limited in 340xx anyway.

taz-007 commented on 2024-03-12 11:07 (UTC)

@flydisco , I haven't had time to retry. It's stable under a 6.6 kernel. I'll wait until a 6.8.X is out before trying again.

hceldop commented on 2024-03-12 04:18 (UTC)

@kanehekili try https://aur.archlinux.org/pkgbase/nvidia-340xx?O=70#comment-885070

flydisco commented on 2024-03-11 18:54 (UTC)

@taz-007 Does the problem still occur? try booting with the kernel parameter nvidia_drm.modeset=1

TheExplorer commented on 2024-02-23 07:28 (UTC) (edited on 2024-02-23 07:28 (UTC) by TheExplorer)

@taz-007 Kernel 6.7.5 seems a bit quirky on different distros and causes different errors. Downgrade it or stay on LTS branch for a while.

taz-007 commented on 2024-02-22 20:58 (UTC) (edited on 2024-02-22 21:03 (UTC) by taz-007)

I got a kernel panic with kernel 6.7.5 : fév 22 09:09:28 Aspire kernel: BUG: kernel NULL pointer dereference, address: 0000000000000058

fév 22 09:09:28 Aspire kernel: #PF: supervisor read access in kernel mode

fév 22 09:09:28 Aspire kernel: #PF: error_code(0x0000) - not-present page

fév 22 09:09:28 Aspire kernel: PGD 0 P4D 0

fév 22 09:09:28 Aspire kernel: Oops: 0000 [#1] PREEMPT SMP NOPTI

fév 22 09:09:28 Aspire kernel: CPU: 3 PID: 14194 Comm: gst-plugin-scan Tainted: G OE 6.7.5-arch1-1 #1 32ac08bf335c0e36bba629af337d0f9b5fa2013e

fév 22 09:09:28 Aspire kernel: Hardware name: Acer Aspire R3610/FMCP7A-ION-LE, BIOS P01-A4 11/03/2009

fév 22 09:09:28 Aspire kernel: RIP: 0010:_nv001302rm+0xd/0xb0 [nvidia]

fév 22 09:09:28 Aspire kernel: Code: d0 83 e0 01 c3 0f 1f 84 00 00 00 00 00 8b 76 24 e9 08 00 00 00 0f 1f 84 00 00 00 00 00 41 54 45 31 e4 53 48 89 fb 48 83 ec 08 <>

fév 22 09:09:28 Aspire kernel: RSP: 0018:ffffb12e818c7af8 EFLAGS: 00010292

fév 22 09:09:28 Aspire kernel: RAX: ffff937c9d518488 RBX: 0000000000000000 RCX: ffff937c90b1af08

fév 22 09:09:28 Aspire kernel: RDX: 000000000000ffff RSI: 00000000ffff50f1 RDI: 0000000000000000

fév 22 09:09:28 Aspire kernel: RBP: ffff937cae8f2bb0 R08: ffff937cae8f2b58 R09: 0000000000000000

fév 22 09:09:28 Aspire kernel: R10: 0000000000000000 R11: ffffffffc0e53e50 R12: 0000000000000000

fév 22 09:09:28 Aspire kernel: R13: 0000000000010000 R14: ffff937c91208008 R15: 000000000000000e

fév 22 09:09:28 Aspire kernel: FS: 00007ffff76e3740(0000) GS:ffff937d48780000(0000) knlGS:0000000000000000

fév 22 09:09:28 Aspire kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033

fév 22 09:09:28 Aspire kernel: CR2: 0000000000000058 CR3: 00000000171c4000 CR4: 00000000000006f0

fév 22 09:09:28 Aspire kernel: Call Trace:

fév 22 09:09:28 Aspire kernel: <TASK>

fév 22 09:09:28 Aspire kernel: ? __die+0x23/0x70

fév 22 09:09:28 Aspire kernel: ? page_fault_oops+0x171/0x4e0

fév 22 09:09:28 Aspire kernel: ? exc_page_fault+0x7f/0x180

fév 22 09:09:28 Aspire kernel: ? asm_exc_page_fault+0x26/0x30

fév 22 09:09:28 Aspire kernel: ? _nv001024rm+0x90/0x150 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv001302rm+0xd/0xb0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv012257rm+0x9/0x20 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv005325rm+0x4b8/0x570 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv005144rm+0x520/0xb40 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv005144rm+0x47c/0xb40 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv005142rm+0xf9/0x220 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv005142rm+0x82/0x220 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv000889rm+0x1a1c/0x1cf0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv000889rm+0x125c/0x1cf0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv000793rm+0x114/0x1b0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv000700rm+0xda/0xf0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? _nv000789rm+0x1f9/0x8b0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? rm_ioctl+0x73/0x100 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? nvidia_ioctl+0xb0/0x490 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? nvidia_ioctl+0x157/0x490 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? nvidia_frontend_unlocked_ioctl+0x44/0x90 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? __x64_sys_ioctl+0x94/0xd0

fév 22 09:09:28 Aspire kernel: ? do_syscall_64+0x61/0xe0

fév 22 09:09:28 Aspire kernel: ? nvidia_frontend_unlocked_ioctl+0x44/0x90 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:09:28 Aspire kernel: ? __x64_sys_ioctl+0xaf/0xd0

fév 22 09:09:28 Aspire kernel: ? syscall_exit_to_user_mode+0x2b/0x40

fév 22 09:09:28 Aspire kernel: ? do_syscall_64+0x70/0xe0

fév 22 09:09:28 Aspire kernel: ? do_syscall_64+0x70/0xe0

fév 22 09:09:28 Aspire kernel: ? entry_SYSCALL_64_after_hwframe+0x6e/0x76

fév 22 09:09:28 Aspire kernel: </TASK>

fév 22 09:09:28 Aspire kernel: Modules linked in: cmac nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 dns_resolver fscache netfs rpcrdma rdma_cm iw_cm ib_cm ib_cor>

fév 22 09:09:28 Aspire kernel: CR2: 0000000000000058

fév 22 09:09:28 Aspire kernel: ---[ end trace 0000000000000000 ]---

fév 22 09:09:28 Aspire kernel: RIP: 0010:_nv001302rm+0xd/0xb0 [nvidia]

fév 22 09:09:28 Aspire kernel: Code: d0 83 e0 01 c3 0f 1f 84 00 00 00 00 00 8b 76 24 e9 08 00 00 00 0f 1f 84 00 00 00 00 00 41 54 45 31 e4 53 48 89 fb 48 83 ec 08 <>

fév 22 09:09:28 Aspire kernel: RSP: 0018:ffffb12e818c7af8 EFLAGS: 00010292

fév 22 09:09:28 Aspire kernel: RAX: ffff937c9d518488 RBX: 0000000000000000 RCX: ffff937c90b1af08

fév 22 09:09:28 Aspire kernel: RDX: 000000000000ffff RSI: 00000000ffff50f1 RDI: 0000000000000000

fév 22 09:09:28 Aspire kernel: RBP: ffff937cae8f2bb0 R08: ffff937cae8f2b58 R09: 0000000000000000

fév 22 09:09:28 Aspire kernel: R10: 0000000000000000 R11: ffffffffc0e53e50 R12: 0000000000000000

fév 22 09:09:28 Aspire kernel: R13: 0000000000010000 R14: ffff937c91208008 R15: 000000000000000e

fév 22 09:09:28 Aspire kernel: FS: 00007ffff76e3740(0000) GS:ffff937d48780000(0000) knlGS:0000000000000000

fév 22 09:09:28 Aspire kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033

fév 22 09:09:28 Aspire kernel: CR2: 0000000000000058 CR3: 00000000171c4000 CR4: 00000000000006f0

then a second :

fév 22 09:10:01 Aspire kernel: BUG: unable to handle page fault for address: ffffb12e818c7da0

fév 22 09:10:01 Aspire kernel: #PF: supervisor read access in kernel mode

fév 22 09:10:01 Aspire kernel: #PF: error_code(0x0000) - not-present page

fév 22 09:10:01 Aspire kernel: PGD 1000067 P4D 1000067 PUD 11f5067 PMD 43cc067 PTE 0

fév 22 09:10:01 Aspire kernel: Oops: 0000 [#2] PREEMPT SMP NOPTI

fév 22 09:10:01 Aspire kernel: CPU: 1 PID: 1135 Comm: QSGRenderThread Tainted: G D OE 6.7.5-arch1-1 #1 32ac08bf335c0e36bba629af337d0f9b5fa2013e

fév 22 09:10:01 Aspire kernel: Hardware name: Acer Aspire R3610/FMCP7A-ION-LE, BIOS P01-A4 11/03/2009

fév 22 09:10:01 Aspire kernel: RIP: 0010:_nv001943rm+0x25/0x2d0 [nvidia]

fév 22 09:10:01 Aspire kernel: Code: 80 00 00 00 00 48 83 ec 08 49 89 f1 48 8b 16 4c 8b 47 08 48 8b 77 10 31 c9 b8 0d 00 00 00 4c 39 c6 72 4d 66 90 48 85 d2 74 12 <>

fév 22 09:10:01 Aspire kernel: RSP: 0018:ffffb12e8145fd98 EFLAGS: 00010082

fév 22 09:10:01 Aspire kernel: RAX: 000000000000000d RBX: ffffb12e8145fdd8 RCX: 0000000000000000

fév 22 09:10:01 Aspire kernel: RDX: ffffb12e818c7d98 RSI: 000000000000046f RDI: ffffb12e8145fe18

fév 22 09:10:01 Aspire kernel: RBP: ffff937cb35b5ff8 R08: 000000000000046f R09: ffffffffc10d45b0

fév 22 09:10:01 Aspire kernel: R10: ffff937ce9bfbf60 R11: ffffffff8798e6a0 R12: 0000000000000200

fév 22 09:10:01 Aspire kernel: R13: 000000000000046f R14: 0000000000000052 R15: ffff937d1cef4e00

fév 22 09:10:01 Aspire kernel: FS: 00007fffd5a006c0(0000) GS:ffff937d48680000(0000) knlGS:0000000000000000

fév 22 09:10:01 Aspire kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033

fév 22 09:10:01 Aspire kernel: CR2: ffffb12e818c7da0 CR3: 0000000061772000 CR4: 00000000000006f0

fév 22 09:10:01 Aspire kernel: Call Trace:

fév 22 09:10:01 Aspire kernel: <TASK>

fév 22 09:10:01 Aspire kernel: ? __die+0x23/0x70

fév 22 09:10:01 Aspire kernel: ? page_fault_oops+0x171/0x4e0

fév 22 09:10:01 Aspire kernel: ? exc_page_fault+0x175/0x180

fév 22 09:10:01 Aspire kernel: ? asm_exc_page_fault+0x26/0x30

fév 22 09:10:01 Aspire kernel: ? __pfx_pci_conf1_read+0x10/0x10

fév 22 09:10:01 Aspire kernel: ? _nv001943rm+0x25/0x2d0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? os_acquire_spinlock+0x12/0x40 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? _nv016791rm+0x108/0x1a0 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? rm_ioctl+0x5d/0x100 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? nvidia_ioctl+0xf6/0x490 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? nvidia_ioctl+0x157/0x490 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? nvidia_frontend_unlocked_ioctl+0x44/0x90 [nvidia 7381af0f8e35caec1dbc06aa7484048c6d0300f3]

fév 22 09:10:01 Aspire kernel: ? __x64_sys_ioctl+0x94/0xd0

fév 22 09:10:01 Aspire kernel: ? do_syscall_64+0x61/0xe0

fév 22 09:10:01 Aspire kernel: ? entry_SYSCALL_64_after_hwframe+0x6e/0x76

fév 22 09:10:01 Aspire kernel: </TASK>

fév 22 09:10:01 Aspire kernel: Modules linked in: cmac nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 dns_resolver fscache netfs rpcrdma rdma_cm iw_cm ib_cm ib_cor>

fév 22 09:10:01 Aspire kernel: CR2: ffffb12e818c7da0

fév 22 09:10:01 Aspire kernel: ---[ end trace 0000000000000000 ]---

fév 22 09:10:01 Aspire kernel: RIP: 0010:_nv001302rm+0xd/0xb0 [nvidia]

fév 22 09:10:01 Aspire kernel: Code: d0 83 e0 01 c3 0f 1f 84 00 00 00 00 00 8b 76 24 e9 08 00 00 00 0f 1f 84 00 00 00 00 00 41 54 45 31 e4 53 48 89 fb 48 83 ec 08 <>

fév 22 09:10:01 Aspire kernel: RSP: 0018:ffffb12e818c7af8 EFLAGS: 00010292

fév 22 09:10:01 Aspire kernel: RAX: ffff937c9d518488 RBX: 0000000000000000 RCX: ffff937c90b1af08

fév 22 09:10:01 Aspire kernel: RDX: 000000000000ffff RSI: 00000000ffff50f1 RDI: 0000000000000000

fév 22 09:10:01 Aspire kernel: RBP: ffff937cae8f2bb0 R08: ffff937cae8f2b58 R09: 0000000000000000

fév 22 09:10:01 Aspire kernel: R10: 0000000000000000 R11: ffffffffc0e53e50 R12: 0000000000000000

fév 22 09:10:01 Aspire kernel: R13: 0000000000010000 R14: ffff937c91208008 R15: 000000000000000e

fév 22 09:10:01 Aspire kernel: FS: 00007fffd5a006c0(0000) GS:ffff937d48680000(0000) knlGS:0000000000000000

fév 22 09:10:01 Aspire kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033

fév 22 09:10:01 Aspire kernel: CR2: ffffb12e818c7da0 CR3: 0000000061772000 CR4: 00000000000006f0

fév 22 09:10:01 Aspire kernel: note: QSGRenderThread[1135] exited with irqs disabled

fév 22 09:10:01 Aspire kernel: note: QSGRenderThread[1135] exited with preempt_count 1

then the whole box died seconds later. I haven't had time to analyze it. I've downgraded to 6.6 kernel for now.