国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

linux顯卡的配置(1)

2024-07-21 02:37:41
字體:
來源:轉載
供稿:網友

  顯示卡的配置正確與否,主要影響X Window的使用。在linux中,X window的主要配置文件是/etc/X11/XF86Config,
  這個文件的內容很復雜,我們不打算具體介紹,這里只介紹在使用程序配置X window常注重的問題。想要X Window正常
  工作的要害是使用的X Server與你的顯示卡相一致。在設置XWindow的時候,調用Xconfigurator、XF86Setup或x86config程
  序,用戶可以利用這些程序方便的設置X Window,而不需要手工的修改XF86Config文件。
  
  Xconfigurator是個不錯的設置程序。使用Xconfigurator的時候,系統可以自動檢測出顯示卡的類型,并且正確的設置它,假如沒有檢測到,用戶可以在顯示卡列表中選擇自己的顯示卡,設置程序就會正確的設置X Server;如?br> 顯示卡類型沒有在列表中出現,那么不妨就使用XF86_SVGA作為XWindow的Server,試驗一下X能否正常工作,因為這個
  XServer兼容最多類型的顯示卡,一般來講,目前市面上80%以上的顯示卡都可以被這個Server支持,包括TNT,TNT2系列(要求Xfree86在3.3.6或者以上版本)。假如仍然不能運行,那么就要到網絡上尋找最新的顯示卡驅動程序了。
  除了設置X Server以外,設置顯示器的分辨率對于X能否正常工作也是至關重要的。設置何種分辨率取決于顯示器的類型。在設置程序中,假如顯示器類型在列表中出現,那么選定它就可以了,假如沒有出現,那么可以選擇custom項(自定義模式),在隨后的顯示器列表中選擇一款合適的顯示器類型就可以了。
  
  以Xconfigurator設置程序為例,在它的列表中,就可以選擇分辨率和刷新率,用戶可以參照顯示器的技術指標來選擇正確的項目。假如用戶不知道顯示器的性能指標,不妨從最低的性能開始試驗,直到確定合適的顯示器類型。
  在設置了顯示器類型后,就可以運行startx程序啟動X Window。
  
  
    許多新顯卡一時得不到 XFree86的支持,配置 XWindow一直是個難題。但 Linux 2.2.x的 frame buffer設備可通過 VESA VBE 2.0標準利用顯卡的 Super VGA特性,然后配合 XFree86的 frame buffer Server(XF86_FBDev) 就可讓你的 XWindow用高分辨率和高/真彩?,F在市面上絕大部分新出的顯卡都支持VESA 2.0標準。在你的顯卡得不到支持之前,這不失為一個好的解決方法。
  
    具體實現涉及四方面:
    1.一個支持 VESA frame buffer的內核;
    2.建立 frame buffer設備;
    3.配置 lilo 的啟動選項,使內核啟動時能切換到指定的顯示模式;
    4.XFree86的 frame buffer Server(XF86_FBDev),以及在 XF86Config中為其配置一個Screen。
  
    所需文件:
    Linux 2.2.x kernel source (2.2.x內核原代碼,假如要自行編譯內核);
    XFree86 Framebuffer Server: XF86_FBDev (Turbo Linux中文版,RedHat6.0 CD,FTP.xfree86.org 等地方都能
  找到);
    gcc 等編譯工具。
  
    編譯一個支持 VESA frame buffer的內核
  
    假如有現成的支持 VESA frame buffer的內核可跳過這一步。如 Madrake 6.0中就帶有支持 frame buffer的內核。
  
    配置內核編譯選項
  
    在/usr/src/linux中鍵入make xconfig(XWindow下),或make menUConfig(命令行下)。
  
    與 frame buffer device有關的選項有(其余編譯選項請參考其它資料):
  
    Code maturity level opetions
    y PRompt for development and/or incomplete codes/drivers
    Console drivers
    y Video mode selection support
    ...
    y Support for frame buffer devices
    ...
    y VESA VGA graphics console
    ...
    y Advance low level driver options
    ...
    y 8 bpp packed pixels support
    y 16 bpp packed pixels support
    y 24 bpp packed pixels support
  
    編譯安裝內核:
  
    以 root身份登錄,鍵入以下命令:
  
    # cd /usr/src/linux
    # make bzImage
    # make modules
    # make modules_install
  
    把編譯好的內核拷到 /boot目錄,文件名可自定,如 
  
    # cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.5-fb
  
    建立 frame buffer設備
  
    frame buffer設備的 major為 29,minor 為 0(fb0),32(fb1). . . 224(fb7)。

  
    創建fb設備
  
    # mknod /dev/fb0 c 29 0
    ....
  
    配置 lilo 的啟動選項
  
    添加lilo啟動配置

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白水县| 镇赉县| 体育| 宜兰县| 巴青县| 察哈| 依安县| 沂南县| 金沙县| 冕宁县| 电白县| 黄冈市| 汝南县| 浏阳市| 孝昌县| 微博| 青铜峡市| 麟游县| 炉霍县| 肇源县| 巴青县| 万全县| 临夏市| 垣曲县| 西峡县| 西和县| 荣成市| 平塘县| 康平县| 图们市| 扶绥县| 西乌| 德钦县| 元谋县| 桓台县| 平江县| 社旗县| 平山县| 普格县| 乌鲁木齐市| 丹东市|