Advertisement
hyperfang8

OpenSuse 13.1 / 12.3 fglrx legacy guide

Jan 9th, 2014
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. Download automated script from here:
  2. https://www.dropbox.com/s/s0pk5e5fxpi3d71/amdlegacy131.tar.gz
  3.  
  4. Installation of fglrx legacy!
  5.  
  6. What you will need:
  7. -some time(15 min max)
  8. -brain/logic
  9. -basic knowladge about zypper/yast opensuse or whatever fuck you
  10. -don't use apper
  11.  
  12. Note:
  13. It would be good to have minimal fresh system.
  14. That means bare WM without apps and stuf.
  15.  
  16. --------------------------------------------------------------------------------------
  17.  
  18. 1.Xorg
  19. Since 13.1 uses xorg 14 it is imposible to use fglrx not to mention fglrx legacy.
  20. Therefore we need to downgrade it to 12.3.
  21. The easiest way to do it is by using OpenSuse 12.2 repository!
  22.  
  23. a)Add repository:
  24. http://download.opensuse.org/distribution/12.2/repo/oss/
  25. You may add update repo of 12.2 as well.
  26.  
  27. b)Refresh repo
  28. zypper refresh
  29.  
  30. c)List packages:
  31. zypper -vv se -s xorg-x11-server
  32. Take notice of minor version number (12.x-x.x.x)
  33.  
  34. d)Install older xorg version(in my case)
  35. zypper install --oldpackage xorg-x11-server-7.6_1.12.3-1.2.3
  36. Apply your version number!
  37.  
  38. e)Answer all the questions that zypper asks you with "downgrade" or judge yourself.
  39.  
  40. --------------------------------------------------------------------------------------
  41.  
  42. 2.Get the driver and stuff
  43. This are just some simple tasks, if you can't do this give up.
  44.  
  45. a) Head over to http://support.amd.com/en-us/download and download stupid driver.
  46.  
  47. b) Get aur package https://aur.archlinux.org/packages/catalyst-total-hd234k/
  48.  
  49. c) Install some stuf:
  50. rpm-build gcc kernel-devel and shit like that
  51.  
  52. d) Extract aur tar.gz and amd*.run file inside that folder
  53.  
  54. --------------------------------------------------------------------------------------
  55.  
  56. 3.Preparing and patching:
  57. This is where you need to use logic.
  58.  
  59. a)Extract from amd driver
  60. ./amd*.run --extract ./src
  61.  
  62. b)Go to src directory
  63. cd src
  64.  
  65. c)Read PKGBUILD and look for section that mentions "patch".
  66.  
  67. d)Apply all the patches in same order as needed.
  68. Example:
  69. patch -Np0 -i ../gentoo_linux-3.10-proc.diff
  70. In my case i didn't need 3.13 patch because openSuse uses 3.11 which is supported as 3.10
  71.  
  72. e)Go root!
  73. Either "sudo su" or just "su".
  74.  
  75. f)Finde your systemname for package generation
  76. ./ati-installer.sh 9.012 --listpkg
  77. In my case its SuSE/SUSE121-AMD64
  78.  
  79. g)Generate this stuff
  80. ./ati-installer.sh 9.012 --buildpkg SuSE/SUSE121-AMD64
  81.  
  82. i)nstall
  83. zypper ../fglrx64_xpic_SUSE121-8.97.100.7-1.x86_64.rpm
  84. or something like that if your not x86_64
  85.  
  86. -----------------------------------------------------------------------------------------
  87.  
  88. 4.Removal of free driver
  89. a)Reboot
  90.  
  91. b)Go to yast or whatever and remove packages like
  92. x86-video-ati / glamor / or anything that mentions ati
  93.  
  94. c)Remove 12.2 Repository so it doesn't pull useless shit
  95.  
  96. d)Add locks to our xorg
  97. sudo zypper addlock xorg-x11-server
  98. sudo zypper addlock xorg*
  99. sudo zypper addlock xf86*
  100.  
  101. ------------------------------------------------------------------------------------------
  102.  
  103. 5.?????
  104.  
  105.  
  106. ------------------------------------------------------------------------------------------
  107.  
  108. 6.PROFIT!!!!
  109.  
  110. -----------------------------------------------------------------------------------------
  111.  
  112. hyperfang8@gmail.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement