search
LoginSignup
3

More than 1 year has passed since last update.

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

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
3