Linux新建分区值超出范围,关于安装Linux (FC6)频率超出范围与显卡驱动
由于學習的需要,應朋友邀請,昨天給他安裝FC6,準備和XP做雙系統。
首先,機器配置如下:
AMDAthlon643000 |GeForce7300GTPCI-E|DDRII6671G|SATA160G|KTC17"CRT
先在xp下裝了一個PartitionExpert_v8.0.build286,resize出了10G的未分區空間給FC6用,然后用光盤啟動機器直接進入FC6的安裝,手動分區,串口的硬盤會認成sda(IDE的硬盤則是hda),在空閑空間出新建了一個512MB的Swap交換分區,由于只是玩玩而已,剩余的空間全部給了/,不詳細分了。開始安裝,一切順利。安裝完畢,進入第一次重啟并設置,問題出現了。
重啟后默認直接進入了FC6,內核加載完成后,本應該進入到藍色背景的進度條啟動界面,可是顯示器提示:“頻率超出范圍”,然后就是黑屏,不過看到硬盤燈一直在閃,我知道仍然在啟動,只是屏幕看不到而已,我試著Ctrl Alt Fn,果然F1切到了命令行并喚醒了屏幕,只是并不是準備登陸的時候,而是一些錯誤信息,試圖輸入什么命令并沒有反應。
關于安裝Linux有顯示器頻率的問題,之前隱約聽說過,于是百度了一下,的確不罕見。權威的解決辦法我沒有找到,不過看到有一種說法,是修改顯示器的配置文件/etc/X11/xorg.conf,決定試一下,可是我現在連系統都進不去,怎么改呢?于是百度了一下怎么以命令行的方式啟動Linux。
命令行方式啟動Linux(用單用戶模式)(GRUB引導)
選擇FedoraCore(2.6.18.……),按“e”進入編輯模式,選擇內核kernel……,按“e”進行編輯,在“orroot=……”的“or”前邊,加入“single”,然后回車確認,直接按“b”來啟動,來到了命令行。
于是準備修改/etc/X11/xorg.conf,先備份一下吧。以下兩個配置是從網上查到的:
[方法1]添加如下字段,重要的是水平刷新率HorizSync和垂直刷新率VertRefresh
Section"Monitor"
identifier"E71f-2"
vendorname"Generic"
modelname"1024x768@70Hz"
HorizSync31.5-57.0
VertRefresh50-70
EndSection
[方法2]在section"screen"字段的subsection"display"子字段添加成如下:
Subsection"Display"
Viewport00
Depth24
Modes"1024*768""800*600"
Endsubsection
就是多了Modes"1024*768""800*600"這一行。
這兩種方法我都試了,合在一起也試了,甚至把HorizSync和VertRefresh的值做了不同的調整,重新啟動時仍然無法進入XWindows,但是是有一定效果的,就是可以啟動,沒有出現頻率超出范圍而黑屏,當然仍然是沒有進度條的啟動界面,但是有命令行的信息反饋,比如正在啟動什么,成功與否,只是在即將啟動XWindows的時候報了一些錯誤信息,還是刷新率的問題。于是不再過多修改此文件,保持有點效果的狀態。
更進一步解決的方法:
正常啟動,到X的時候,無法進入圖形界面,會有錯誤信息,按Ctrl Alt Fn,看看哪一個可以輸入用戶名密碼能夠登陸,登陸后,運行setup,看看X的設置情況。還好我之前用過這個setup,因為我現在打開的這個setup的界面,中文顯示不出來,不過我知道第一項就是X的設置,運行它出現了圖形界面的類似Windous顯示屬性的那個框,此時的分辨率是800*600,我調到了1024*768,這里沒有更改刷新率的項目,硬件選項里,顯示器沒有識別到具體的品牌,而是通用顯示器800*600,我找了找,里邊沒有KTC的牌子,只好被我改到了通用顯示器1024*768,顯示卡識別為GeForce7300GT,我看沒錯。改了這些之后,重啟看看效果,滿心期待之中終于進入了XWindows。
關于顯卡驅動的安裝
配好Livna源,這在我前面的搜集的資料中已經有了,準備安裝nv的顯卡驅動。
yum-y--enablerepolivnainstallkmod-nvidia
當時安裝的最新版本是2.6.20.1.2933.fc6,為解決依賴性問題,自動下載安裝了匹配版本的內核。
然后是
setsebool-Pallow_execstack=1
setsebool-Pallow_execmod=1
這是我在網上找到的方法,不過這兩句的意思還沒來得及研究。
重啟后看看效果,啟動的時候,我看到了驅動已經正確加載,但是感覺屏幕的刷新率還是沒有上來,還是很晃眼睛,而且準備進入圖形登陸框的時候,也沒有出現nv的大眼睛標志,感覺不妙。
登陸后,運行系統工具里的NVIDIADisplaySettings,果然,左面的項目只有一項nvidia-settingsConfiguration,正常應該有很多,類似windows下,有各種設置,可是在這里沒有出現,終端下運行glxgears,3D測試運行不起來,有錯誤,這是在我預料之中的事。
百度了一下沒有什么結果,我本來想會不會是因為AMD64的CPU硬件架構不是x86還是類似什么的(關于x86了解還不是很深,目前只知道我之前安裝的幾臺機器都是Inter的CPU,這是x86是一定的),于是用yum卸掉剛才的驅動,從nVIDIA的官方下載了幾個版本的.run驅動,有x86的,也有x86_64的,命令行里安裝了一下,x86_64那個不行,說明還是x86的,安這個后,進系統還是老樣子,沒什么變化。
重新用yum安裝了livna那個驅動,因為我的機器就是這么安裝的,那里的東西應該不會有問題,還是想想這個機器的設置問題吧。重新想到setup的X設置,在圖形界面里,就是[系統]-[管理]-[顯示],沒有什么問題,再看看[硬件]顯示卡,確實是GeForce7300GT,認得沒錯,但是點了一下右邊的[配置...],高亮條在vesa那一行,在里邊找了找,發現有nv-nVidiaRiva128,RIVATNT,GeForce,nForce,andQUADROcards,這么一行,覺得系統自動認的還是有點問題的,于是手動改到這項,重啟。
重啟后立刻感覺就不一樣了,覺得有戲,果然,進入系統后,刷新率和分辨率都上來了,NVIDIADisplaySettings里各種設置也都出來了,glxgears的3D測試也搞定了。
至此,一切恢復正常。
我看網上沒有什么有效的解決辦法,所以把我的方法貢獻出來,如果你也遇到這樣的問題,這樣的方法對你也有一點幫助的話,我很高興。
后來,我在想為什么在最初不能進入X(頻率超出顯示范圍),調高了分辨率后就進去了呢?我知道顯卡的顯示能力是一定的,它的顯示能力通常被分辨率、刷新率和顯示色深所刮分,我猜是因為調高了分辨率,從而使刷新率有所下降把,或者說,800*600的分辨率所默認配套的刷新率太高,而1024*768所配套的缺省刷新率能低一些(僅僅是猜想而已)。
輸入您的搜索字詞 提交搜索表單
總結
以上是生活随笔為你收集整理的Linux新建分区值超出范围,关于安装Linux (FC6)频率超出范围与显卡驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库总篇章
- 下一篇: Linux命令提示行设置--SP1