Thank @NSLW, finally i managed to start my Manjaro Plasma (kernel 5.12.5) after your information.
Greetings.
Git Clone URL: | https://aur.archlinux.org/nvidia-340xx.git (read-only, click to copy) |
---|---|
Package Base: | nvidia-340xx |
Description: | NVIDIA drivers for linux, 340xx legacy branch |
Upstream URL: | https://www.nvidia.com/ |
Licenses: | custom |
Conflicts: | nvidia |
Submitter: | simonsmh |
Maintainer: | JerryXiao |
Last Packager: | JerryXiao |
Votes: | 72 |
Popularity: | 0.035281 |
First Submitted: | 2019-06-07 10:29 (UTC) |
Last Updated: | 2024-05-10 16:52 (UTC) |
« First ‹ Previous 1 .. 22 23 24 25 26 27 28 29 30 31 32 .. 59 Next › Last »
Thank @NSLW, finally i managed to start my Manjaro Plasma (kernel 5.12.5) after your information.
Greetings.
I improved the patch to work with sddm again and made it available at https://github.com/rpmfusion/nvidia-340xx-kmod/pull/3
On 5.11 there is no "kernel: [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0" (drm_drv.c file in kernel) in journalctl, so no "/dev/dri/card0" is created.
udev from systemd doesn't see "/dev/dri/card0", so it returns false for the following command "qdbus --system org.freedesktop.login1 /org/freedesktop/login1/seat/seat0 org.freedesktop.DBus.Properties.Get org.freedesktop.login1.Seat CanGraphical"
sddm disables the greeter because it receives "false" from the above command. Hardcoding it to "true" shows the greeter.
I have already tried to modify "nv-drm.c", but the kernel doesn't even visit that file. Would it be possible to initialize nvidia-drm somehow?
Back when 5.11 came out I was unable to make it work after a bit of fiddling and I downgraded back to 5.10. Now I decided I would look into it more closely and it turned out I had to do 2 things to fix it:
20-nvidia.conf
in the xorg config directory, I also had to delete the (empty) Files
section from /etc/X11/xorg.conf
.IGNORE_CC_MISMATCH=1
in /etc/profile
. The first time I actually ran sudo -E dkms install ...
@auriculaire Thanks, it works !
M4rty@ Same observation.:
==> Warning, dkms install --no-depmod -m nvidia -v 340.108 -k 5.12.4-arch1-2' returned 10
==> Warning,
dkms install --no-depmod -m nvidia -v 340.108 -k 5.10.37-1-lts' returned 10
You just have to reinstall the module nvidia-340xx-dkms 340.108-19, by ssh for example.
Hi ! The driver don't work for me with 5.10.37-1-lts (arch, lightdm). It works perfect with 5.10.36
340.108-19 seems to be working fine with 5.12.3.arch1-1 (e.g. VDPAU works).
I didn't have to change anything in /etc/X11/xorg.conf.d/20-nvidia.conf
(I have no /etc/X11/xorg.conf).
Section "Files"
ModulePath "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules"
EndSection
also works in 20-nvidia.conf
.
PROBLEM SOLVED
The thing is that it was working perfectly on 5.11 and broke on 5.12 so my xorg.conf
couldn't be the reason. The problem is that I ran nvidia-xconfig
which ruined my xorg.conf
that I had created back when I updated to 5.11.
The 20-nvidia.conf
is not working, all I had to do is to use this minimal config or just add this
Section "Files"
ModulePath "/usr/lib64/nvidia/xorg"
ModulePath "/usr/lib64/xorg/modules"
EndSection
at the top of xorg.conf
. So I can confirm that it's working perfectly on kernel 5.12
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