summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* x11-drivers/xf86-video-openchrome: Add patch to build with current XserverMatt Turner2024-11-061-1/+4
| | | | | Closes: https://bugs.gentoo.org/875233 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/nvidia-drivers: disable >=systemd-256's freeze sessionIonen Wolkens2024-11-045-0/+80
| | | | | | | | | | | | | | | | | | Otherwise system may fail to resume from sleep for some nvidia users. Have not tried to reproduce myself, but given Debian, Arch, and likely other distros have done this and systemd itself recommends doing with nvidia, plus a forum users confirmed it helps, let's just do it. Kind of wonder how it took until stable to get someone mentioning issues? Maybe only cause problems for some specific setups. Hopefully doing this here is temporary, kind of feel like systemd upstream could handle this better (nvidia does not seem to be the only case where this can cause problems), or maybe something can be done from nvidia's side. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/xf86-input-void: Drop unnecessary assignmentsMatt Turner2024-10-311-4/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-input-wacom: Version bump to 1.2.3Matt Turner2024-10-302-0/+64
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/nvidia-drivers: drop vulnerable 535.183.01-r1, 550.120Ionen Wolkens2024-10-303-1177/+0
| | | | | | | All done wrt bug #942031. Bug: https://bugs.gentoo.org/942031 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: stabilize 550.127.05 for amd64Ionen Wolkens2024-10-301-1/+1
| | | | | Bug: https://bugs.gentoo.org/942031 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: stabilize 535.216.01 for amd64Ionen Wolkens2024-10-301-1/+1
| | | | | Bug: https://bugs.gentoo.org/942031 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: add 550.40.79:0/vulkan, drop 550.40.76Ionen Wolkens2024-10-262-3/+3
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: keyword 565.57.0-r2 betaIonen Wolkens2024-10-251-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 Wolkens2024-10-236-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 Wolkens2024-10-231-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 Wolkens2024-10-221-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 Wolkens2024-10-222-0/+593
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: silence realpath errorsIonen Wolkens2024-10-228-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 Wolkens2024-10-222-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 Wolkens2024-10-222-0/+584
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/nvidia-drivers: fix RedirectedUrl in HOMEPAGEIonen Wolkens2024-10-226-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 Wolkens2024-10-222-585/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* x11-drivers/xf86-video-r128: Version bump to 6.13.0Matt Turner2024-10-172-0/+22
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-mga: Version bump to 2.1.0Matt Turner2024-10-172-0/+19
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-input-libinput: Version bump to 1.5.0Matt Turner2024-10-172-0/+23
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-input-evdev: Version bump to 2.11.0Matt Turner2024-10-172-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>