2012年9月27日 星期四

openSUSE 12.2 的印表機問題

症狀:
明明已經安裝好了印表機
測試頁也列印成功
但是在應用程式(KDE 程式和 Libreoffice)按列印,卻沒有任何東西印出來
這問題主要會出現在 postscript 印表機
請參考
https://bugzilla.novell.com/show_bug.cgi?id=774627
主要原因出現在許多應用程式列印時用到 poppler
而這版剛好有問題

暫時解決方案:
http://download.opensuse.org/repositories/home:/Zaitor:/branches:/openSUSE:/12.2:/Update/openSUSE_12.2_Update/
安裝
libpoppler27
libpoppler-glib8
libpoppler-qt4-4
poppler-tools
即可解決 因為新版的 poppler 函式庫版本的關係,現在還在討論如何更新...

安裝 bumblebee 在 Acer aspire 4752G

幫老婆的筆電升級 12.2
當然參考前文仍是要安裝 bumblebee
來關閉 nvidia 顯示卡(需要時再用指令來使用,無法動態切換喔!)
# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 0dea (rev ff)

您可以看見有兩張顯示卡:
Intel 的效能較差,但省電
Nvidia 效能較好,較耗電
麵沒有大碗好吃便宜又衛生的啦!

如果您的筆電開機有問題
先在 bios 中設定使用內建顯示卡開機
我是從 home:swyear:bumblebee 來安裝 bumblebee 相關套件
# zypper ar obs://home:swyear:bumblebee/openSUSE_12.2 bumblebee

加入套件庫
您也可以在 software.opensuse.org 搜尋其他套件庫
接著用圖形安裝
 
要安裝 bumblebee, VirtualGL, libbsd0, libturbojpeg, bbswitch-kmp-[Flavor]
其中 bbswitch 套件需要自行選取所用的核心口味
用下列指令看一下:
# uname -r
3.4.6-2.10-desktop

所以選擇 bbswitch-kmp-desktop

加入 Nvidia 套件庫
由 YaST--軟體套件庫--新增--社群套件庫--nVidia Graphics Drivers
仍依照您的核心口味選擇

安裝完成之後
由 YaST--系統--/etc/sysconfig 編輯器--System--Kernel--
將 NO_KMS_IN_INITRD 設為 no

接下來是一些檔案的移動
# mkdir -p /usr/lib64/nvidia/xorg/modules/updates/extensions
# mv /usr/X11R6/lib64/libGL* /usr/lib64/nvidia/
# mv /usr/lib64/xorg/modules/updates/extensions/libglx* /usr/lib64/nvidia/xorg/modules/updates/extensions/
# mkdir -p /usr/lib/nvidia
# mv /usr/X11R6/lib/libGL* /usr/lib/nvidia
檢查一下 /etc/bumblebee/bumblebee.conf
確認
Driver=nvidia
最後將使用者加入 bumblebee 的群組

如此就大功告成了
重新開機,進入 Bios
調整顯示卡為可切換模式
進入桌面後用終端機執行測試
$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
    GL_NV_conditional_render, GL_ARB_ES2_compatibility,
$ optirun glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce 610M/PCIe/SSE2
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_OES_depth_texture, GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
您也可以用 glxgears 來跑一下齒輪(注意:不和效能成正比)

2012年9月24日 星期一

用 wine 安裝 7z for windows

症狀如下:
http://kawsing.blogspot.tw/2009/06/windowszip.html
因為老婆需要讀取玉山銀行寄來的電子帳單
而玉山電子帳單.zip 就是這種的檔案
用 Ark 解壓縮後的結果:

除了檔名是亂碼,也無法讀取

最後選擇了用 wine 來安裝 7z
(要老婆用指令會害我被罵的...)
首先安裝 wine
# zypper in wine

下載 7z : http://www.7-zip.org/
選擇 7-zip for windows 32bit x86 的下載
下載完成後執行(請依照您下載的檔案名稱)
$ wine 7z920.exe

按下一步直到完成
接著在 zip 檔上按右鍵,選擇用其他程式開啟

選擇用 wine 裏面的 7-zip File Manager 來開啟
您也可以設成預設的應用程式
可正確看到檔名並開啟了



2012年9月22日 星期六

openSUSE 12.2 小提醒(2)--rmvb

裝了一堆 gstreamer 的 plugins 加上 libxine2 相關套件加上 w32codec-all
kaffeine 還是沒辦法播 rmvb 的檔案
所以只好請出 Mplayer 了
packman 中有 mplayer2
 
這是從原本的 Mplayer 計劃中分支出來的
您可以安裝他的前端 smplayer2
接著在 rmvb 檔案上按右鍵--用 SMplayer2 開啟
(很奇怪被分類在 「多媒體」--「音效播放程式」中)
並勾取「記住此類檔案的應用程式關聯」
 
以後就會用 SMplayer2 來播放 rmvb 了


2012年9月21日 星期五

openSUSE 12.2 kdm 佈景小修改

簡單來說:因為登入畫面的佈景不夠透明,所以質感不好
看看這張,如果您覺得稍有改善就繼續看下去
否則跳過此篇吧


所有要做的事只是將 panel.png 透明度調高(更透明)
用 gimp 開啟 /usr/share/kde4/apps/kdm/themes/openSUSE/panel.png

在右邊圖層工具箱上方,將不透明度調成 50% (可依喜好自行調整)
儲存後匯出成原本名稱 panel.png
(從這版 (2.8.0) 的 gimp 開始,不能用儲存時直接改副檔名來變更儲存格式,要用檔案--匯出功能)
將 panel.png 放回原處即可
懶得自己做的話,這裡有個現成的

如果之前曾變更  kdm 主題,記得修改 /etc/sysconfig/displaymanager
 改回
DISPLAYMANAGER_KDM_THEME="openSUSE"

後話: gimp 的 "說明"--"關於"(Help--About)中的感謝名單是動畫顯示 酷!





2012年9月16日 星期日

openSUSE 12.2 小提醒(1)

如果使用筆記型電腦難免會使用到觸控板
不知道為什麼
openSUSE 12.2 KDE 中的觸控板右邊捲動被停用了
請由 選單--系統設定--輸入裝置--Touchpad--scrolling
 
勾選 Vertical scrolling at right edge
套用後就 OK 了

openSUSE 12.2 修正時鐘問題

如果您安裝完後發現系統時鐘快了 8 小時
是因為 openSUSE 12.2 認為您的硬體時鐘是 UTC 時間
所以很體貼的幫您加了 8 小時

但大部分的 bios 中都是設定本地時區...
在此有一大串討論:
http://lists.opensuse.org/opensuse/2012-09/msg00351.html


如果您要修正這問題
先將時間調成正確時鐘
然後執行
# hwclock --systohc --localtime

重新開機

2012年9月9日 星期日

openSUSE 12.2 的 pcmanx-gtk2

剛才有人寫信給我,關於 openSUSE 12.2 的 pcmanx-gtk2 會出現記憶體區段錯誤的問題
但是因為在手機上面看,正想回覆時,手指太粗不小心不知道按到哪裡...
信就不見了,真是抱歉,所以在此回覆

這問題我已經在 pcmanx 網站回報
http://code.google.com/p/pcmanx-gtk2/issues/detail?id=60&can=1
上游也已經在 git 中修正
所以自行編譯的 git 版本應該就不會有問題了

如果要簡單一點的解法
可以直接下載 openSUSE 12.1 版的 pcmanx-gtk2
從 home:swyear 或 network 套件庫就可以找到
用 rpm -Uvh pcmanx-gtk2*.rpm 來安裝就可以用了

Update(11 Sep.)
出事的原因是因為編譯時沒有 libtool 的環境
導致在 link libltdl.so... 之類的出了問題
現在已經修正,已提出更新的要求
https://bugzilla.novell.com/show_bug.cgi?id=779500
在 network 套件庫中已經完成修正
用以下指令安裝
# zypper ar obs://network/openSUSE_12.2 network
# zypper in --from network pcmanx-gtk2

Update(20 Sep.)
感謝 Ramax 的大力幫助
pcmanx-gtk2 的修正版本已經可以在 openSUSE-12.2-Update 中安裝更新

openSUSE 12.2 開機與登入(KDM)畫面

openSUSE 12.2 使用了 GRUB2 和 plymouth 動畫



1. 因為再這台電腦上使用 nouveau 的驅動時,plymouth 的動畫會亂掉
所以只好安裝 Nvidia 的專利驅動程式
只要再社群套件庫中新增 Nvidia 驅動程式套件庫就可輕鬆安裝 nvidia 驅動
因為 nvidia 不支援 modeset, 所以在切換時會畫面黑掉
如果用 nouveau 應該會比較順


2. 如果你的變色龍看起來很大隻
應該是 GRUB2 選擇了較低的解析度畫面
請察看您的螢幕所支援的解析度
 
然後用 YaST - 系統 - 開機載入器 - 開機載入器選項 - 選擇一個可支援的 VGA 模式


3. 12.2 的 KDM 登入畫面被抱怨了
(這大概是我用 SuSE/openSUSE 以來第一次有人抱怨美工問題)
請到 http://kde-look.org/index.php?xcontentmode=40x41 自己找一個來換吧
openSUSE 的 KDE 系統設定 - 登入畫面(KDM) 功能被閹割了
要自行手動設定
在kde-look 上選定了佈景主題後
您仍可以用 系統設定 - 登入畫面(KDM) 安裝
但無法套用
必須以 root 權限修改 /etc/sysconfig/displaymanager
將 DISPLAYMANAGER_KDM_THEME="openSUSE"
改成別的字串
這字串就是你安裝的佈景主題所在的目錄
例如佈景裝在 /usr/share/kde4/apps/kdm/themes/KStarboard 目錄中
您就改成 DISPLAYMANAGER_KDM_THEME="KStarboard"

4. 您也可以針對主題稍做修改,讓他看起來更有 geeko 的感覺