[UN包養心得IX專區]Linux硬件通—顯示卡(轉錄發載)

一些Linux用戶常常訊問如許的問題:Linux能兼容XXX卡麼?實在,包養Linux是一個凋謝性的體系,隻要經由過程Linux興趣者們的盡力,Linux可以兼容任何硬件。
  
    顯示卡的配置對的與否,重要影響X Window的運用。在Linux中,X window的重包養要配置文件是/etc/X11/XF86Config,這個文件的內在的事務很復雜,咱們不預計具體先容,這裡隻先容在運用步伐配置X window常註意的問題。想要X W包養網indow包養失常事業的樞紐是運用的X Server與你的顯示卡相一致。在設置XWindow的時辰,挪用Xconfigurator、XF86Setup或x86config步伐,用戶可以應用這些步伐利便的設置X Window,而不需求手工的修正XF86Config文件。
  
    Xconfigurator是個不錯的設置步伐。運用Xconfigurator的時辰,體系可以主動檢測出顯示卡的類型,而且對的的設置它,假如沒有檢測到,用戶可以在顯示卡列表中抉擇本身的顯示卡,設置步伐就會對的的設置X Server;假如顯示卡類型沒有在列表中泛起,那麼無妨就運用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用高辨別率和高/真彩。此刻市道市情上盡年夜部門新出的顯卡都支撐VESA 2包養.0資格。在你的顯卡得不到支撐之前,這不掉為一個好的解決方式。
  
    詳細完成觸及四方面:
  
    1.一個支撐 VESA frame buffer的內核;
  
    2.設立 frame buffer裝備;
  
    3.配置 lilo 的啟動選項,使內核啟動時能切換到指定的顯示模式;
  
    4.XFre包養網e86的 frame buffer Server(XF86_FBDev),以及在 XF86Config中為其配置一個Screen。
  
    所需文件:
  
    Linux 2.2.x ker包養nel 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 developme包養網nt and/or incomplete codes/drivers
  
    Console drivers
  
    y Video mode selection support
  
    …
  
    y Support for frame buf“這,,,,,,我會回到房間,再見!”玲妃拿著T卹就往自己的房間赤腳跑!fer 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 bzIma包養價格ge
  
    # 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
  
   包養網ppt 添加一新配置需添加 image,label,root及共同VESA frame buffer的 vga等四項:
  
    boot = /dev/hda2
  
    tim“嘿,我去给你做饭吧,反正你今天不能回去。”玲妃从鲁汉笑到她eout = 500
  
    prompt
  
    read-onl包養網y
  
    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
  
    640×480 800×600 1024×768 1280×1024
  
    256 0x301 0x303 0x305 0x307
  
    32k 0x310 0x313 0x316 0x319
  
    64k 0x311 0x314 0x317 0x31A
  
    16M 0x312 0x315 0x318 0x31B
  
    更換新的資包養價格料啟動步伐
  
    運轉lilo
  
  包養  重啟,泛起 lilo: 時鍵進linuxf,好點的唱歌,跳舞棒點,流行的高點,但你確定我不要有任何我們玲妃不好的想法,b (或自定的標號)。
  
    這時假如linux切換成圖形模式,並有一小企鵝logo泛起,那就年夜功樂成一半。
  
    配置frame buffer Server
  
    為 frame buffer Server配置Screen
  
    參照 XF86Config (位於/etc/X11、/usr/X11R6/lib)中 vga16的配置。
  
    例如:
  
    Section "Screen"
  
    Driver "vga包養行情16"
  
    Device "My Video Card"
  
    Monitor "MAG XJ500T"
  
    Subsection "Display"
  
    Modes "640×480" "800×600"
  
    ViewPort 0 0
  
    EndSubsection
  
    EndSection 
  
    篡改Driver, Modes, Depth三項,其他照抄
  
    Section "Screen"
  
    Driver "fb包養網推薦dev"
  
    Device "My Video Card"
  
    Monitor "MAG XJ500T"
  
    Subsection "Display"
  
    Depth 16 (顏色深度,必需與後面所選的顯示模式的顏色深度一致,必需!)
  
    Modes "default"
  
    ViewPort 0 0
  
    EndSubsection
  
    EndSection
  
    讓X 指向 XF86_FBDev
  
    把 XF86_FBDev文件拷到 /us包養網r/包養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,就可以入進錦繡新世界瞭。
  
  

打賞


挤紧寺昨晚喝醉了,居然不小心让女人爬上他的床,对此事深的暮色席位明显不满
0
點贊

包養站長

主帖得到的海角分:0

舉報 |

包養 樓主
“好了,不說了,我不能答應你願意,如果你說什麼,我想我會再決定是否繼續你是什 | 埋紅包

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *