Advertisement
marcoshalano

Workaround script for new libdrm version Steam bug

Aug 23rd, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.43 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # This script do a workaround for the problem with Steam involving new versions of libdrm.
  4. # https://github.com/ValveSoftware/steam-for-linux/issues/3506
  5. # Instructions: Just set eXecute permission and run as normal user
  6.  
  7. USER=$(whoami)
  8. CWD=$(pwd)
  9. cd  /tmp
  10.  
  11. echo "Creating directories..."
  12. mkdir -p steam_libdrm_workaround/i386
  13. mkdir steam_libdrm_workaround/amd64
  14.  
  15. cd steam_libdrm_workaround
  16.  
  17. echo "Downloading i386 package..."
  18. wget -O i386/libdrm-intel1_i386.deb http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm-intel1_2.4.56-1~ubuntu2_i386.deb >/dev/null 2>&1
  19. cd i386
  20.  
  21. echo "Extracting..."
  22. ar x libdrm-intel1_i386.deb >/dev/null
  23. tar -xvf data.tar.xz >/dev/null
  24.  
  25. echo "Moving and linking..."
  26. mv ./usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0 /home/$USER/.steam/bin32/
  27. ln -s libdrm_intel1.so.1.0.0 /home/$USER/.steam/bin32/libdrm_intel.so.1
  28.  
  29. cd ..
  30.  
  31. echo "Downloading amd64 package..."
  32. wget -O amd64/libdrm-intel1_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm-intel1_2.4.56-1~ubuntu2_amd64.deb >/dev/null 2>&1
  33. cd amd64
  34.  
  35. echo "Extracting..."
  36. ar x libdrm-intel1_amd64.deb >/dev/null
  37. tar -xvf data.tar.xz >/dev/null
  38.  
  39. echo "Moving and linking..."
  40. mv ./usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 /home/$USER/.steam/bin64/
  41. ln -s libdrm_intel1.so.1.0.0 /home/$USER/.steam/bin64/libdrm_intel.so.1
  42.  
  43.  
  44. echo "Cleaning and exiting..."
  45. cd ../..
  46. rm -Rf steam_libdrm_workaround
  47. cd $CWD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement