summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* x11-drivers/nvidia-drivers: add 550.40.79:0/vulkan, drop 550.40.76Ionen Wolkens35 hours2-3/+3
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: keyword 565.57.0-r2 betaIonen Wolkens2 days1-17/+1
| | | | | | | | | | | | | | | | | | | Not particularly happy about this (esp. given this version is meant to be used with egl-wayland-1.1.17 and this enables explicit sync that may still cause some applications to crash), but with 560 being vulnerable and 550 not working so well for "some" users on wayland (presumably those with hybrid graphics?), guess we need it albeit this may solve issues for some and cause more for others... If have problems, please downgrade to stable 550, can also downgrade egl-wayland albeit that may hurt xwayland performance or cause visual glitches with egl-x11. For Xorg users, 565 or 550 should make close to no difference though, may potentially have an impact on suspend/resume (good or bad). Closes: https://bugs.gentoo.org/941991 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: drop vuln 525.147.05-r1, 560.35.03-r1Ionen Wolkens4 days6-1304/+0
| | | | | | | | | | | | | | | | | | | | | | | | Both branch are unsupported and so did not get security updates. 560 had short support due to being a New Feature Branch (NFB). Users of ~testing 560.35.03-r1 are expected to downgrade to the (newer) 550.127.05 version which is the next stable candidate if no problems. If for one reason or another the 550 branch was problematic for a user, they may optionally want to opt-in the ~565.57.01 beta instead which is not vulnerable (we do not keyword betas, see bug #941991 comment #1 -- but it can be manually accepted). Users of 525.x are on their own, if *really* need that version and cannot upgrade due to regressions then will have to keep it in a local overlay. Alternatively the still supported 470.x may still be usable. (there are still other vulnerable versions to drop but these are awaiting stabilizations) Bug: https://bugs.gentoo.org/942031 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: use system gui-libs/egl-x11Ionen Wolkens4 days1-13/+20
| | | | | | | On second thought, decided it's better off split now so it can be tested before a keyworded version. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: make egl-x11 X+wayland conditionalIonen Wolkens5 days1-7/+11
| | | | | | | | | | | | | | Upon closer look, this should only be for xwayland, so can skip a few dependencies for pure X users. Pure wayland users (no xwayland), also shouldn't need it. Should likely package this separately like egl-wayland too, but currently egl-x11 has no releases and little activity not sure if we should be using it yet. Overall it'd be simpler to just use the provided egl-gbm/wayland/x11 but this is about building from source when we can. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 535.216.01Ionen Wolkens5 days2-0/+593
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: silence realpath errorsIonen Wolkens5 days8-16/+16
| | | | | | One path does not exist on systemd systems and it's noisy. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 565.57.01 (unkeyworded beta)Ionen Wolkens5 days2-0/+609
| | | | | | | | | | | | | | | | | Note that this also ship with egl-wayland-1.1.17 so may want to try unmasking it if using wayland (enables explicit sync, should improve things in general but *some* rare applications may crash -- believe obs-studio still has issues for one). Stable 1.1.13.1 still seems usable with this version though. Will likely unmask 1.1.17 after a non-beta release of this branch. For anyone curious wrt the new mesa&egl-gbm dependencies even without wayland, libnvidia-egl-{xlib,xcb} newly links with libgbm and uses these and would rather not skip these libraries to ensure everything works as expected. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.127.05Ionen Wolkens5 days2-0/+584
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: fix RedirectedUrl in HOMEPAGEIonen Wolkens5 days6-6/+6
| | | | | | | | | | | | The more precise new page since the redesign would be: https://www.nvidia.com/en-us/drivers/ ...but that requires hard-coding the language code, while the top level link prompts the user for that. Main site should be good enough. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: drop 550.107.02-r1Ionen Wolkens5 days2-585/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/xf86-video-r128: Version bump to 6.13.0Matt Turner10 days2-0/+22
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-mga: Version bump to 2.1.0Matt Turner10 days2-0/+19
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-input-libinput: Version bump to 1.5.0Matt Turner10 days2-0/+23
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-input-evdev: Version bump to 2.11.0Matt Turner10 days2-0/+28
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.40.76, drop 550.40.75Ionen Wolkens2024-10-072-2/+2
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: stabilize 550.120 for amd64Ionen Wolkens2024-10-061-1/+1
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: fix build with USE=-modulesIonen Wolkens2024-09-308-48/+56
| | | | | | | | | | | At same time update/shorten comment a bit, esp. to mention that it may not be included without initramfs regen and this is more of a best effort solution (thankfully *most* users would include neither modules on an initramfs and it wouldn't matter). Fixes: dacc7d5a54fa46a732fd358a0a771eb06b6aeeb0 Closes: https://bugs.gentoo.org/940564 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.40.75:0/vulkan, drop 550.40.71-r1Ionen Wolkens2024-09-262-3/+3
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/xf86-input-joystick: Drop unnecessary assignmentsMatt Turner2024-09-241-4/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-nouveau: Drop unnecessary assignmentsMatt Turner2024-09-241-5/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-dummy: Drop unnecessary assignmentsMatt Turner2024-09-241-3/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-ati: Drop empty global assignmentsMatt Turner2024-09-242-6/+2
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-amdgpu: Drop empty global assignmentsMatt Turner2024-09-242-6/+2
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/nvidia-drivers: config check for DRM_TTM_HELPER w/ 6.11+Ionen Wolkens2024-09-194-20/+68
| | | | | | | | | | | | | | Essentially the same issue as DRM_KMS_HELPER where nvidia will detect that it's usable but the kernel will not install the drm_ttm_helper.ko module resulting in missing symbol dependencies. Also has the same problem where it cannot be directly selected so we need to try to explain this to users. At same time also update the KMS_HELPER message a bit, esp. given I915 is not usable to enable TTM_HELPER making it a poor suggestion. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.120Ionen Wolkens2024-09-192-0/+571
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add fbdev_ttm detection for kernel 6.11Ionen Wolkens2024-09-184-0/+137
| | | | | | | | | | | See patch comment. "If" it does what I think it does, do not believe it is worth a revbump but should still patched before wider use of 6.11.x. Will either way be propagated when users rebuild modules for upcoming 6.11.1. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: include nvidia.conf in dracut alwaysAndrew Ammerlaan2024-09-167-0/+49
| | | | | | | | | | | | | | | | | Dracut ignores /etc/modprobe.d if hostonly=no, this is a problem because if plymouth is installed then the drm module will be pulled in which will include the nouveau module. The presence of this module, combined with the lack of modprobe.d config file blacklisting it, results in the nouveau module being loaded in the initramfs stage on systems that have plymouth installed and are not using dracut's hostonly setting. This needs a proper upstream fix, but for now we can workaround the problem with this. See-also: https://github.com/dracut-ng/dracut-ng/issues/674 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/38628 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* x11-drivers/nvidia-drivers: bump KERNEL_MAX to 6.11 where possibleIonen Wolkens2024-09-163-3/+3
| | | | | | Everything that worked with 6.10 (>=550) still seems fine. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: use PreserveVideoMemoryAllocations=1Ionen Wolkens2024-09-1410-9/+358
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Disclaimer: I do not have the right setup to test any of this, but doing it blind given the increasing amount of affected users -- call for testing has shown that it should work as expected albeit users with more custom setups such as suspend without elogind/systemd will need to pay attention to warnings given breakage *is* expected). Was formerly disabled because it broke sleep with elogind, systemd if the units were not enabled, and other custom methods to enable sleep. However, =0 is limited and is seemingly broken with wayland (typically resulting in graphical corruption after resume). GDM straight up refuse to show a wayland session if it's not set wrt bug #873160, and several Plasma 6 users been reporting issues and its upstream also instructs distributions to set this. So this adds a elogind hook, enables systemd units by default (much like it is for the elogind hook), and at least warn for the last case which is considered semi-unsupported. elogind does have its own HandleNvidiaSleep option, but it is intended for old drivers which did not ship a nvidia-sleep.sh and reports seem to show that it may not be working properly. Ebuild warns that it should be disabled instead, and also tries to warn if there is old custom scripts installed by the user. One downside of hook vs the option is that hooks are not told if using suspend or hibernate and this sends the wrong message to the drivers (albeit not known to be an issue at the moment). May not fix everything wrt bug #693384, but believe this is the best we can do downstream unless someone knows better, and so closing it. There are plenty of issues unrelated to elogind too, ideally would need users to compare with systemd before filing more elogind sleep bugs unless know exactly what is causing issues in elogind. wrt bug #873160, this only fix *one* thing that the gdm udev rules check and so may not mean will necessarily start seeing wayland in gdm. Rules currently need =1, systemd-only, and a non-hybrid setup (aka just nvidia, no offloading). See also the general bug #939201. Straight-to-stable may not be the best idea, but wanted to simplify and not revbump the 3 .conf, duplicate them, and adjust every ebuilds further for this (believe it *should* be ok, or at least not make things worse for typical users). Also want to deliver the fix early to plasma 6 users newly using wayland by default. Closes: https://bugs.gentoo.org/693384 Closes: https://bugs.gentoo.org/873160 Closes: https://github.com/gentoo/gentoo/pull/38482 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* */*: unkeyword ~ia64Arthur Zamarin2024-09-1212-12/+12
| | | | | | | | Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* x11-drivers/xf86-video-nouveau: fd.o cgit->gitlabSam James2024-09-021-3/+4
| | | | | | | Their cgit is unreliable these days. Bug: https://bugs.gentoo.org/938274 Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.40.71:0/vulkan, drop 550.40.70Ionen Wolkens2024-08-312-2/+2
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: drop 550.100, 555.58, 555.58.02, 560.31.02Ionen Wolkens2024-08-245-2068/+0
| | | | | | | | wrt 555, it was a new feature branch (NFB) and not meant to be kept for long. If you have problems with production 560, please try older production branch 550 rather than ask for 555 back. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.40.70:0/vulkan, drop 550.40.67Ionen Wolkens2024-08-242-2/+2
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 560.35.03 (keyworded)Ionen Wolkens2024-08-212-0/+523
| | | | | | New production branch and potential future stable candidate. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: stabilize 550.107.02 for amd64Ionen Wolkens2024-08-091-1/+1
| | | | | | | This supposedly fixes 550 branch infamous freezes and other issues with some notebooks, so stabilizing early'ish. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.40.67:0/vulkan, drop 550.40.65Ionen Wolkens2024-08-082-8/+3
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: drop 560.28.03-r3Ionen Wolkens2024-08-082-524/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 560.31.02 (unkeyworded)Ionen Wolkens2024-08-062-0/+524
| | | | | | | Still marked beta by nvidia, and haven't re-tested wayland yet (hopefully fine unlike last time). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: try using source-built egl-gbm againIonen Wolkens2024-07-301-7/+2
| | | | | | | | | | | | | | It *looked* like egl-gbm repo was missing changes, but the single 1 line commit from 3 months ago turned out to be relevant for 560 and egl-gbm hadn't got a release in the interim. Source egl-gbm is now patched, so let's go back to it before we keyword a 560 release. Also cleanup outdated egl-wayland comment, that's resolved thanks to 1.1.13.1 receiving the same change as egl-gbm. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: depend on >=egl-wayland-1.1.13.1 in 0/560Ionen Wolkens2024-07-291-1/+1
| | | | | | | | | Was worried would have to depend on 1.1.14 despite explicit sync still causing a lot of problems, but this version includes fixes for 560 and without explicit sync. Should make for a smoother introduction to 560 when next version is keyworded. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.107.02Ionen Wolkens2024-07-292-0/+508
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: drop 550.90.07Ionen Wolkens2024-07-292-503/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/xf86-input-wacom: Stabilize 1.2.2 arm64, #936833Sam James2024-07-281-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/nvidia-drivers: reword fbdev comment, mention sleepIonen Wolkens2024-07-252-8/+6
| | | | | | And the module unload bit doesn't feel important enough to keep. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: note reminder for next releaseIonen Wolkens2024-07-251-0/+3
| | | | | | | | | | | | | Rather not force the dependency yet to allow easy downgrading, hopefully getting these out together will work out decently. Those opting in this beta may want to unmask and try it though. Supposedly the bundled prebuilt egl-wayland is even worse given it includes a regression that is not present in source-built 1.1.13 and lacks the fix from 1.1.14. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: use prebuilt egl-gbmIonen Wolkens2024-07-241-5/+8
| | | | | | | | Seems nvidia is no longer updating the egl-gbm repo, and unless we use the bundled copy wayland w/ gbm is entirely broken. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 560.28.03 (unkeyworded beta)Ionen Wolkens2024-07-233-1/+528
| | | | | | | | | | | | | | Have not tried booting these yet (do not want to reboot atm), but users using unkeyworded betas hopefully know what they got into and not too worried if broken. Note that since NVIDIA newly ships 32bit libs for egl-gbm+egl-wayland, this now depends on USE=abi_x86_32 being set on both and may disrupt some world updates for users that set USE="abi_x86_32 wayland" and did not set abi_x86_32 globally. Also pulls mesa+libdrm+wayland with USE=abi_x86_32 and maybe more indirectly. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: stabilize 550.100 for amd64Ionen Wolkens2024-07-191-1/+1
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>