如何修改linux和freebsd的解析度(Xfree86)

來源:互聯網
上載者:User

配置 X11 需要幾步。 第一步是以超級使用者的身份建立初始的設定檔:

# Xorg -configure

在使用 XFree86 的情況下鍵入:

# XFree86 -configure

這會在 /root 中產生一個叫做 xorg.conf.new 的設定檔 (無論您使用 su(1) 或直接登入,都會改變預設的 $HOME 目錄變數)。 對於 XFree86 來說, 設定檔的名字是 XF86Config.new。 X11 程式將嘗試探測系統中的圖形硬體並寫包含檢測到的硬體的設定檔,以便載入正確的驅動程式。

下一步是測試現存的設定檔, 以確認 Xorg 能夠同系統上的圖形裝置正常工作。 要完成這個任務,只需:

# Xorg -config xorg.conf.new

XFree86 使用者應:

# XFree86 -xf86config XF86Config.new

如果使用者看到一個黑灰的格子和一個 X 形的滑鼠指標,那麼配置就是成功的。要退出測試,只要同時鍵入 Ctrl+Alt+Backspace。

Note: 如果滑鼠工作不正常, 則需要先配置它。 參見 FreeBSD 安裝一張中的 第 2.9.10 節。

接下來是調整 xorg.conf.new (或 XF86Config.new, 如果運行 XFree86 的話) 設定檔並作測試。 用文字編輯器如 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 (或 XF86Config.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) (或 XFree86(1)) 的 -depth 命令列開關來替代設定檔中的設定。 Modes 關鍵字描述了給定色彩深度下螢幕的解析度。 需要說明的是,目標系統的圖形硬體只支援由 VESA 定義的標準模式。 前面的例子中, 預設色深是使用 24位色。在採用這個色深時, 允許的解析度是 1024x768。

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

Note: 在發現並解決問題的過程中可以協助您的工具之一就是 X11 的記錄檔,包含了與 X11 伺服器相關的每個裝置的資訊。 Xorg 日誌的檔案名稱是  ar/log/Xorg.0.log 這樣的格式 (XFree86 記錄檔名是 XFree86.0.log 這樣的格式)。日誌的準確的名字 可以從 Xorg.0.log 到 Xorg.8.log 等等。

如果一切準備停當, 就可以把設定檔放到公用的目錄中了。 您可以在 Xorg(1) (或 XFree86(1)) 裡面找到具體位置。 這個位置通常是 /etc/X11/xorg.conf 或 /usr/X11R6/etc/X11/xorg.conf (對於 XFree86 它應該是 /etc/X11/XF86Config 或 /usr/X11R6/etc/X11/XF86Config)。

# cp xorg.conf.new /etc/X11/xorg.conf

For XFree86:

# cp XF86Config.new /etc/X11/XF86Config

現在已經完成了 X11 的配置全過程。 為了使用 startx(1) 來啟動 XFree86 4.X 需要安裝 x11/wrapper port。 Xorg 已經包含了 wrapper 代碼, 因此並不需要安裝 wrapper port。 X11 伺服器也可以用 xdm(1) 來啟動。

Note: 有一個圖形組態工具, xorgcfg(1) (對於 XFree86 來說, 是 xf86cfg(1)), 隨 X11 軟體包一同安裝。它可以通過選擇合適的驅動和設定互動式地定義配置。 這個程式可以從控制台通過命令 xorgcfg -textmode 來直接啟動。 與瞭解詳情, 請參考 xorgcfg(1) 和 xf86cfg(1) 的線上手冊。

另外還有一個叫做 xorgconfig(1) 的文本介面組態工具 (對於 XFree86 是 xf86config(1)),這是一個控制台工具因此對使用者顯得不太友好, 不過當其他工具無法工作時,它仍然可能可以使用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.