熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

linux顯卡的配置(1)

2013-11-13 22:14:15  來源: Oracle 

  顯示卡的配置正確與否主要影響X Window的使用在Linux中X window的主要配置文件是/etc/X/XFConfig
  這個文件的內容很復雜我們不打算詳細介紹這裡只介紹在使用程序配置X window常注意的問題想要X Window正常
  工作的關鍵是使用的X Server與你的顯示卡相一致在設置XWindow的時候調用XconfiguratorXFSetup或xconfig程
  序用戶可以利用這些程序方便的設置X Window而不需要手工的修改XFConfig文件
  
  Xconfigurator是個不錯的設置程序使用Xconfigurator的時候系統可以自動檢測出顯示卡的類型並且正確的設置它如果沒有檢測到用戶可以在顯示卡列表中選擇自己的顯示卡設置程序就會正確的設置X Server如?br> 顯示卡類型沒有在列表中出現那麼不妨就使用XF_SVGA作為XWindow的Server試驗一下X能否正常工作因為這個
  XServer兼容最多類型的顯示卡一般來講目前市面上%以上的顯示卡都可以被這個Server支持包括TNTTNT系列(要求Xfree或者以上版本)如果仍然不能運行那麼就要到網絡上尋找最新的顯示卡驅動程序了
  除了設置X Server以外設置顯示器的分辨率對於X能否正常工作也是至關重要的設置何種分辨率取決於顯示器的類型在設置程序中如果顯示器類型在列表中出現那麼選定它就可以了如果沒有出現那麼可以選擇custom項(自定義模式)在隨後的顯示器列表中選擇一款合適的顯示器類型就可以了
  
  以Xconfigurator設置程序為例在它的列表中就可以選擇分辨率和刷新率用戶可以參照顯示器的技術指標來選擇正確的項目如果用戶不知道顯示器的性能指標不妨從最低的性能開始試驗直到確定合適的顯示器類型
  在設置了顯示器類型後就可以運行startx程序啟動X Window
  
  
    許多新顯卡一時得不到 XFree的支持配置 XWindow一直是個難題但 Linux x的 frame buffer設備可通過 VESA VBE 標准利用顯卡的 Super VGA特性然後配合 XFree的 frame buffer Server(XF_FBDev) 就可讓你的 XWindow用高分辨率和高/真彩現在市面上絕大部分新出的顯卡都支持VESA 標准在你的顯卡得不到支持之前這不失為一個好的解決方法
  
    具體實現涉及四方面
    一個支持 VESA frame buffer的內核
    建立 frame buffer設備
    配置 lilo 的啟動選項使內核啟動時能切換到指定的顯示模式
    XFree的 frame buffer Server(XF_FBDev)以及在 XFConfig中為其配置一個Screen
  
    所需文件:
    Linux x kernel source (x內核原代碼如果要自行編譯內核)
    XFree Framebuffer Server: XF_FBDev (Turbo Linux中文版RedHat CD 等地方都能
  找到)
    gcc 等編譯工具
  
    編譯一個支持 VESA frame buffer的內核
  
    如果有現成的支持 VESA frame buffer的內核可跳過這一步如 Madrake 中就帶有支持 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 bpp packed pixels support
    y bpp packed pixels support
    y bpp packed pixels support
  
    編譯安裝內核
  
    以 root身份登錄鍵入以下命令
  
    # cd /usr/src/linux
    # make bzImage
    # make modules
    # make modules_install
  
    把編譯好的內核拷到 /boot目錄文件名可自定如 
  
    # cp /usr/src/linux/arch/i/boot/bzImage /boot/vmlinuzfb
  
    建立 frame buffer設備
  
    frame buffer設備的 major為 minor 為 (fb(fb (fb
  
    創建fb設備
  
    # mknod /dev/fb c
    
  
    配置 lilo 的啟動選項
  
    添加lilo啟動配置
  

From:http://tw.wingwit.com/Article/program/Oracle/201311/18558.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.