天天看點

為使用HD4XXX顯示卡的機器安裝CentOS6.4

之前給RaspberryPi弄Pidora的時候,把之前的CentOS6.3弄壞了(進不去系統,卡在啟動log那裡不動了。)

找來找去,原因好像是因為弄Pidora的時候,曾經把它的根目錄複制到CentOS的根目錄所在分區上某個檔案夾裡,然後又剪切回去。也許Pidora裡面有軟、硬檔案連結神馬的吧,可能剪切的時候,就順帶着把CentOS系統裡面的某些檔案也給剪掉了(又試過兩次,隻要複制之後,再剪切,一定會損壞CentOS。話說還真是脆弱啊——Linux)。

于是,隻好重裝了,看6.4出了,就下來裝。結果卡在顯示卡了(果然太老了,改換電腦了麼- -!,繼Fedora之後,CentOS也放棄他了)。找來找去,就在顯示卡快燒了的時候,找到了這篇文章:http://www.thinkingquest.net/articles/38.html

不說廢話了,安裝步驟流水帳:

  • 官網下6.4的Live DVD(CD版的内容太少)
  • 下LiveUSB Creator(就是Fedora常用的那個)
  • 找張SD卡做Live USB

寫道 這裡要批評一下LiveUSB Creator,正常引導方式沒問題。但是如果想用UEFI方式引導,需要手動配置,他的配置會讓你進不去系統。好幾個版本都有這樣的問題,不過一直沒改過。

 于是,給做好的Live USB修改配置檔案:

  1. 以3.11.8的LiveUSB Creator制作的LiveUSB為例(不同的Creator版本,做出來的LiveUSB多少會有點不同),打開\boot\olpc.fth和\EFI\boot\bootx64.conf。
  2. 找到olpc.fth檔案裡root=這個參數(root=live:CDLABEL=LIVE)還有overlay=這個參數(overlay=LABEL=LIVE)記下來,去bootx64.conf裡找同樣的參數,改過來(overlay沒有,得自己添)。
  3. 把bootx64.efi裡面的ro參數改成rw(如果想讓他記住設定的話)
  • 重新開機,UEFI方式啟動(如果硬碟是GPT分區的話,MBR請正常啟動),然後安裝(如果機器裡還有個win的話,系統時鐘别用UTC)
  • root使用者登入GUI
  • 安裝必要的程式

最快源(DVD版自帶fastestmirror)

yum install yum-fastestmirror yum-presto      

開發工具(為安裝顯示卡做準備)

yum groupinstall “Development Tools”      

 RPMFusion源

  1. 下載下傳EPEL:http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm(32位的自己找)
  2. 下RPMFusion:http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm && http://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-6-1.noarch.rpm
  3. 安裝- -!

NTFS支援

yum install ntfs-3g      

 更新

yum update
reboot      

 降級Xorg

yum remove xorg-x11-drv-modesetting
yum --disablerepo=\* --enablerepo=C6.3\* downgrade xorg\*
yum --disablerepo=\* --enablerepo=C6.3\* install xorg-x11-drivers      

 防止Xorg再次被更新

編輯/etc/yum.conf添加 exclude=xorg*

安裝顯示卡驅動必要的依賴

yum install libX11.i686 libXext.i686 glibc.i686 libstdc++.i686 compat-libstdc++-33      
  •  安裝顯示卡

官網下載下傳驅動 解壓,改名成ATI.run(不然名字太長了)

改權限(如果開了SELinux,而且又沒用root登入的話,有些目錄下即使改了可能也不能運作)

chmod a+x ATI.run      

 釋放

./ATI.run --extract ati      

 生成安裝檔案

cd ati
./packages/RedHat/ati-packager.sh --buildpkg RHEL6_64a      

 安裝

cd ..
rpm -ivh fglrx64_p_i_c-X.XX.XXX.X-X.x86_64.rpm      

  如果之前裝過(init 5的時候,強制安裝會提示驅動正在使用)

init 3      

 然後重新root登入(cd到所在目錄),再

rpm -ivh fglrx64_p_i_c-X.XX.XXX.X-X.x86_64.rpm --force --nodeps      

 初始化(從6.3甚至再早開始,就已經沒有/etc/X11/xorg.conf了,都是/etc/X11/xorg.conf.d檔案夾了,結果現在網上還到處都是那種還需要備份檔案神馬的……啥也不說了- -!)

aticonfig --initial
reboot      

 驗證

fglrxinfo
glxgears      

 第一個指令沒安裝成功的話,是沒有的。安裝成功沒重新開機的時候,顯示的還是以前的驅動,重新開機(或者從init 3 切到 init 5)之後才可以看見HDXXXX字樣

第二個指令,用閉源驅動之後,幀數神馬的會明顯提高……

  • 溫度監控
yum install lm-sensors
sensors-detect      

 然後一路回車

下載下傳、安裝并添加到面闆上:http://pkgrepo.linuxtech.net/el6/release/x86_64/gnome-applet-sensors-2.2.7-4.el6.x86_64.rpm && http://pkgrepo.linuxtech.net/el6/release/x86_64/libXNVCtrl-169.12-6.el6.x86_64.rpm(後面這個是sensors applet的依賴)

以上

繼續閱讀