Steam: libGL error: failed to load driver: swrast
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
NVIDIA GPUを使用している場合
Steamが依存しているlibnvidia-gl-***:i386をインストールする必要がある
nvidia - Steam: libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast - Ask Ubuntu
***はインストールしているNVIDIAドライバのバージョン
CUDAをインストールしている場合、上記をインストールしようとするとCUDAを削除しようとしてしまう
SteamとCUDAの干渉
CUDAが依存しているlibnvidia-gl-***(64bit版)との競合のため?
Nvidia cuda 10 installer missing 32 bit support · Issue #5778 · ValveSoftware/steam-for-linux
対処法
CUDAをdebではなくrunfileからインストールする
runfileには32bit対応のパッケージも入っているらしい?
drivers - Steam 20.04 not working, while i have CUDA - Ask Ubuntu
既存のNVIDIAドライバ、CUDAを削除
code:sh
sudo apt purge "*cublas*" "*cufft*" "*curand*" "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*"
sudo apt purge "*nvidia*"
(まだなら)NouveauをBlacklistに指定
code:sh
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
再起動
Ubuntuの解像度が妙に低いことになる
公式サイトからrunfileを指示に従ってダウンロード・インストール
再起動
解像度がもとに戻る
Steamを起動(or インストール)
今度はうまくいくはず
NVIDIAドライバとcuda-toolkitを別々にインストールする?
Latest CUDA driver from deb repository breaks steam - Linux - NVIDIA Developer Forums
未検証
NVIDIAドライバをインストール#60510aede5172d0000f9ef24と同じ方法ぽい
Linux.icon
ubuntu.icon
bash.icon