typelib: /usr/lib/libGL.so.1: 安裝 AMD 驅動程式後檔案太短

typelib: /usr/lib/libGL.so.1: 安裝 AMD 驅動程式後檔案太短

我在三星筆記型電腦上運行 Xubuntu 14.04。

我今天早上已經安裝了 AMD 專有驅動程序,如下所述:

https://www.youtube.com/watch?v=evqpassbyqA

我的 AMD 卡第一次在遊戲中表現出前所未有的表現。

問題是切換回英特爾卡後,某些應用程式不再工作,因為當我嘗試運行它們時,我會收到類似這樣的錯誤,/usr/lib/libGL.so.1: file too short 但檔案不同。

如果我嘗試執行 Catalyst Center,我會得到以下資訊:amdcccle:13579):

Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

我嘗試了不同線程中推薦的不同方法,但找不到解決方案。

我試過這個:

     sudo apt-get install --reinstall libwebkitgtk-3.0-0

我明白了:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  dkms lib32gcc1 libc6-i386 libgsoap4 libvncserver0 linux-image-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 6 450 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://fr.archive.ubuntu.com/ubuntu/ trusty/main libwebkitgtk-3.0-0 amd64 2.4.0-1ubuntu2 [6 450 kB]
Fetched 6 450 kB in 4s (1 345 kB/s)             
(Reading database ... 205548 files and directories currently installed.)
Preparing to unpack .../libwebkitgtk-3.0-0_2.4.0-1ubuntu2_amd64.deb ...
Unpacking libwebkitgtk-3.0-0:amd64 (2.4.0-1ubuntu2) over (2.4.0-1ubuntu2) ...
Setting up libwebkitgtk-3.0-0:amd64 (2.4.0-1ubuntu2) ...
Processing triggers for libc-bin (2.19-0ubuntu6) ...
/sbin/ldconfig.real: /usr/lib/i386-linux-gnu/libOpenCL.so.1 is not a symbolic link
/sbin/ldconfig.real: File /usr/lib/libGL.so is empty, not checked.
/sbin/ldconfig.real: File /usr/lib/libGL.so.1 is empty, not checked.
/sbin/ldconfig.real: File /usr/lib/libGL.so.1.2 is empty, not checked.

我真的很感激任何幫助。

謝謝。

答案1

我在使用 AMD 驅動程式的 Ubuntu 14.04 上遇到了同樣的問題:

$ sudo ldconfig |grep libOpenCL.so.1
/sbin/ldconfig.real: /usr/lib/i386-linux-gnu/libOpenCL.so.1 is not a symbolic link

所以我查了一下:

$ locate libOpenCL.so.1| xargs du -sh    
28K /usr/lib/libOpenCL.so.1    
28K /usr/lib/fglrx/libOpenCL.so.1    
32K /usr/lib/i386-linux-gnu/libOpenCL.so.1    
36K /usr/lib/i386-linux-gnu/libOpenCL.so.1.0.0    
0   /usr/lib/pxpress/lib/libOpenCL.so.1    
0   /usr/lib/x86_64-linux-gnu/libOpenCL.so.1    
36K /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0    
32K /usr/lib32/fglrx/libOpenCL.so.1     
0   /usr/lib32/pxpress/lib/libOpenCL.so.1    

並製作了具有相同大小的符號連結:

sudo mv /usr/lib/i386-linux-gnu/libOpenCL.so.1 /usr/lib/i386-linux-gnu/libOpenCL.so.1.bak    
sudo ln -s /usr/lib32/fglrx/libOpenCL.so.1 /usr/lib/i386-linux-gnu/libOpenCL.so.1    
sudo ldconfig   

所以我不再收到此錯誤

相關內容