3
Help us understand the problem. What are the problem?

posted at

updated at

CUDAを入れたときのSteamが起動しない問題の解決法

問題

Cudaでnvidia-driverを入れるとSteamに必要な32bit版のライブラリが入らないためSteamが起動しない

解決法

手動で32bit版のライブラリを手動で入れる

NVIDIAのDLページから目的のバージョンのドライバを入手する
(当記事ではversion495.29.05として記載)

ダウンロードフォルダにて以下を実行

目的のライブラリを抜き出して配置
chmod u+x NVIDIA-Linux-x86_64-495.29.05.run
./NVIDIA-Linux-x86_64-495.29.05.run -x
cd NVIDIA-Linux-x86_64-495.29.05/32
sudo cp libEGL* libGLESv* libGLX* libnvidia-egl* libnvidia-gl* libnvidia-tls* /usr/lib32
シンボリックリンク作成、ロード
cd /usr/lib32
sudo ln -s libEGL_nvidia.so.495.29.05 libEGL_nvidia.so.0
sudo ln -s libGLESv1_CM_nvidia.so.495.29.05 libGLESv1_CM_nvidia.so.1
sudo ln -s libGLESv2_nvidia.so.495.29.05 libGLESv2_nvidia.so.2
sudo ln -s libGLX_nvidia.so.495.29.05 libGLX_indirect.so.0
sudo ln -s libGLX_nvidia.so.495.29.05 libGLX_nvidia.so.0
sudo ldconfig

シンボリックリンク削除(update時に掃除するとき)
cd /usr/lib32
sudo unlink libEGL_nvidia.so.0
sudo unlink libGLESv1_CM_nvidia.so.1
sudo unlink libGLESv2_nvidia.so.2
sudo unlink libGLX_indirect.so.0
sudo unlink libGLX_nvidia.so.0
sudo ldconfig

参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
3
Help us understand the problem. What are the problem?