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

首頁 > 系統(tǒng) > Linux > 正文

linux顯卡的配置

2024-07-26 00:30:50
字體:
供稿:網(wǎng)友
    顯示卡的配置正確與否,主要影響X Window的使用。在linux中,X window的主要配置文件是/etc/X11/XF86Config, 
這個文件的內(nèi)容很復(fù)雜,我們不打算詳細(xì)介紹,這里只介紹在使用程序配置X window常注意的問題。想要X Window正常 
工作的關(guān)鍵是使用的X Server與你的顯示卡相一致。在設(shè)置XWindow的時候,調(diào)用Xconfigurator、XF86Setup或x86config程 
序,用戶可以利用這些程序方便的設(shè)置X Window,而不需要手工的修改XF86Config文件。 

Xconfigurator是個不錯的設(shè)置程序。使用Xconfigurator的時候,系統(tǒng)可以自動檢測出顯示卡的類型,并且正確的設(shè)置它,如果沒有檢測到,用戶可以在顯示卡列表中選擇自己的顯示卡,設(shè)置程序就會正確的設(shè)置X Server;如?br> 顯示卡類型沒有在列表中出現(xiàn),那么不妨就使用XF86_SVGA作為XWindow的Server,試驗(yàn)一下X能否正常工作,因?yàn)檫@個 
XServer兼容最多類型的顯示卡,一般來講,目前市面上80%以上的顯示卡都可以被這個Server支持,包括TNT,TNT2系列(要求Xfree86在3.3.6或者以上版本)。如果仍然不能運(yùn)行,那么就要到網(wǎng)絡(luò)上尋找最新的顯示卡驅(qū)動程序了。 
除了設(shè)置X Server以外,設(shè)置顯示器的分辨率對于X能否正常工作也是至關(guān)重要的。設(shè)置何種分辨率取決于顯示器的類型。在設(shè)置程序中,如果顯示器類型在列表中出現(xiàn),那么選定它就可以了,如果沒有出現(xiàn),那么可以選擇custom項(xiàng)(自定義模式),在隨后的顯示器列表中選擇一款合適的顯示器類型就可以了。 

以Xconfigurator設(shè)置程序?yàn)槔谒牧斜碇校涂梢赃x擇分辨率和刷新率,用戶可以參照顯示器的技術(shù)指標(biāo)來選擇正確的項(xiàng)目。如果用戶不知道顯示器的性能指標(biāo),不妨從最低的性能開始試驗(yàn),直到確定合適的顯示器類型。 
在設(shè)置了顯示器類型后,就可以運(yùn)行startx程序啟動X Window。 


  許多新顯卡一時得不到 XFree86的支持,配置 XWindow一直是個難題。但 Linux 2.2.x的 frame buffer設(shè)備可通過 VESA VBE 2.0標(biāo)準(zhǔn)利用顯卡的 Super VGA特性,然后配合 XFree86的 frame buffer Server(XF86_FBDev) 就可讓你的 XWindow用高分辨率和高/真彩。現(xiàn)在市面上絕大部分新出的顯卡都支持VESA 2.0標(biāo)準(zhǔn)。在你的顯卡得不到支持之前,這不失為一個好的解決方法。 

  具體實(shí)現(xiàn)涉及四方面: 
  1.一個支持 VESA frame buffer的內(nèi)核; 
  2.建立 frame buffer設(shè)備; 
  3.配置 lilo 的啟動選項(xiàng),使內(nèi)核啟動時能切換到指定的顯示模式; 
  4.XFree86的 frame buffer Server(XF86_FBDev),以及在 XF86Config中為其配置一個Screen。 

  所需文件: 
  Linux 2.2.x kernel source (2.2.x內(nèi)核原代碼,如果要自行編譯內(nèi)核); 
  XFree86 Framebuffer Server: XF86_FBDev (Turbo Linux中文版,RedHat6.0 CD,ftp.xfree86.org 等地方都能 
找到); 
  gcc 等編譯工具。 

  編譯一個支持 VESA frame buffer的內(nèi)核 

  如果有現(xiàn)成的支持 VESA frame buffer的內(nèi)核可跳過這一步。如 Madrake 6.0中就帶有支持 frame buffer的內(nèi)核。 

  配置內(nèi)核編譯選項(xiàng) 

  在/usr/src/linux中鍵入make xconfig(XWindow下),或make menuconfig(命令行下)。 

  與 frame buffer device有關(guān)的選項(xiàng)有(其余編譯選項(xiàng)請參考其它資料): 

  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 

  編譯安裝內(nèi)核: 

  以 root身份登錄,鍵入以下命令: 

  # cd /usr/src/linux 
  # make bzImage 
  # make modules 
  # make modules_install 

  把編譯好的內(nèi)核拷到 /boot目錄,文件名可自定,如  

  # cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.5-fb 

  建立 frame buffer設(shè)備 

  frame buffer設(shè)備的 major為 29,minor 為 0(fb0),32(fb1). . . 224(fb7)。 

  創(chuàng)建fb設(shè)備 

  # mknod /dev/fb0 c 29 0 
  .... 

  配置 lilo 的啟動選項(xiàng) 

  添加lilo啟動配置 

  下面是典型的lilo.conf文件(位于/etc目錄) 

  boot = /dev/hda2 
  timeout = 500 
  prompt 
  read-only 
  image = /boot/vmlinuz-2.2.x 
  label = linux 
  root = /dev/hda2 
  other = /dev/hda1 
  label = dos 

  添加一新配置需添加 image,label,root及配合VESA frame buffer的 vga等四項(xiàng): 

  boot = /dev/hda2 
  timeout = 500 
  prompt 
  read-only 
  image = /boot/vmlinuz-2.2.x 
  label = linux 
  root = /dev/hda2 
  image = /boot/vmlinuz-2.2.5-fb (新編譯的內(nèi)核) 
  label = linuxfb (啟動標(biāo)號,可自定) 
  root = /dev/hda2 (著一句具體會有不同,照你自己的lilo.conf) 
  vga = 0x314 (顯示模式,參照下表) 
  other = /dev/hda1 
  label = dos 

  Linux_kernel_mode_number = VESA_mode_number + 0x200 
  640x480 800x600 1024x768 1280x1024 
  256 0x301 0x303 0x305 0x307 
  32k 0x310 0x313 0x316 0x319 
  64k 0x311 0x314 0x317 0x31A 
  16M 0x312 0x315 0x318 0x31B 

  更新啟動程序 

  運(yùn)行l(wèi)ilo 

  重啟,出現(xiàn) lilo: 時鍵入linuxfb (或自定的標(biāo)號)。 

  這時如果linux切換成圖形模式,并有一小企鵝logo出現(xiàn),那就大功告成一半。 

  配置frame buffer Server 

  為 frame buffer Server配置Screen 

  參照 XF86Config (位于/etc/X11、/usr/X11R6/lib)中 vga16的配置。 

  例如: 

  Section "Screen" 
  Driver "vga16" 
  Device "My Video Card" 
  Monitor "MAG XJ500T" 
  Subsection "Display" 
  Modes "640x480" "800x600" 
  ViewPort 0 0 
  EndSubsection 
  EndSection  

  改動Driver, Modes, Depth三項(xiàng),其余照抄 

  Section "Screen" 
  Driver "fbdev" 
  Device "My Video Card" 
  Monitor "MAG XJ500T" 
  Subsection "Display" 
  Depth 16 (色彩深度,必須與前面所選的顯示模式的色彩深度一致,必須!) 
  Modes "default" 
  ViewPort 0 0 
  EndSubsection 
  EndSection 

  讓X 指向 XF86_FBDev 

  把 XF86_FBDev文件拷到 /usr/X11R6/bin目錄。 

  在 /usr/X11R6/bin和 /etc/X11里都有一個文件名為 X 的文件,它其實(shí)是一個類似Windows的快捷方式的東西,它 
指向一個實(shí)際的 X Server文件,如XF86_VGA16。startx 腳本調(diào)用 X 啟動 Server而不管具體是哪個 Server。因此, 
一定要把上面兩個目錄中的 X 都指向 XF86_FBDev,不同版本可能調(diào)用其中任意一個。 

  具體方法是改名(或刪除)原來的 X, 

  cd /etc/X11 
  mv X X.bat 

  然后把 X 指向 XF86_FBDev, 

  ln -snf /usr/X11R6/bin/XF86_FBDev X 

  如果一切順利,這時startx,就可以進(jìn)入美麗新世界了
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石楼县| 九龙坡区| 垦利县| 文成县| 连江县| 涪陵区| 息烽县| 庄河市| 思南县| 阿巴嘎旗| 微博| 晋中市| 登封市| 清原| 云霄县| 九寨沟县| 青神县| 信宜市| 汉源县| 昭平县| 萍乡市| 商都县| 沿河| 江北区| 保定市| 隆昌县| 宜丰县| 基隆市| 屏南县| 鄢陵县| 合作市| 靖安县| 鹤岗市| 溧阳市| 衡阳市| 平和县| 东安县| 乌鲁木齐市| 红桥区| 化州市| 日土县|