FS#30330 - [nvidia] 302.17 breaks suspend/resume
Attached to Project:
Arch Linux
Opened by Andrej Podzimek (andrej) - Sunday, 17 June 2012, 16:10 GMT
Last edited by Ionut Biru (wonder) - Monday, 06 August 2012, 22:11 GMT
Opened by Andrej Podzimek (andrej) - Sunday, 17 June 2012, 16:10 GMT
Last edited by Ionut Biru (wonder) - Monday, 06 August 2012, 22:11 GMT
|
Details
Description:
Neither suspend-to-disk nor suspend-to-ram work with 302.17. The machine wakes up somehow, but the GPU remains in an undefined state (black screen, X server frozen). Additional info: * package version(s) The previous version worked just fine. Steps to reproduce: Boot a machine with an NVidia Quadro FX 880 and try to suspend/resume. (Don't know whether other models are affected.) |
This task depends upon
http://www.nvnews.net/vbulletin/showpost.php?p=2564669&postcount=51
Would the best way to deal with this, when the "final leg of /lib removal" is completed, be to remove nvidia, perform the upgrade and then reinstall the 295.59-1 version of nvidia?
I think I'll write a PKGBUILD for 295.59 that installs to /usr/lib/modules
looks like there are only 5 or 6 lines to change.
Edit: + 2.09% for the -lts people
It's just that this bug isn't fixed upstream yet…
But that's not your problem, you're right.
@Soup, I think installing my modified version before rebooting after the /lib removal will fix this…
or quick and dirty: move the nvidia kernel module manually, that should work too but I think that will cause conflicts when upgrading to a fixed version.
1) remove ignoring the nvidia 302 packages by IgnorePkg from pacman.conf
2) do the full system upgrade initially ignoring glibc according to the solution from the archlinux forum "pacman -Syu --ignore glibc" plus "pacman -Su"
3) after the /lib directory has been moved and the symlink has been created again downgrade nvidia.
Now everything seems to work again like before, using nvidia 295, while 302 still breaks standby.
If you don't want to ignore every nvidia package when upgrading, you can install nvidia-ll or nvidia-beta from the aur until 304.xx is in extra.
As experiment I've tried to switch video driver to VESA. And I've got the same problem. I think, it's not only bug of NVIDIA.
* Nvidia drivers:
- nvidia-295.53-2
- nvidia-utils-295.53-1
- opencl-nvidia-295.53-1
* Latest kernel providing support to the above nvidia drivers:
- linux-3.4.5-1
* If you have virtualbox, the most recent version compatible with the above linux package is this:
- virtualbox-modules-4.1.18-3
Finally, you have to add a line like this in your /etc/pacman.conf file:
- IgnorePkg = nvidia nvidia-utils opencl-nvidia linux virtualbox-modules
Now you can run 'pacman -Syu' seamlessly.
I hope this work around helps anyone while a new version of nvidia driver isn't released.
Regards.
Regards.