FreeBSD 使用手冊

2021-09-07 22:24:48 字數 4882 閱讀 3835

配置 x11

contributed by christopher shumway.

在配置 x11 之前, 您需要了解所安裝的系統的下列資訊:

顯示卡的晶元型別將決定 x11 使用什麼模組來驅**形硬體。儘管系統能自動檢測出絕大多數的硬體, 但事先了解在自動檢測出錯的時候還是很有用處的。

顯示卡的視訊記憶體大小決定了系統支援的解析度和顏色深度。 了解這些限制非常重要。

%

startx

和 devel/dbus

將被作為 x11/xorg

所依賴的包安裝進系統。 並且需要在 /etc/rc.conf 檔案中啟用:

hald_enable="yes"

dbus_enable="yes"

自動配置對於某些硬體可能不起作用或者無法做到期望的配置。在這種情況下就有必要做一些手工配置。

配置 x11 需要一些步驟。 第一步是以超級使用者的身份建立初始的配置檔案:

#

xorg -configure

這會在 /root 中生成乙個叫做 xorg.conf.new 的配置檔案 (無論您使用 su(1)

或直接登入,都會改變預設的 $home 目錄變數)。 x11 程式將嘗試探測系統中的圖形硬體,並將探測到的硬體資訊寫入配置檔案,以便載入正確的驅動程式。

#

xorg -config xorg.conf.new

#

xorg -config xorg.conf.new -retro

如果看到黑灰的格仔以及 x 型滑鼠指標, 就表示配置成功了。 要退出測試, 需要同時按下ctrl+alt+fn

來切換到用於啟動 x 的虛擬控制台 (f1表示第乙個虛擬控制台) 之後按ctrl+c

%

setxkbmap -option terminate:ctrl_alt_bksp

<?xml version="1.0" encoding="iso-8859-1"?>

terminate:ctrl_alt_bksp

此外, 還需要在 xorg.conf.new 中的 serverlayout 或 serverflags 小節中新增:

option "dontzap"   "off"

如果滑鼠無法正常工作, 在繼續深入之前需要先配置它。 參閱 freebsd 安裝一章中的 第 2.10.10 節。 另外, 從 7.4 版本開始, xorg.conf 中的 inputdevice 部分將被忽略,這有助於自動檢測硬體裝置。 可以在這個檔案中的 serverlayout 或者 serverflags 加入以下選項使用舊的模式:

option "autoadddevices" "false"
輸入裝置連同其他需要的選項 (比如, 鍵盤布局切換) 就可以像在之前的版本中的那樣配置了。

<?xml version="1.0" encoding="iso-8859-1"?>

pc102

fr

如果這個檔案已經存在, 只要把鍵盤配置相關的部分拷貝加入即可。

也可以在 x 模擬終端或乙個指令碼中使用以下的命令達到相同的效果:

%

setxkbmap -model pc102 -layout fr

/usr/local/share/x11/xkb/rules/base.lst 列出了各種不同的鍵盤, 布局和可用的選項。

接下來是調整 xorg.conf.new 配置檔案並作測試。用文字編輯器如 emacs(1)

或 ee(1)

開啟這個檔案。要做的第一件事是為當前系統的顯示器設定重新整理率。 這些值包括垂直和水平的同步頻率。把它們加到 xorg.conf.new 的 "monitor" 小節中:

section "monitor"

identifier "monitor0"

vendorname "monitor vendor"

modelname "monitor model"

horizsync 30-107

vertrefresh 48-120

endsection

在配置檔案中也有可能沒有 horizsync 和 vertrefresh。 如果是這樣的話, 就只能手動新增, 並在 horizsync 和 vertrefresh 後面設定合適的數值了。 在上面的例子中, 給出了相應的顯示器的引數。

x 能夠使用顯示器所支援的 dpms (能源之星) 功能。 xset(1)

程式可以控制超時時間, 並強制待機、掛起或關機。 如果希望啟用顯示器的 dpms 功能,則需要把下面的設定新增到 monitor 節中:

option       "dpms"
關閉 xorg.conf.new 之前還應該選擇預設的解析度和色深。這是在 "screen" 小節中定義的:

section "screen"

identifier "screen0"

device "card0"

monitor "monitor0"

defaultdepth 24

subsection "display"

viewport 0 0

depth 24

modes "1024x768"

endsubsection

endsection

defaultdepth 關鍵字描述了要執行的預設色深。 這可以通過 xorg(1)

-depth命令列開關來替代配置檔案中的設定。 modes 關鍵字描述了給定顏色深度下螢幕的解析度。 需要說明的是,目標系統的圖形硬體只支援由 vesa 定義的標準模式。 前面的例子中, 預設色深是使用 24位色。在採用這個色深時, 允許的解析度是 1024x768。

最後就是將配置檔案存檔, 並使用前面介紹的測試模式測試一下。

如果一切準備妥當, 就可以把配置檔案放到公共的目錄中了。 您可以在 xorg(1)

裡面找到具體位置。 這個位置通常是 /etc/x11/xorg.conf 或 /usr/local/etc/x11/xorg.conf。

#

cp xorg.conf.new /etc/x11/xorg.conf

工具來啟動。 除此之外, x11 伺服器也可以用 xdm(1)

來啟動。

配置intel i810晶元組的顯示卡需要有針對 x11 的能夠用來驅動顯示卡的 agpgart agp程式介面。 請參見 agp(4)

這也適用於其他的圖形卡硬體配置。 注意如果系統沒有將 agp(4)

驅動程式編譯進核心,嘗試用 kldload(8)

載入模組是無效的。 這個驅動程式必須編譯進核心或者使用 /boot/loader.conf 在啟動時載入進入核心。

這一節假定您了解一些關於高階配置的知識。如果使用前面的標準配置工具不能產生可用的配置,則在日誌檔案中提供的資訊應該足以修正配置使其正確工作。 如果需要的話,您應使用乙個文字編輯器來完成這項工作。

目前的寬屏 (wsxga、 wsxga+、 wuxga、 wxga、 wxga+, 等等) 支援 16:10 和 10:9 或一些支援不大好的顯示比例。 常見的一些 16:10 比例的解析度包括:

有時, 也可以簡單地把這些解析度作為 section "screen" 中的 mode 來進行配置, 類似下面這樣:

section "screen"

identifier "screen0"

device "card0"

monitor "monitor0"

defaultdepth 24

subsection "display"

viewport 0 0

depth 24

modes "1680x1050"

endsubsection

endsection

(ii) mga(0): supported additional video mode:

(ii) mga(0): clock: 146.2 mhz image size: 433 x 271 mm

(ii) mga(0): h_active: 1680 h_sync: 1784 h_sync_end 1960 h_blank_end 2240 h_border: 0

(ii) mga(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1089 v_border: 0

(ii) mga(0): ranges: v min: 48 v max: 85 hz, h min: 30 h max: 94 khz, pixclock max 170 mhz

這些資訊稱做 edid 資訊。 從中建立 modeline 只是把這些資料重新排列順序而已:

modeline <4 horiz. timings> <4 vert. timings>
如此, 本例中的 section "monitor" 中的 modeline 應類似下面的形式:

section "monitor"

identifier "monitor1"

vendorname "bigname"

modelname "bestmodel"

modeline "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089

option "dpms"

endsection

經過簡單的編輯步驟之後, x 就可以在您的寬屏顯示器上啟動了。

CVS使用手冊

注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...

sed使用手冊

原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...

vi 使用手冊

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...