Hi, i am using 64bit arch with 32bit subsystem configured...BUT
in 64bit extra/nvidia does not depend on nvidia-utils which is correct
and i686 the same package extra/nvidia depends on nvidia-utils
Can somebody fix this please?
Last edited by microcz (2012-01-24 13:46:05)
Both the x86_64 and x86 nvidia packages depend on nvidia-utils.
Arch i686 on Phenom X4 | GTX760
No, the x86_64 package does not depend on nvidia-utils, even if it is written in packages details......see it on your own eyes:
1) Proof 1: INSTALLING nvidia x86_64
Package libgl which is in direct CONFLICT with nvidia-utils is present:
sudo pacman -Q | grep libgl
libgl 7.11.2-1 libglade 2.6.4-2 libglapi 7.11.2-1
And package nvidia installs smoothly (as you can see there is NO DEPENDENCY):
sudo pacman -S nvidia
resolving dependencies... looking for inter-conflicts... Targets (1): nvidia-290.10-2 Total Installed Size: 4.66 MiB Net Upgrade Size: 0.00 MiB Proceed with installation? [Y/n] y (1/1) checking package integrity (1/1) loading package files (1/1) checking for file conflicts (1/1) checking available disk space (1/1) upgrading nvidia
2) Proof 2: Look at installed packages
List nvidia packages, as you can see there is NO INSTALLED next to nvidia-utils:
sudo pacman -Ss nvidia
extra/libcl 1.1-2 [installed] OpenCL library and ICD loader from NVIDIA extra/libvdpau 0.4.1-2 [installed] Nvidia VDPAU library extra/nvidia 290.10-2 [installed] NVIDIA drivers for linux. extra/nvidia-lts 290.10-3 NVIDIA drivers for linux-lts extra/nvidia-utils 290.10-1 NVIDIA drivers utilities and libraries.
3) Proof 3: Bumblebee developers
Bumblebee developers now recommend (since version 3.0) to use nvidia package. They know, that if there was a dependency on nvidia-utils, it cannot be used together with libgl. But bumblebee solves how to use nvidia together with libgl. See:
https://github.com/Bumblebee-Project/Bu … /issues/41
4) Proof 4: On i686 there is a dependency
sudo pacman32 -S nvidia
resolving dependencies... looking for inter-conflicts... :: nvidia-utils and libgl are in conflict. Remove libgl? [y/N]
Last edited by microcz (2012-01-24 12:10:52)
Generally, if you think something needs fixing open a bug report.
This is however about unsupported packages not in the repos. nvidia correctly depends on nvidia-utils. If you want to install bumblebee, you have to install nvidia-utils-bumblebee which provides nvidia-utils and does not conflict with libgl because it does its own magic (re "proof 2", you are searching the repos - try pacman -Qs nvidia). Check the wiki link you posted.
1) If nvidia correctly depends on nvidia-utils, why it is working for me without nvidia-utils on x86_64? The fact that nvidia depends on nvidia-utils in i686 causes only the conflict with libgl.
2) As it was written in https://github.com/Bumblebee-Project/Bu … /issues/41 I mentioned before, there is a problem with nvidia-bumblebee on arch. Package can't be compiled because of error:
*** Unable to determine the target kernel version. ***
And I am experiencing exactly same problem. As you can see at the end of discussion, mentioned issue has been solved due to installation of nvidia package and fact that there was no conflict with libgl.
1) If nvidia correctly depends on nvidia-utils, why it is working for me without nvidia-utils on x86_64? The
Sigh. Please read the wiki link posted by yourself. What does
pacman -Qi nvidia-utils-bumblebee
pacman32 if i recall is using a i686 chroot and in there you have a conflict. just answer yes and move forward
Last edited by wonder (2012-01-24 13:21:46)
Give what you have. To someone, it may be better than you dare to think.
Hokash: I apologize, you are completely right, when I have nvidia-utils-bumblebee I no need nvidia-utils
Of cause I have nvidia-utils-bumblebee installed on x86_64, I am very sorry
No worries. I guess you just have to build nvidia-utils-bumblebee under your chroot first before installing nvidia.
If your problem is solved, please add [solved] to the title by editing the first post.