ubuntu framebuffer的配置心得

2021-04-25 11:30:45 字數 3724 閱讀 6634

對於我們這些作軟體開發的人,常常要在linux命令列下工作,一般我們裝系統都是只重視x下面的顯示配置,而切換到命令列模式就用預設的低解析度模式。低解析度模式的缺點很明顯,字元密度小,不是點對點顯示,無形中降低了我們的工作效率。其實我們可以通過配置framebuffer來讓系統從核心載入起就使用點對點的最大解析度,方法如下。

首先,安裝hwinfo這個軟體,ubuntu下操作 sudo apt-get install hwinfo。安裝完畢在控制台下輸入命令

sudo hwinfo --framebuffer | grep mode

以我的nc6000 ati毒顯 sxga螢幕為例:

root@nc6k:/home/fuli# hwinfo --framebuffer | grep mode

model: "ati mobility radeon 9600    p10 "

mode 0x0382: 320x200 (+320), 8 bits

mode 0x030d: 320x200 (+640), 15 bits

mode 0x030e: 320x200 (+640), 16 bits

mode 0x030f: 320x200 (+960), 24 bits

mode 0x0320: 320x200 (+1280), 24 bits

mode 0x0392: 320x240 (+320), 8 bits

mode 0x0393: 320x240 (+640), 15 bits

mode 0x0394: 320x240 (+640), 16 bits

mode 0x0395: 320x240 (+960), 24 bits

mode 0x0396: 320x240 (+1280), 24 bits

mode 0x03a2: 400x300 (+400), 8 bits

mode 0x03a3: 400x300 (+800), 15 bits

mode 0x03a4: 400x300 (+800), 16 bits

mode 0x03a5: 400x300 (+1200), 24 bits

mode 0x03a6: 400x300 (+1600), 24 bits

mode 0x03b2: 512x384 (+512), 8 bits

mode 0x03b3: 512x384 (+1024), 15 bits

mode 0x03b4: 512x384 (+1024), 16 bits

mode 0x03b5: 512x384 (+1536), 24 bits

mode 0x03b6: 512x384 (+2048), 24 bits

mode 0x03c2: 640x350 (+640), 8 bits

mode 0x03c3: 640x350 (+1280), 15 bits

mode 0x03c4: 640x350 (+1280), 16 bits

mode 0x03c5: 640x350 (+1920), 24 bits

mode 0x03c6: 640x350 (+2560), 24 bits

mode 0x0300: 640x400 (+640), 8 bits

mode 0x0383: 640x400 (+1280), 15 bits

mode 0x0384: 640x400 (+1280), 16 bits

mode 0x0385: 640x400 (+1920), 24 bits

mode 0x0386: 640x400 (+2560), 24 bits

mode 0x0301: 640x480 (+640), 8 bits

mode 0x0310: 640x480 (+1280), 15 bits

mode 0x0311: 640x480 (+1280), 16 bits

mode 0x0312: 640x480 (+1920), 24 bits

mode 0x0321: 640x480 (+2560), 24 bits

mode 0x0303: 800x600 (+800), 8 bits

mode 0x0313: 800x600 (+1600), 15 bits

mode 0x0314: 800x600 (+1600), 16 bits

mode 0x0315: 800x600 (+2400), 24 bits

mode 0x0322: 800x600 (+3200), 24 bits

mode 0x0305: 1024x768 (+1024), 8 bits

mode 0x0316: 1024x768 (+2048), 15 bits

mode 0x0317: 1024x768 (+2048), 16 bits

mode 0x0318: 1024x768 (+3072), 24 bits

mode 0x0323: 1024x768 (+4096), 24 bits

mode 0x0307: 1280x1024 (+1280), 8 bits

mode 0x0319: 1280x1024 (+2560), 15 bits

mode 0x031a: 1280x1024 (+2560), 16 bits

mode 0x031b: 1280x1024 (+3840), 24 bits

mode 0x0324: 1280x1024 (+5120), 24 bits

mode 0x0340: 1400x1050 (+1400), 8 bits

mode 0x0341: 1400x1050 (+2800), 15 bits

mode 0x0342: 1400x1050 (+2800), 16 bits

mode 0x0343: 1400x1050 (+4200), 24 bits

mode 0x0344: 1400x1050 (+5600), 24 bits

root@nc6k:/home/fuli#

我的sxga解析度是1400x1050,所以選擇相應的mode號(我沒有裝ati驅動不清楚為什麼有兩個24bit,不過兩個都能用)比如0x0344,記住這個數值。

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.back (養成好習慣,先備份,呵呵)

sudo gedit /boot/grub/menu.lst

核心啟動一行新增紅色的部分,值等於你剛才記住的那個數字。

...........

title        ubuntu 8.04.2, kernel 2.6.24-23-generic

root        (hd0,0)

kernel        /vmlinuz-2.6.24-23-generic root=uuid=5f22defc-7e29-446a-b8eb-6a0dbcad84ac ro quiet  locale=zh_cn vga=0x0344 quiet splash

initrd        /initrd.img-2.6.24-23-generic

quiet

............

然後儲存重啟。ctrl-alt-f1進入字元環境,眼前豁然開朗,祝賀您有了乙個高解析度字元介面。

上面方法有兩點一定要注意,就是vga對應的值超過你的顯示範圍不要緊張,啟動提示錯誤時直接敲space正常boot,啟動x不會有問題,在圖形環境下重新改寫就可以了;第二,framebuffer對應的mode值根據顯示卡的和系統的不同會不一樣,一定要根據自己系統的hwinfo顯示資訊取值,不要一味相信網上的資訊。

關於配置Oracle還有tomcat的心得

電腦是64位win10系統,裝64位的oracle11g很順利,後來裝了sqldeveloper32位,一直連線不上,後來cmd裡oracle也無法實現sql語句。解除安裝後安裝32位也不行,資料庫總是建立例項失敗。又卸了,最後還是裝的64位,兩個壓縮包一定要壓縮成乙個資料夾才可以使用,就像書的上下...

關於伺服器配置部署心的

第一次配置伺服器,心裡沒底,但還是硬著頭皮去做,當那到伺服器的時候,剛開始沒經驗,不知道用什麼系統好,但是聽很多人說windows 2003 做伺服器安全,也加上自己平時的經驗,於是就做上了windows server 2003系統。下來是如何配成伺服器,配伺服器跟平時裝系統一樣嗎,很多的問題圍繞了...

遠心鏡頭的遠心度

不同廠家的遠心鏡頭消除透視誤差的能力也有差異,這是因為遠心度不同。遠心度定義為主光線與光軸間的夾角 如圖所示。另外,大多數工程師對景深和遠心度有誤解,認為遠心鏡頭的景深比普通鏡頭大。但前幾期我們專門討論過景深,知道景深只與瀰散斑直徑 鏡頭fno.放大倍率相關,與遠心度無關。遠心鏡頭優點 1 最突出特...