2014年1月25日 星期六

解決 Ubuntu 13.10 VirtualBox 錯誤 Kernel driver not installed (rc=-1908)

雖然說

VirtualBox Error Kernel driver not installed (rc=-1908)

這個錯誤存在已久!其實已經從10.04就開始偶發性的出現,禿驢我自己也碰過幾次!
有幾次直接安裝新版本就解決了!可時有時候怎樣都沒有辦法解決!
後來追根究底後發現
原來 VirtualBox 運行有一個必要的條件,那就是 DKMS 說實在的,為什麼我真的不知道我以前安裝的時候也沒有安裝DKMS也是運行的很正常呀!可是有時候卻沒有他不行!
其中的原因說實在的真的不是很了解!這也是禿驢我再遇上了問題的時候翻閱VitualBox相關文件的時候突然瞄到底下的一行文字有提到!

靈機一動死馬當活馬醫

那我們就來安裝DKMS再試試看罷!

sudo apt-get install dkms


這時候你會發現電腦是不是當機了!其實不是這得要一些時間!

漫長的等待結束後

我們再重設一下 VirtualBox 相關參數

sudo /etc/init.d/vboxdrv setup


等到運行完畢後!

關閉終端機
開啟你的VirutalBox控制台!

YA~

已經完全正常囉!



2014年1月23日 星期四

修正 Lubuntu GNOME MPlayer 無法全螢幕播放

一般來說 Lubuntu GNOME MPlayer 理論上是不會有這個問題發生!
不過禿驢我就是遇上了!
遇上了不見得是壞事,解決他就對了
其實只要一行指令就可以完成了
當然如果你要正事一點麻煩一點的方法也行

最簡單的方法就是

echo "zoom=yes" >> $HOME/.mplayer/config

當然也有正式的方法

gedit .mplayer/config
# Write your default config options here!


zoom=yes


重點在於 黃色那行

Asus EeeBox B202 Lubuntu 13.10 Monitor xorg.conf 解析度設定

老實說,由於 Intel 針對 Linux 的圖形介面驅動程式已經開放成為 Open source 了,所以理論上你不需要重新安裝 Intel 的顯示卡驅動程式的。除非你遇上困難或例外的時候想要使用比預設的更新的驅動程式,那麼才需要安裝Linux底下的Intel GMA驅動程式。

禿驢我是因為突發奇想!把CPU等級已經落伍但是仍很好用的 Asus EeeBox B202給拿出來使用!
不用還好一用才發現麻煩了!
螢幕解析度竟然只有1024*768可是這台機器再XP下面可以正常運作再1920*1080下
所以一開始直覺就是驅動程式的問題
為了方便以後尋找問題的答案所以寫了這篇
一來紀錄完整處理過程二來要是有問題也知道之前做過什麼還有哪些沒有做

首先想都不要想安裝 Intel GMA 驅動程式

安裝的方法請看這裡:如何在Lubuntu 13.10 下安裝 Intel GMA驅動程式

上面那篇文章索引用的版本已經過時目前已經發行到1.0.3禿驢我試過很方便!一次OK!

重新開機後
發現螢幕仍然在 1024*768 依然無法調整!
看樣子驅動程式應該不是問題!

那問題出在哪裡呢?
答案應該就出在 X上面
可是不管你是誰!跟Google大神膜拜了多久!得到的答案永遠是修改 xorg.conf
沒錯!就是修改它~
但是問題來了!再Lubuntu 11.04 以上你找不到 xorg.conf 這個檔案

也有人說沒有就建立一個!答對了~標準答案~但是很抱歉~我保證你!沒有辦法建立
因為你沒有辦法在X 啟動的時候建立而且你會發現有一個 /tmp下面的檔案已經鎖住。

嘿嘿!那是因為再Google上面大家參考來複製去的都是舊答案!
答案方向沒有錯!不過已經不太適用!

話說回來禿驢我的LED 雖然有 1920*1080 的解析能力 但是我的目標只放在 1280*960 
OK!既然目標確定了那我們就開始朝著目標前進吧!

首先我們得進入TTY模式
怎樣進入TTY模式呢? 粉簡單~

Ctrl + Alt + F1

如此這般簡單的進入了 TTY1

接著我們得把 Lubuntu 專用的桌面介面給停止 
一般來說 LXDM 就是我們要關閉的對象但是有時候也有例外他很可能是(LXDM、GDM、KDM、LightDM)至於是什麼得看你所運行的發行版本而定!

在TTY中輸入以下指令

sudo service lxdm stop


萬一出現錯誤訊息那表示你用的並不是LXDM那怎麼辦

不要緊張還是剛剛那指令稍微修改一下!

sudo service --status-all

這樣就可以列出目前正在運行的服務,參考裏面列出的內容找出可能的桌面環境!

然後再將該服務關閉

接著
就是重建 xorg.conf

sudo Xorg -configure

再你現在所在的路徑下面會多一個 xorg.conf.new 這個就是我們新建立的檔案
接著把他copy 到 /etc/X11下面運用

sudo mv xorg.conf.new /etc/X11/xorg.conf

接下來我們就可以來看看這個檔案是不是真的可以用!答案一定是沒有問題的。

但是怎麼知道呢?

很簡單! 

sudo service lxdm start

就這麼簡單

嘿嘿有人說怎麼回去呢!

那更簡單

Ctrl +Alt +F7

這樣就回到我們熟悉的 LXDM 下面了!

接下來就是修改 xorg.conf 了

sudo gedit /etc/X11/xorg.conf

找到

Section "Module"
Load  "glx"  <==這個很重要一定要確定有
Load  "dri"   <==這個是我們加進去的
EndSection

然後添加下面這幾行

Section  "DRI"
Mode 0666

EndSection


找到

Section "Device" 
Identifier  "Card2"
Driver      "intel"    <== 如果他是 i810 那表示還是使用舊的驅動把他改成intel就可以了!
BusID       "PCI:0:2:0"

EndSection

接下來另外開一個 終端機 使用指令測試能夠使用的解析度!由於我們已經把目標定再 1280*960

所以我們就輸入下面的指令

gtf 1280 960 75 -x -v

出現一堆東西都可以不管他只有最後面一行

Modeline "1280x960_75.00"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync

這才是我們所需要的!
把他複製下來

貼到
Section "Monitor"

區段中如下面這樣

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
Modeline "1280x960_75.00"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync
EndSection

然後存檔
重新開機

你會發現現在螢幕解析度這裡已經出現了我們要的 1280*960 了!

禿驢我呢!是登錄後發現解析度已經自動調整好了

如此這般~大功告成!

建議可以再
Section "Screen"
增加指定解析度敘述!

SubSection "Display"
Viewport   0 0
Depth     24
Modes "1280x960" "1024x768" "800x600"
EndSubSection

2014年1月10日 星期五

Ubuntu 中極度相似 Bitcomet 的

         在 Ubuntu 中也有極度相似 Bitcomet 的 BT 下載軟體 QBittorrent ,它可以從 Ubuntu 軟體中心安裝,其界面,用法也和 Bitcomet 相似,如果用過去 Bitcomet 應該很容易上手,據說是用Python開發的,Windows下也可以用。
QBittorrent官方網站: http://www.qbittorrent.org/
再 Ubuntu 下面安裝除了安裝套件庫裏面的版本外
還可以添加 QBittorrent 套件庫安裝目前發佈的最新版本
首先得先添加套件庫
# qBittorrent Stable
sudo add-apt-repository ppa:hydr0g3n/qbittorrent-stable

# or qBittorrent Unstable
sudo add-apt-repository ppa:hydr0g3n/qbittorrent-trunk
以上兩個套件庫只需要安裝一個就可以了


接著輸入以下指令完成安裝:
sudo apt-get update && sudo apt-get install qbittorrent




2014年1月6日 星期一

Linux 下好用的顯示卡 OpenGL 測試軟體

禿驢我最近為了整理客人升級後留下來還好的顯示卡,又不願意裝那又貴又難用的M$作業系統,所以特地再Google大神了一下!
整理了兩個再Linux下面測試顯示卡效能的軟體

1. glmark2 / glmark2-es2
系統套件庫裏面本來就有,可是得要再終端機下達指令才能執行!
但是指令也不複雜<兩個只要選一個安裝就行>

安裝 glmark2 / glmark2-es2

sudo apt-get install glmark2

或者

sudo apt-get install glmark2-es2

接下來就看您安裝的是哪一個就在終端機下達指令就以預設 800x600 視窗模式運行

例如:

glmark2-es

如此這般馬上會看到一匹白馬再視窗內轉動!
如果想要開啟全螢幕測試

那也很簡單

glmark2-es -s 1x-1

這樣就可以全螢幕進行 3D 測試了

2. Geeks 3D GPU Test

這個也不是很複雜只是多了下載以及相關的配套!好處是只要點選就可以操作!
不過禿驢我測試了一下!顯示卡不夠力可能會倒置系統被脫垮,甚至很難退出的兩難境界!
由於禿驢我本身是個電動白痴所以對於顯示卡的要求也不高,再幾張顯示卡測試下來之後

禿驢我最大的感想是!玩 Game 好的顯示卡讓你上天堂,壞的顯示卡讓你住套房


還有另外一個缺點,他的全螢幕測試的功能好像沒有啥用!
另外值得一提的是 這個程式 他有 Windows Linux Mac 三種版本!

首先我們得先造訪 Geeks 3D 的 Gpu Test 首頁 點選下載 Linux版本

目前最新版本為 0.6.0

把下載回來的 GpuTest_Linux_x64_0.6.0.zip 解壓縮到新的資料夾中

打開資料夾

點選 gputest_gui.py 然後執行就可以了!



沒有反應對吧!

哈哈!

那是因為我們使用的 Ubuntu 預設並不會把  Python / tkinter 給裝進來,所以我們得先把這個執行的必要平台給安裝起來

sudo apt-get install python-tk



等待安裝完成後關閉終端機,回到資料夾再度點選 gputest_gui.py 執行

馬上就可以看到 GpuTest 的測試選單出現囉!



接下來只要看圖點選你需要的測試內容就可以囉!


最後補充一下
一般來說Ubuntu 本身已經內建了很不錯的 OpenGL 運行環境,可是有時候計劃永遠趕不上變化
所以要是有必要的話我們可能得要自己安裝一下 OpenGL 相關的運行環境<這邊比較偏向程式設計>

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libglut-dev

不過再 Lubuntu 套件庫裏面 libglut-dev 似乎已經被移除了!

所以我們只要安裝前面3個也就夠了

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev

下面就來解釋一下上面列舉的套件的功能!其實說穿了那已經是程式設計需要的範疇了!
一般使用者根本不需要用到

建立基本的編譯環境
首先不可或缺的,就是編譯器與基本的函式庫,如果系統沒有安裝的話,請依照下面的方式安裝:

sudo apt-get install build-essential

安裝OpenGL Library

接下來要把我們會用到的Library 裝上去,首先安裝OpenGL Library

sudo apt-get install libgl1-mesa-dev

安裝OpenGL Utilities

OpenGL Utilities 是一組建構於OpenGL Library 之上的工具組,提供許多很方便的函式,使OpenGL 更強大且更容易使用。接下來我們安裝OpenGL Utilities

sudo apt-get install libglu1-mesa-dev

安裝OpenGL Utility Toolkit

OpenGL Utility Toolkit 是建立在OpenGL Utilities 上面的工具箱,除了強化了OpenGL Utilities 的不足之外,也增加了OpenGL 對於視窗介面支援。

sudo apt-get install libglut-dev

也由於最後一個已經不存在套件庫裏面的 libglut-dev 只是工具庫所以對於不是程式開發者的我們根本用不到!