Intel對FB的顯卡支援不夠好,相比而言Nvidia有很多可以直接安裝的顯卡驅動。筆者的筆記本是聯想V480C 型號20159基本配置如下:
CPU:i3-311M,2.4GHz,2核4線程
記憶體:4GB,DDR3,1600MHz
硬碟:西數WDCWD5000BPVT-08HXZT3 ada0 465GBATA
顯卡:獨立顯卡NVIDIA GeForce GT630M
整合顯卡Intel GMAHD4000
光碟機:日立-LG
音效卡:瑞昱ALC269@Intel Panther Point High Definition
網卡:瑞昱 RTL8168F PCI-E Gigabit Ethernet NIC
無線網卡:Intel Centrino Wireless-N 2230BGN
電池:SMP 45N1045-2079鋰電池
主板:Intel IvyBridge-HMTT Express
作業系統安裝的FreeBSD-9.2 Release版。上述硬體主要是顯卡與無線網卡支援度不夠好,其餘的都可以正常使用。
本打算使用Nvidia的顯卡,但是在BIOS配置的時候發現要麼使用整合顯卡要麼作業系統自行切換。
下面描述配置過程:
1、 配置[FILE]/etc/make.conf[/FILE]:為了支援Intel顯卡
WITH_NEW_XORG="YES"WITH_KMS="YES"
2、 下載附件MesaLib-8.0.5.tar.bz2。
MesaLib-8.0.5.tar.bz2應用於第3步升級libGL和libGLU的時候。
3、 按照如下順序Rebuild相應的Port,
a) 升級libdrm:portmaster libdrm
b) 升級libGL:portmaster libGL #通過安裝完成的提示可以看出已經同事安裝了libGLU
c) 升級libGLU:如果在上一步同時完成則不用操作,否則:portmaster libGLU
d) 升級dri:portmaster dri
e) 升級xf86-video-intel:portmaster xf86-video-intel #安裝提示現實已升級了xorg-server
f) 升級xorg-server:如果上一步沒有提示已升級則: portmaster xorg-server
註:不清楚什麼原因,安裝libGL的時候找不到檔案MesaLib-8.0.5.tar.bz2,需要我們下載後放置到檔案夾/usr/ports/distfiles中
4、Xorg -configure 產生xorg.conf.new檔案,此時可能出現黑屏,不用擔心用 ctrl+alt+del重啟
5、 設定檔[FILE]/etc/X11/xorg.conf[/FILE]
如果是寬屏則要查看/var/log/Xorg.0.log以配置ModeLine,可閱讀Xorg配置
6、 我的/etc/X11/xorg.conf下面這個樣子,您可以參考
註:Modeline 通過尋找/var/log/Xorg.0.log讀取的
7、從 Xorg 7.4 開始, 可以使用 HAL 自動檢測鍵盤和滑鼠。Ports sysutils/hal 和 devel/dbus 將被作為 x11/xorg 所依賴的包安裝進系統。 並且需要在 /etc/rc.conf 檔案中啟用:
hald_enable="YES" dbus_enable="YES"
8、GNOME 需要掛載 /proc 檔案系統才能正常運作。添加如下
proc /proc procfs rw 0 0
到
/etc/fstab 以便在系統啟動時自動掛載 procfs
9、GNOME 也可以通過適當地配置名為 .xinitrc 的檔案來啟動。 如果已經有了自訂的.xinitrc, 將啟動當前視窗管理器的那一行改為啟動/usr/local/bin/gnome-session 就可以了。 如果還沒有, 那麼只需簡單地:
% echo "exec gnome-session" > ~/.xinitrc
10、 Reboot後,通過startx或者gdm都可以進入X介面,如果你不夠幸運那你的滑鼠和鍵盤都不能使用,這時需要更新鼠鍵驅動,分別
portmaster xf86-input-mouseportmaster xf86-input-keyboard
8、如果你足夠幸運,此時X介面就可以正常運行了。
朋友們新年快樂!!