SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi, I just installed slackware 13.37 - current. And then I installed google chrome. When ran it, it complained it failed to locate libpci.Slackware has libpci.a. After checking the slackware build script for pciutils, I added SHARED=yes in the script and then rebuilt then reinstalled the newly built pciutils package. When starting google chrome, the error message is gone.
It seems work now. But i am not that comfortable.Can anyone tell why Slackware does not build this as the shared library? Will it cause any trouble to the other parts of the system?
Are you aware that there is a SlackBuild script to convert the Google Chrome .deb packages for Slackware as well as support libraries in the /extra directory of Slackware-current?
@grissiom and @allend, I tried both version, stable and beta. I downloaded the .deb from google website, and used the script in /extra/google-chrome to convert it to the slackware .txz package. Chrome seems to try to use libpci to get the gpu information. If you are interested, I can reinstall the pciutils package from slackware current and copy that message here.
By searching the old threads, I can find similar issue was reported already:
ERROR:chrome/gpu/gpu_info_collector_linux.cc(84)] Fail to dlopen libpci
In fact, I think by rebuilding the shared library, the error message when starting chrome is gone. What I'm worried is if the package built with SHARED=yes will cause issues to other parts of the system.
I'm not seeing this here on our 32/64 bit systems.
Which version of Chrome are you running - there's 3 different channels. google-chrome-12.0.733.0-x86_64-1 is installed on this PC, the other PCs are running the same version. I do have Composited render layer borders and GPU Accelerated Canvas 2D enabled. All PCs have Nvidia GPUs with latest Nvidia binary driver, and a couple of Intel i915's.
Some digging led me to believe this is GPU related. Google Chrome does not support all GPUs and all driver versions. This should have been fixed - perhaps it's only in the unstable/dev builds. http://src.chromium.org/viewvc/chrom...revision=78603
Chrome is changing all the time so I think it's better to give the FULL version number. I've tried 11.0.696.50 beta and it could launch up. But I got the message from console:
Code:
[3371:3371:950594819:ERROR:gpu_info_collector_linux.cc(178)] Failed to locate libpci
I even enabled all the experimental features but it could launch as well....
Still, I doubt why not build the libpci.so. Is it for security reason?
The presence of a library or not cannot be because of security. If it was, even the .a would be a problem since all you have to do is link it into an executable.
Most likely, the shared lib was overlooked, because there weren't any known users until Chrome.
huhuhu, the link you posted for my issue was related to embedded videos not loading. I think the libpci error shown on the console is not a show stopper, but it is a curious error. I'm using the latest beta of chrome (with the pam solibs that Pat V. provides) with no problems (other than embedded video no playing with vlc like it should).
@disturbed1, if I need to disable all those stuff, I'd simply go back to firefox. The reason I use chrome is because it claims it can access GPU directly. based on my experience, google chrome renders page faster than firefox. (my video card is raedon 2600).
Also, the error message only occurs when chrome starts. Chrome can still start and be used without any problem. But, what my guess is, if this error is there, I wonder if chrome can really access GPU directly. That's why i prefer to recompile and let the message gone.
You can't recompile Google Chrome. They only release it as a pre-built binary. However, you can compile Chromium and see what happens, but it does take a while.
@disturbed1, if I need to disable all those stuff, I'd simply go back to firefox. The reason I use chrome is because it claims it can access GPU directly. based on my experience, google chrome renders page faster than firefox. (my video card is raedon 2600).
Also, the error message only occurs when chrome starts. Chrome can still start and be used without any problem. But, what my guess is, if this error is there, I wonder if chrome can really access GPU directly. That's why i prefer to recompile and let the message gone.
The bug reports that I posted links to, show that this bug is fixed in newer versions.
google-chrome-11.0.696.57-i386-1.txz + ATI 3470 + OSS drivers = libpci error (stable/beta version)
google-chrome-12.0.742.9-i386-1.txz+ ATI 3470 + OSS drivers = no libpci error (unstable)
My ATI 3470 (RV620 PRO) is close to your 2600 (RV630).
This is exactly what I posted above - it is related to the GPU (read the entire output in the terminal) - and has been fixed.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.