亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

X-Window顯卡配置通用解決方法

添加時間:2013-12-25 16:04:08  添加: 思海網絡 

   許多新顯卡一時得不到 XFree86的支持,配置 XWindow一直是個難題。但 Linux 2.2.x的 frame buffer設備可通過 VESA VBE 2.0標準利用顯卡的 Super VGA特性,然后配合 XFree86的 frame buffer Server(XF86_FBDev) 就可讓你的 XWindow用高分辨率和高/真彩。現在市面上絕大部分新出的顯卡都支持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啟動配置

  下面是典型的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等四項:

  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 (新編譯的內核)

  label = linuxfb (啟動標號,可自定)

  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

  更新啟動程序

  運行lilo

  重啟,出現 lilo: 時鍵入linuxfb (或自定的標號)。

 


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

  配置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三項,其余照抄

  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 的文件,它其實是一個類似Windows的快捷方式的東西,它指向一個實際的 X Server文件,如XF86_VGA16。startx 腳本調用 X 啟動 Server而不管具體是哪個 Server。因此,一定要把上面兩個目錄中的 X 都指向 XF86_FBDev,不同版本可能調用其中任意一個。

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

  cd /etc/X11

  mv X X.bat

  然后把 X 指向 XF86_FBDev,

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

  startx。

關鍵字:X-Window、顯卡配置、內核編譯

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站