There's an update for nvidia (304.51-3 I believe) but no corresponding update for nvidia-utils which lead to my system's X getting shot to hell as a result. Anyone else having trouble with the update? Normally nvidia and nvidia-utils have the same version number.
Last edited by techwiz (2012-10-09 20:40:01)
nvidia needs nvidia-utils=304.51 so nvidia-utils 304.51-1 should be OK. '-1' is the release number, both packages are version 304.51.
What exactly is wrong, can you post some logs etc.?
I upgraded nvidia to 304.51-3 and X just died saying it couldn't load the nvidia module. I tried manually and got "exec format error" and then realize that nvidia and nvidia-utils were not the same "version" and assumed that was the problem (downgrade of nvidia fixed the problem).
Maybe it was just a bad binary or something. I'll look a little further into it later and see if I can find the actual cause.
Thanks for the reply.
Yea that's what I thought... pacman does like what 2-3 completely separate quality checks on the packages before installing? I tried re-creating the xorg.conf on the broken nvidia setup and that didn't do much either, not that it mattered since I couldn't load the module manually anyway.
Did you get the message from pacman when upgrading:
libgl and nvidia-utils are in conflict
When choosing to upgrade, pacman ask if you want to remove nvidia-utils. What did you answer?
What is the result of this command?
#pacman -Q | grep nvidia
Last edited by gabx (2012-10-07 22:39:09)
nvidia has been installed and running perfectly on my system for a while now, the trouble came from an update to the package to which pacman didn't say a word but the package broke somehow. nvidia-utils is also installed and working fine, the problem is with nvidia which was oddly the only package of the duo that got an update.
Found out what the problem was.. Turns out it was actually the linux kernel update that was delayed. Nvidia's new binary is compiled with the latest kernel and headers which were not on my system, and thus the failure.