顯示具有 compiz 標籤的文章。 顯示所有文章
顯示具有 compiz 標籤的文章。 顯示所有文章

2009年12月9日 星期三

konsole 畫面延遲

不論使用 kwin 或 compiz 的 composite 功能時
konsole 畫面常卡住或造成文字重疊
要再去移動視窗才會更新畫面
將 konsole 的執行命令改用 konsole -graphicssystem raster
您可以直接修改 /usr/share/applications/kde4/konsole.desktop
Exec=konsole -graphicssystem raster


2009年4月15日 星期三

LXDE on openSUSE screenshots

LXDE.org Home: http://lxde.org/
寄件者 LXDE

You can have 2 panels, like in gnome desktop.
寄件者 LXDE

Firefox. Right click on panel to customize your own panel.
寄件者 LXDE

Default file manager: pcmanfm, and panel preferences.
寄件者 LXDE

Main menu and appearance setting. You can change your wallpaper here.
寄件者 LXDE

Right click on application launch bar(or edit "application launch bar" in Panel preferences), you can add applications on panel. Watch pictures with gpicview.
If any application can't add to panel, try:
1. kde3/4 applications: copy APP_NAME.desktop to /usr/share/applications/
and APP_NAME.png to /usr/share/pixmaps/
2. edit APP_NAME.desktop, see if there's any wrong, try to fix it.
3. edit APP_NAME.desktop, use full-path or full-file-name in "Icon="
eg. Icon=emesene.png
or Icon=/usr/share/pixmaps/emesene.png
寄件者 LXDE

Google Earth run on lxde.
寄件者 LXDE

World of Warcraft (run via wine) on lxde.
寄件者 LXDE

lxterminal
寄件者 LXDE

Google gadgets and smplayer
寄件者 LXDE

Firefox and 1 click install
寄件者 LXDE

Picasa 3
寄件者 LXDE

Transparent panel
寄件者 LXDE

Logout lxde session
寄件者 LXDE

You can use compiz to enable desktop effects:
寄件者 LXDE

寄件者 LXDE

寄件者 LXDE

To enable desktop effects, use lxsession-edit.
Just change your default window manager from "openbox-lxde" to "compiz-manager"
寄件者 LXDE

If you want to use different wallpapers for each desktop.
Enable Wallpaper plugin in ccsm, then add your pictures.
Make sure UNCHECK "Manage the desktop and show file icons"
from pcmanfm->Edit->Preferences
寄件者 LXDE


Use 1 click install here to install LXDE on openSUSE 11.x

2009年3月9日 星期一

compiz 比 kwin 順

現在的桌面 kde 4.2.1, openSUSE 11.1, nvidia 180.37
在系統設定->預設應用程式->視窗管理員改用 compiz
(先將系統設定 ->桌面->開啟桌面特效先取消)
若是出現視窗裝飾(window decoration)不見的情形
請換成別的套件庫中的 compiz
我用了下面這個一鍵安裝
http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.1_KDE4_Factory/compiz-kde4.ymp
並加裝了 compiz-emerald-themes
在 ccsm 的視窗裝飾中指定指令為 emerald --replace
寄件者 kde42

就大功告成了
真的覺得畫面順暢許多
特效也比 kwin 稍炫...
kwin 還可以再加油

2009年1月4日 星期日

nvidia, KDE4 and openSUSE 11.1

使用 nvidia 顯示卡和 kde 4 會有些效能上的問題
您可以參考 http://userbase.kde.org/GPU-Performance
目前(尤其是) NVIDIA 顯示卡驅動程式和 kwin (KDE4 的視窗管理員)
以及 plasma ( KDE4 的桌面 shell) 都不太能配合
通常您可以使用 compiz 做視窗管理員來避免使用 kwin
plasma 的部份您就逃不掉了
(在此順便一提,請使用 X11:/XGL 的套件庫,升級 compiz, emerald 等到最新套件
就不會有 emerald 視窗裝飾消失的情況發生,
勿使用 X11:/Compiz 套件庫)
上面的連結中提供了一些增進圖形效能的臨時辦法
除了升級到 beta 版的驅動程式外,其他建議似乎效果不顯著
如果您像我一樣有個桌面上的桌面資料夾
寄件者 openSUSE 11.1

請試試看從這桌面資料夾來啟動程式
顯示忙碌的游標跳動大概要等1秒才出現
在這桌料夾拖曳圖示看看,完全會慢半拍
我會關掉這個資料夾,然後在桌面上按右鍵
選擇"桌面設定",將"桌面活化"類型改為"資料夾檢視"
寄件者 openSUSE 11.1

就會變成以前的樣子
寄件者 openSUSE 11.1

(但效能改進有限)
(若要改回原來的樣子,在桌面活化類型選"桌面Desktop without toolbox",確定。
在桌面上按右鍵"新增元件",將"資料夾檢視"拖曳到桌面,
設定該資料夾(扳手圖示)位置為桌面)

根據 http://userbase.kde.org/GPU-Performance 文章的提示
nvidia 不斷的在改進這方面的問題,因此
雖然一般都不建議使用 beta 版本,
我還是決定來試試看...

下載 nvidia 驅動程式
穩定版 for Unix: http://www.nvidia.com.tw/object/unix_tw.html
32 位元的 Linux 作業系統請選 Linux IA32
64 位元的 Linux 作業系統請選 Linux AMD64/EM64T 版本
在 openSUSE 中單鍵安裝或
http://download.nvidia.com/opensuse/{Version} 套件庫安裝的就是這穩定的版本
請參考 http://en.opensuse.org/Nvidia 使用單鍵安裝或加入 NVIDIA 社群套件庫來安裝
(只要在社群套件庫中勾選 NVIDIA 套件庫,11.1 會在您使用 YaST 新增移除套件時,
自動幫您裝上 NVIDIA 的驅動程式)

Beta 版本的 nvidia 驅動程式可由 http://www.nvidia.com.tw/Download/Find.aspx?lang=tw 取得
我是直接由 ftp://download.nvidia.com/XFree86/Linux-x86/180.18/ 取得 180.18 的版本(這是 32 位元版本)
注意:使用 beta 版的驅動程式可能會付出系統不穩定的代價
pkg# 後面的號碼是代表預先編譯的環境(如果我們確定是要自行編譯,應該是沒差的,
您可以選擇檔案較小的)
安裝步驟參考 http://en.opensuse.org/Nvidia#The_hard_way (已經告訴您有點難了喔)
先安裝好 kernel-source gcc make 等套件
# zypper in kernel-source gcc make

看原本裝了哪些 nvidia 驅動程式(您使用的核心和驅動程式可能會不同)
沒錯的話將之刪除
# rpm -qa | grep nvidia
x11-video-nvidiaG02-177.82-1.1
nvidia-gfxG02-kmp-pae-177.82_2.6.27.7_9.1-1.1
# rpm -e `rpm -qa | grep nvidia`
WARNING: /lib/modules/2.6.27.7-9-pae/kernel/sound/i2c/other/snd-tea575x-tuner.ko needs unknown symbol video_exclusive_open
WARNING: /lib/modules/2.6.27.7-9-pae/kernel/sound/i2c/other/snd-tea575x-tuner.ko needs unknown symbol video_exclusive_release
22861 blocks
------------------------------------------------------------------------
Switching the use of "nvidia" driver of NVIDIA to "nv" driver of X.Org
------------------------------------------------------------------------

Patching /etc/X11/xorg.conf ... done

為了避免 NVIDIA 自動安裝,我們要停用 NVIDIA 套件庫
# zypper lr
# | 別名 | 名稱 | 已啟用 | 重新整理
---+-------------------------------+-------------------------------+-----------+---------
1 | Libdvdcss repository | Libdvdcss repository | 是 | 否
2 | Packman Repository | Packman Repository | 是 | 否
3 | X11:XGL | X11:XGL | 是 | 否
4 | openSUSE 11.1-0 | openSUSE 11.1-0 | 否 | 否
5 | repo | NVIDIA Repository | 是 | 否
6 | repo-debug | openSUSE-11.1-Debug | 否 | 否
7 | repo-non-oss | openSUSE-11.1-Non-Oss | 是 | 否
8 | repo-oss | openSUSE-11.1-Oss | 是 | 否
9 | repo-source | openSUSE-11.1-Source | 否 | 否
10 | repo-update | openSUSE-11.1-Update | 是 | 是
11 | swyear | swyear | 是 | 否

Nvidia 套件庫在第5個
# zypper mr -d 5
套件庫 'repo' 已成功停用。

接下來我們要關閉 X,在文字模式下安裝
按 Ctrl-Alt+F1(F1~F6均可)
用 root 登入
# cd {您的NVIDIA-Linux-*.run所在位置}
# init 3 (跑完後按個 Enter才會出現提示符號#)
# sh NVIDIA-Linux-*.run (可用 Tab 自動補滿)

接下來會請您接受授權合約(請用左右鍵將光棒移到 Accept 按 Enter)
No precompiled kernel interface was found to match your kernel; would you like the
installer to attempt to download a kernel interface for your kernel from the NVIDIA ftp site
(ftp://download.nvidia.com)?

因為沒有預先編譯好的核心介面,問您要不要下載?(通常是下載不到的...)回答:Yes 試試看吧
No matching precompiled kernel interface was found in the NVIDIA ftp site; this means
that the installer will need to compile a kernel interface for your kernel.

我就說吧...請回答 OK,讓安裝程式自行編譯核心介面
然後安裝程式會開始編譯核心模組,檢查衝突的檔案,安裝核心模組
Would you like to run the nvidia-xconfig utility to automatically update your configuration
file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration
file will be backed up.

問您要不要自動更新您的 X 設定檔,當然要囉
Your X configuration file has been successfully updated. Installation of NVIDIA Acceleration
Graphics Driver for Linux-x86 (version: 180.18) is now complete.

完成了
openSUSE 使用者要記得下面的命令
# sax2 -r -m 0=nvidia

指定使用 nvidia 驅動程式並調整螢幕大小及解析度
別忘了測試
完成之後
# init 5

會閃現 NVIDIA Beta driver 的 logo,再次進入 X。

根據上面桌面資料夾中啟動程式與拖曳圖示看來,情況真的有改善
魔獸世界也照常玩,但是休眠到記憶體(s2ram)失效了
可以睡著,但是醒不來,會變成重開機(然後修復硬碟...)
您可以換回原本的驅動程式,或者 s2ram 您可以不用的話...
在系統設定->進階->電源管理->編輯設定檔
將出現"暫停並儲存到記憶體"的地方都改掉,例如改成"鎖定螢幕"
寄件者 openSUSE 11.1

尤其筆記型電腦預設蓋子蓋上就會休眠到記憶體
順便一提,剛裝好時螢幕亮度不對,也是在這裡調整。

若要換回原本 NVIDIA 套件庫中的驅動程式:
Ctrl-Alt+F1
以 root 登入
# init 3
# nvidia-installer --uninstall

若您下載的 NVIDIA-Linux-*.run 還在,您也可以
# cd {NVIDIA-Linux-*.run 所在目錄}
# sh NVIDIA-Linux-*.run --uninstall

完成後,重新啟用 NVIDIA 套件庫,安裝驅動程式
# zypper mr -e 5
# yast sw_single

第二個指令會直接呼叫文字介面的 YaST 的軟體管理
11.1 中您只要按 Tab 到 Accept 按 Enter 就可以了
他就會將原有的驅動程式裝上了,最後
# init 5
# shutdown -r now

重新啟動電腦

我決定用 beta 一陣子,這樣我在 YaST 的軟體管理中點選套件時
不至於慢半拍,有不能忍受的缺點時再換回來吧

2009/01/05 更新:
http://techbase.kde.org/User:Lemma/KDE4-NVIDIA 有很多成功的案例
也包含 openSUSE
先測試
$ nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

大部份 N 卡 8,9 系列的(運氣好的話),都有機會在效能上得到很大的提升
我就是運氣好的那個:)
konsole 的殘像,桌面資料夾的遲緩,YaST 軟體管理的問題都有很大的改善
正如其他人所說的
所感受到的改善是 huge (我現在的感覺也是如此)
您也可以試試看
將下面這個檔案 fix-nv.sh 放在 ~/.kde4/Autostart/
#!/bin/bash
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1 &

記得賦與此檔案執行權限
$ chmod +x fix-nv.sh

我又回到正式版的 nvidia 驅動程式了

2008年10月7日 星期二

新電腦紀錄(2):NVIDIA 驅動程式與特效

nvidia 9300 使用 http://opensuse-community.org/nvidia.ymp 單鍵安裝即可
重新登入時就會看見 nvidia 的 logo
若不希望看到 logo
#nvidia-xconfig --no-logo

11.0 已預設安裝了 compiz
在 KDE 控制中心將->KDE 元件->工作階段管理程式
將 Window Manager 改成 compiz 即可啟動
您也可以用其他方法,像是將這個 script 放在
~/.kde/Autostart/ 中(KDE 4 則在 ~/.kde4/Autostart/)
start_compiz.sh
#!/bin/bash
compiz --replace

記得加上執行權限
$chmod +x start_compiz.sh

我喜歡用 emerald 做視窗裝飾
#zypper in compiz-emerald compiz-emerald-themes

用 CompizConfig 設定管理員->視窗裝飾(Window Decoration) 的 Command 改成
emerald --replace
或將這一句加在 start_compiz.sh 中也可
老婆不喜歡滑鼠移到右上角就全部視窗縮小的效果
在 Window Manager 的 Scale,修改 Bindings 中 Initiate Window Picker
就這樣