저는 지난 금요일 이전에는 Ubuntu나 다른 Linux OS를 사용해 본 적이 없습니다. 내가 아는 한, Ubuntu를 잘못 설치했을 수도 있고 구성 요소가 누락되었을 수도 있습니다. 가능한 가장 간단한 용어를 사용하는 것이 좋지만 필요한 경우 약간의 인터넷 검색을 해도 괜찮습니다. 방금 Ubuntu 16.04용 Steam을 설치했는데 런처에서 Steam을 클릭해도 열리지 않습니다. 아이콘이 몇 초 동안 깜박인 후 멈추고 나면 아무 일도 일어나지 않습니다. 시스템 모니터를 살펴보니 거기에 스팀이 표시되지만 프로세스를 종료하고 다시 시도해도 아무 소용이 없습니다. 터미널을 통해 작동하지 않는 앱을 열려고 하면 오류가 무엇인지 알려주기 때문에 시도해 보았는데 다음과 같은 결과를 얻었습니다.
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
도와주세요. CS:GO를 다시 플레이하고 싶습니다.
답변1
이 문제는 Ubuntu 16.04에만 존재합니다. Ubuntu 16.10에서는 steam:i386
Ubuntu의 다중 버스 저장소(저장소는 기본적으로 활성화되어 있음)의 패키지를 설치하며 대부분의 문제가 해결되었습니다. Ubuntu 16.04에서 수정하려면:
권장 솔루션:
방금 Steam을 설치했다면 Steam이 닫혀 있는지 확인하고
~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
링크를 삭제하세요libstdc++.so.6
.rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
이제 문제 없이 시작됩니다. 업데이트를 하도록 하세요. 업데이트 후에도 메시지가 동일하면(첫 번째 업데이트 후 파일이 다시 생성됨) Steam이 종료되었는지 확인하고 동일한 작업을 수행하세요. 또한 64비트 시스템을 사용하는 경우 로 이동하여
~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/
삭제하세요libstdc++.so.6
.rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
일부 시스템에서는
libstdc++.so.6
계속 재생성됩니다. 귀하의 경우라면steam.sh
실행 권한이 있는 스크립트를 생성하십시오.#!/bin/bash export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' export DISPLAY=:0 steam
그런 다음 Steam 데스크톱 항목에서
Exec=
steam.sh 스크립트의 절대 경로에 있는 줄을 변경하세요. 게임을 하고 싶을 때마다 수정된 데스크톱 항목으로 첫 번째 Steam을 연 다음 Steam 내부에서 게임을 실행하세요. 원천:https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround/
답변2
Steam의 .deb 파일이 아닌 Ubuntu 저장소에 패키지로 Steam을 설치했습니다. 분명히 Ubuntu 제공 패키지는 Ubuntu에서 작동하도록 수정되었습니다.
밸브 패키지를 제거합니다:
sudo apt purge steam-launcher
패키지와 함께 저장소가 제거되지 않은 경우 저장소를 삭제합니다.
sudo rm /etc/apt/sources.list.d/steam.list
소스 목록을 다시 로드합니다.
sudo apt update
저장소에서 Steam을 설치하세요:
sudo apt install steam
자세한 내용은 다음을 참조하세요.https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610/
답변3
이 시도 :
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
답변4
2019
Steam 바이너리는 32비트입니다. 최신 버전의 Nvidia 드라이버는 32비트 응용 프로그램에 대한 지원을 중단했습니다. Ubuntu 18.04에서 이 문제를 해결하려면:
sudo add-apt-repository ppa:graphics-drivers/ppa
nvidia-settings
Nvidia 드라이버 주요 버전을 실행 하고 확인하세요.예를 들어 내 드라이버 버전은 다음과 같습니다. NVIDIA 드라이버 버전: 430.26(따라서 430)sudo apt install libnvidia-gl-{{MAJOR VERSION NUMBER}}:i386
예를 들어 내 Nvidia 드라이버 주요 버전 430이므로 내 명령은 다음과 같습니다.sudo apt install libnvidia-gl-430:i386
근데 스팀은 진짜 32비트인데....??