linux的顯示驅動
Ⅰ linux顯卡驅動問題
linux系統是需要安裝顯卡驅動的。
安裝Linux系統並不難,參考用戶手冊很容易完成。在安裝系統以前,看過很多的文章,知道Linux系統對硬體的兼容性很差,安裝驅動會非常費事。
1.安裝完成後,進入桌面,聽到悅耳的啟動音樂想起-——系統兼容音效卡;無線網卡找到TP-LINK——兼容無線網卡。只是屏幕圖像很差,系統本身的顯示驅動嚴重不兼容顯卡,因此必須重新安裝顯卡驅動。
2.在Linux系統下安裝顯卡驅動比較麻煩,網上瀏覽,不成功的例子很多。不像Windows只要點擊滑鼠即刻完成。
3.下面是我安裝顯卡驅動的詳細步驟記錄:
1,下載適合我筆記本電腦的顯卡驅動,需要注意的是必須是For Linux。我的顯卡是ATI Mobility Radeon HD2400,上ATI官方網站找到顯卡驅動:ati-driver-installer-8-4-x86.x86_64.run
2,將下載的驅動ati-driver-installer-8-4-x86.x86_64.run拷貝至Linux的Root/下;
3,進入/etc/inittab/ ,修改啟動級別為3(id:5:initdefault中的5改為3);重新啟動,....Looin:root,進入文字模式;
4,輸入:sh ati-driver-installer-8-4-x86.x86_64.run;
5,進入安裝提問模式,一直點OK;安裝結束;
6,進入文字模式下,輸入:startx,進入Linux X-windows桌面;
7,進入/etc/x11/xorg.conf文件,修改下列這段:
Section "Device"Driver "fglrx" ——將vesa改為fglrxIdentifier "Card0 for screen 0"EndSection再添加下列一段:Section "Extensions"Option "Composite" "0"EndSection
8.進入顯示設置:在顯卡驅動下拉菜單中找到fglrx,點擊確定。
Ⅱ linux 顯卡驅動
電腦調節亮度,也不是靠顯卡啊,而是在顯示器上調節明暗。
這關顯卡驅動什麼關系。你用不用上獨顯這是一會事,頂多是你顯卡性能不能正常發揮出來。這跟是否輸出明暗沒關系。 我現在懷疑你這個問題並不是顯卡驅動的問題,而是電源管理的問題。
你檢查一下供電方面的設置,是否使用了節能模式,或者系統跟電源方面的驅動不兼容。
導致供電不足。這款筆記本是否預裝ubuntu系統,不要認為裝官方驅動就一定兼容。
還是找筆記本廠家出的相對應的驅動比較靠譜。廠家是否提供了針對linux或者針對ubuntu linux的相關硬體方面的驅動。
Ⅲ 6. Linux-LCD 驅動程序概述
入局:應用程序是如何操控LCD顯示器的?
我們知道應用程序的調用介面,無非 open/read/write ...然後通過驅動程序最終作用到硬體設備上。以字元設備為例,對於驅動的開發者,實現了應用程序調用的驅動層中與之相匹配的 drv_open/drv_read/drv_write 函數,為應用層序提供了操作實際硬體設備的通道。那麼,對於LCD驅動程序又是如何?先來了解下兩個非常重要的概念。
LCD控制器的功能是控制驅動信號,進而驅動LCD。用戶只需要通過讀寫一系列的寄存器,完成配置和顯示驅動。在驅動LCD設計的過程中首要的是配置LCD控制器,而在配置LCD控制器中最重要的一步則是幀緩沖區(Frame Buffer)的指定。用戶所要顯示的內容皆是從緩沖區中讀出,從而顯示到屏幕上的。幀緩沖區的大小由屏幕的解析度和顯示色彩數決定。驅動幀緩沖的實現是整個驅動開發過程的重點。
幀緩沖區是出現在Linux 2.2.xx及以後版本內核當中的一種驅動程序介面,這種介面將顯示設備抽象為幀緩沖區設備區。幀緩沖區為圖像硬體設備提供了一種抽象化處理,它代表了一些視頻硬體設備,允許應用軟體通過定義明確的界面來訪問圖像硬體設備。這樣軟體無須了解任何涉及硬體底層驅動的東西(如硬體寄存器)。它允許上層應用程序在圖形模式下直接對顯示緩沖區進行讀寫和I/O控制等操作。通過專門的設備節點可對該設備進行訪問,如/dev/fb*。用戶可以將它看成是顯示內存的一個映像,將其映射到進程地址空間之後,就可以進行讀寫操作,而讀寫操作可以反映到LCD。
幀緩沖(Frame Buffer)是Linux為顯示設備提供的一個介面,把顯存抽象後的一種設備,允許上層應用程序在圖形模式下直接對顯示緩沖區進行讀寫操作。用戶不必關心物理顯存的位置、換頁機制等等具體細節,這些都是由Frame Buffer設備驅動來完成的。幀緩沖設備屬於字元設備。
Linux系統Frame Buffer本質上只是提供了對圖形設備的硬體抽象,在開發者看來,Frame Buffer是一塊顯示緩存,向顯示緩存中寫入特定格式的數據就意味著向屏幕輸出內容。
由於有了frambuffer的抽象,使得應用程序通過定義好的介面就可以訪問硬體。所以應用程序不需要考慮底層的(寄存器級)的操作。應用程序對設備文件的訪問一般在/dev目錄,如 /dev/fb*。
內核中的frambuffer在: drivers/video/fbmem.c (fb: frame buffer)
(1) 創建字元設備"fb", FB_MAJOR=29,主設備號為29。
(2)創建類,但並沒有創建設備節點,因為需要注冊了LCD驅動後,才會有設備節點;
2.1 fb_open函數如下:
(1) registered_fb[fbidx] 這個數組也是fb_info結構體,其中fbidx等於次設備號id,顯然這個數組就是保存我們各個lcd驅動的信息;
2.2 fb_read函數如下:
從.open和.read函數中可以發現,都依賴於fb_info幀緩沖信息結構體,它從registered_fb[fbidx]數組中得到,這個數組保存我們各個lcd驅動的信息。由此可見,fbmem.c提供的都是些抽象出來的東西,最終都得依賴registered_fb這個數組。
這個register_framebuffer()除了注冊fb_info,還創建了設備節點。
以s3c2410fb.c為例,分析驅動的實現。
既然是匯流排設備驅動模型,那我們關心的是它的probe函數。
看到這里驅動的寫法也大致清晰:
附:
LCD的顯示過程與時序:
1.顯示從屏幕左上角第一行的第一個點開始,一個點一個點地在LCD上顯示,點與點之間的時間間隔為VCLK(像素時鍾信號);當顯示到屏幕的最右邊就結束這一行(Line),這一行的顯示對應時序圖上的HSYNC(水平同步信號)
2. 接下來顯示指針又回到屏幕的左邊從第二行開始顯示,顯示指針針在從第一行的右邊回到第二行的左邊是需要一定的時間的,我們稱之為行切換。
3. 以此類推,顯示指針就這樣一行一行的顯示至矩形的右下角才把一幅圖像(幀:frame)顯示完成,這一幀的顯示時間在時序圖上表示為VSYNC(垂直同步信號)。
參考:
https://sites.google.com/a/hongdy.org/www/linux/kernel/lcddriver
Ⅳ linux提示驅動已注冊
驅動注冊:
1、內核源碼中 vim include/linux/platform_device.h 可看到驅動注冊的相關函數,查找一下「platform_driver_register」 可看到:
注冊驅動的函數:
extern int platform_driver_register(struct platform_driver *)
卸載驅動的函數:
extern void platform_driver_unregister(struct platform_driver *)
其中 platform_driver 類型的結構體 是非常重要的,該結構體在include/linux/platform_device.h 頭文件中,裡面的幾個操作函數和一個對象會在編寫的驅動C文件中調用,相關函數可參照常式中仿寫。
Ⅳ Linux安裝顯卡驅動
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
reboot
Ⅵ linux2.6.36 下,LCD顯示部分的驅動在什麼地方
圖2-1顯示了基於x86計算機Linux系統的啟動順序。第一步是BIOS從啟動設備中導入主引導記錄(MBR),接下來MBR中的代碼查看分區表並從活動分區讀取GRUB、LILO或SYSLINUX等引導裝入程序,之後引導裝入程序會載入壓縮後的內核映像並將控制權傳遞給它。...
Ⅶ linux系統下安裝顯卡驅動
第一步:下載一個for
Linux版對應的顯卡驅動
第二步:如果查出內核中存在xen字樣,說明正處在虛擬機平台。在虛擬機平台不能安裝顯卡驅動,也不是說一定不能,但是顯卡驅動對虛擬機的支持不好;要退出虛擬機平台就要重起電腦後選擇沒有xen的內核版本進入,如果沒有也沒有辦法了,可以試下是重裝一下系統時不選虛擬機;
第三步:如上第二步進入系統後按Ctrl+Alt+BackSpace進入字元界面用root登陸,如果還是圖形界面,就進入圖形界面後在shell下輸入命令init
3進入字元界面。
第四步:在字元界面進入顯卡驅動的目錄後用./NVIDIA-Linux-x86-173.08-pkg1.run開始安裝彈出第一個畫面選擇Accept允許安裝,再彈出第二個畫面選擇否不通過網路更新後就開始安裝了,最後選擇啟用驅動自帶的配置軟體。
第五步:輸入命令init
5進入圖形界面,如果圖形界面報錯就rboot系統。
Ⅷ 虛擬機上如何安裝Linux顯卡驅動
1、首先打開VMware Workstation軟體,選擇【創建新虛擬機】後,我們會進入新建虛擬機向導這個界面,在這個界面中我們需要選擇安裝來源。選擇【稍後安裝操作系統】。
Ⅸ LINUX下如何安裝顯卡驅動啊!!
首先,需要重申的是,VM虛擬機裡面的顯卡,是虛擬出來的硬體,根本就不是你的物理顯卡,所以,只能用跟VM顯卡對應的驅動,物理顯卡的驅動根本就對不上口。再者,VM虛擬顯卡的性能非常低,開3D效果是做不到的。
至於VM顯卡的驅動,絕大部分Linux系統都自帶了這個驅動,你可以去硬體列表看看能否識別。不過,就算裝上了也不能啟用3D加速,理由同上,裝對應的驅動,和用兼容驅動,差別不大(相對於虛擬機而言)。
你可以去nVIDIA 的官方網站看一下,只要根據型號來,多數都能找到免費的Linux驅動。不過,你這個型號的顯卡,如果是實機安裝的話,能識別是肯定的,或許系統已經提供了自動完成。