2009年11月14日 星期六

openSUSE 11.2 的小技巧(1)

花了半小時裝好了 openSUSE 11.2(花了我兩個晚上下載)
看到什麼就寫些什麼吧!

NVIDIA 驅動程式:
http://en.opensuse.org/New_NVIDIA_cards
目前 11.2 的 nvidia 的單鍵安裝好像還沒準備好
社群套件庫清單中也還沒有 NVIDIA Repository
所以自行增加套件庫
# zypper ar ftp://download.nvidia.com/opensuse/11.2/ nvidia
# zypper ref
#zypper in x11-video-nvidiaG02

重新登入即可
註:較舊的顯示卡可能要用 x11-video-nvidiaG01

scim 的系統匣圖示無法顯示:
scim 是預設的輸入法
沒有圖示並不影響使用(只要按 Ctrl-Space 就可以呼叫出輸入法)
如果你覺得很不爽的話,照著作吧:
按 Ctrl-Esc 可以呼叫出系統活動的視窗
把 scim-panel-gtk 殺掉
系統匣的圖示會自動重新載入(所以他只是沒顯示出來而已)
我們可以請電腦幫我們作這件事
編寫一個文字檔,取名(例如:) kill-scim-panel-gtk
內容如下:
#!/bin/bash
killall scim-panel-gtk

然後加上可執行的權限
$ chmod +x kill-scim-panel-gtk

把這檔案放到 ~/.kde4/Autostart/ 中(我使用 KDE4)
$ cp kill-scim-panel-gtk ~/.kde4/Autostart/

重新登入,系統匣中 scim 圖示就會自動出現了

23 則留言:

Figaro 提到...

報告~還有 Thunderbird 的中文語系檔漏掉了 http://figaro.neo-info.net/?p=546

swyear 提到...

Figaro:謝謝分享

longtime 提到...

swyear大~
網路安裝有沒有建議的連線主機呀?
我網路安裝用預設的一直都不成功...唉...

royc 提到...

hello 您好
想請教您可否教導如何播放多媒體
敝人用以下的網址
http://opensuse-community.org/Restricted_Formats/11.2

安裝後還是會有一些問題
有時後totem會變得無法播放,不然就是沒有聲音
要改用smplayer等其他的播放器才會正常

royc 提到...

您好
敝人嘗試著要播放一些多媒體
如mp3 avi wmv等多媒體的檔案
用以下的網址安裝
http://opensuse-community.org/Restricted_Formats/11.2

雖然有些可以,但是有的卻有問題
有時候totem會變得不能播放,不然就是沒有聲音。
用其他的播放器smplayer卻可以正常使用
想請教您是否可以寫一篇相關的教學?

swyear 提到...

longtime:
http://mirrors.opensuse.org/
鏡像的列表,不過還沒更新到 11.2,我是用 metalink 下載的,裏面的建議是 http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.2/iso/

swyear 提到...

royc:您說的網址是openSUSE多媒體的標準解決方案,您可以檢查一下是否這些套件都安裝了(您是用 gnome 吧):libdvdcss,libxine1,w32codec-all,ffmpeg,gst-fluendo-mp3,gstreamer-0_10-ffmpeg,gstreamer-0_10-plugins-good,gstreamer-0_10-plugins-bad,gstreamer-0_10-plugins-ugly,totem-xine, 注意這些套件大部份釋出號裡都會有pm(表示packman 出品),若都有了,可能是totem 有問題,改用其他的引擎(例如xine)看看,不然您就得給我比較實際的例子(到底哪個能看哪個不能,何時會當,用終端機執行是否有錯誤訊息...),才會知道是怎樣了

swyear 提到...

longtime:沒注意您說的是網路安裝...但那個 mirror list 裏面應該可以找到可用的

royc 提到...

您好,
剛剛發現
Totem-Xine
並沒有安裝,在套件庫裡面也沒有看到

swyear 提到...

royc: Sorry,因為我是直接看 codecs-gnome.ymp 的內容,沒注意到這個目前是被 mark 掉的狀況...您先看看可否將 totem 的引擎改為 xine 看是否情況有改善

royc 提到...

hi
來跟你回報一下
還是找不到原因
可能跟我用samba連windows資料夾有關吧
用totem開avi檔案會無法顯示
嘗試著用終端機開啟找尋錯誤
卻沒有錯誤的產生

只好改用smplayer

不過還是謝謝你的幫忙

蒲公英 提到...

Hello:
我是個Linux的新手,最近在 HP ProBook 4310s 上安裝 openSUSE 11.2版,但卻發現幾個問題。(使用Gnome)

1.當要關機時,要下二次關機指令?
第一次下關機指令畫面會變黑,然後又回到登入畫面,在登入後,在下一次關機指令才可正常關機。
有好幾次在回到登入畫面時,輸入password後,按下log in,整個當住,所有按鍵,滑鼠都無作用,只能強制關電源。

2.當按下 ctrl + alt +F1~F6 畫面都是黑的看不到任何東西,按crtl+alt+F7回到Gnome畫面正常。

3.安裝 ati drive後重開機會當在進入Gnome畫面,只能電源整個關掉。

以上是在所遇到的問題,不知您是否遇過@@

swyear 提到...

蒲公英:歡迎加入 openSUSE 家族,您可以參考論壇上的這兩篇:
http://forums.opensuse.org/install-boot-login/425549-opensuse-11-2-black-screen.html
http://forums.opensuse.org/hardware/425315-ati-radeon-proprietary-driver-isnt-work-opensuse-11-2-a.html
我覺得是 ATI 顯示卡的問題(說不定3個都是)
您比較倒楣,ATI顯示卡在各發行版都是個麻煩(當然我得承認 11.2 的設定並沒有做好更增添了麻煩),我的建議(也是上面看來的):
因為您已安裝了 ati 的顯示卡,請在 grub 畫面輸入 3 ,進入文字模式,(有一說是當掉時按 Ctrl C 大約要 4~6...次以上),su 執行 sax2 -r -m 0=fglrx 進行設定,重開機。
若不成功,移除 fglrx 相關的 rpm 套件,自行編譯驅動程式:
到 http://support.amd.com/us/gpudownload/Pages/index.aspx 下載驅動程式
zypper in kernel-source linux-kernel-headers kernel-syms module-init-tools make gcc
cd 到驅動程式目錄下
sh ./ati-driver-installer-9-10-x86.x86_64.run
(注意版本號可能不是這個,上面的是 64 位元)
/usr/bin/aticonfig --initial
重開機,似乎這樣成功的案例不少,祝您成功

蒲公英 提到...

Hi Swyear:
很謝謝你的幫忙,我來回報目前的進度了。

依照你提供的方法,目前解決了第2和第3的問題,text mode 和 Xwindows切換後沒有畫面的問題確定是ati顯卡沒錯,正確的安裝完drive後,切換就正常了,而安裝ati drive會當機是我安裝錯誤,sorry。

但第1個問題還是一樣,有時關機會整個當機,目前好像無解,我狂按ctrl+c也沒用,只能直接關電源。

這二天在書局和舊書攤找了很久後才發現,現在市面上有關linux的入門書全都是教人如何安裝,然後有需要的軟體就直接去download和安裝,但卻沒有一本書是教人出了問題,該如何找到問題所在,如何解決,這樣讓真正想學的人真的不知如何學起,就像我想用amsn但..
安裝過程中出問題了..那在來呢?..
這只是個舉列,不知您是否知道我的意思。 @@

不好意思,在請教幾個問題。
1.我是用英文版的SuSE,但我只想要有 注音輸入法和無蝦米,那不能只安裝這二種嗎?

2.好像大家都是用kde,是kde的整合性比較好嗎?

很謝謝您在blog上的分享和幫助,感謝。

swyear 提到...

蒲公英:
很高興能幫上忙。
1.聽說用 liveCD-gnome 在 ati 顯卡時會不能關機
2.我用 packman 套件庫中的 amsn 沒問題啊
(新增社群套件庫,選 packman 然後用軟體管理安裝)
3.你可以安裝 gcin 應該很容易套用嘸蝦米
4.kde 和 gnome 都是很完整的桌面環境,通常你也會有足夠的函式庫讓你互用對方的程式,像我在 kde 中用 cheese,很多 gnome 用戶也都用 k3b
5.書籍不可能講得太細,有些小技巧都是暫時的,可能更新後就沒問題了...,你需要社群支援,參考 http://zh_tw.opensuse.org/社群 ,訂閱 mailing-list 和常逛論壇都很不錯

Penny 提到...

黑眼珠前輩您好

Penny 這次換了新的主機(AMD 785G)安裝,一直卡在 1440 * 900 的解析度上。(難搞的ATI 卡..其實再N卡上也碰過類似的情況)

當我使用 sax2 -r -m 0=fglrx 來設定時,無論怎麼把螢幕設定成 1440*900 再測試的時候他會自動跳成 1024*768!

因為想說之前用NVIDIA卡時也是利用修改xorg.conf才搞定這個問題,但這次無論怎麼修改都宣告失敗 XD

我再想是否系統無法正常判斷螢幕的尺寸才有此問題,因為這個問題我再WINDOWS也一樣有碰到,解決的方式也是產生一個INF檔讓監視器更新驅動程式,解析度就自然可以選1440*900 冏RZ

不知道前輩有沒有遇過類似的方式,或是有什麼方法可以建議,謝謝!

swyear 提到...

如果 sax2 行不通
試看看 aticonfig --initial
因為沒有 ati 的顯示卡,所以也無從測試起
從 11.2 開始,預設已經不使用 xorg.conf
所以我的建議
1. 刪除 xorg.conf 如果可以進入 x 的話,用
K->系統設定->顯示 來設定,gnome 也有類似的程式,指令可用 xrandr 看看,如果有出現您的解析度,應該就有辦法調過去
2.若1行不通,一樣刪除 xorg.conf
用 aticonfig --initial 來產生 xorg.conf
然後重開機
3.您的螢幕如果連在 windows 下都有問題,可能用 型號查詢一下 google 說不定會有答案
4.您是用 11.2 吧,若是 11.3 似乎 sax2 和新版 gcc 衝突會跑不出來
5. 有錯誤訊息可能比較好找答案...

swyear 提到...

或者試著抓 11.1 的 sax2 強迫安裝來跑跑看,如果您在 11.1 時曾經成功過的話

Penny 提到...

黑眼珠前輩
謝謝您的答覆,嚴格來說也不是sax2 行不通,是使用sax2 -r -m 0=fglrx才會有此問題
如果使用sax2 -r 是可以將解析度調成1440*900 (但這樣就沒有使用ATI的驅動,是這樣說嗎?無法開啟3D特效)

1. 刪除 xorg.conf就無法進入X了!
2.aticonfig --initial這方法有使用過,一樣是只有1280*1024 最大解析度可以使用
3.3年前買的SAMSUNG SyncMaster 940NW(這故事告訴我們要愛用國貨)
4.不愧是黑眼珠前輩,我確實用11.2 XD
5.也沒什麼錯誤訊息,就是無法設置成1440*900 冏RZ
步驟如下圖,首先使用sax2 -r -m 0=fglrx
http://img522.imageshack.us/img522/9899/90416731.jpg

設置正確的螢幕尺跟比例(這邊的組合調過很多種方式!)
http://img97.imageshack.us/img97/852/95652892.jpg

調成設定的解析度測試
http://img97.imageshack.us/img97/759/86172954.jpg

照他的說明應該是說如果不支援的解析度會出現B聲,但是他會自動跳成1024*768顯示給我看!
一樣的步驟如果使用sax2 -r 就可以,只是測試的時候畫面會全黑....但是不要測試直接存檔重啟X,就有、1440*900可以選

附上比較圖
如果使用fglrx,最大解析度只有1280*1024
http://img706.imageshack.us/img706/4893/21215730.jpg

可以選的解析度最大也只有1208*1024
http://img521.imageshack.us/img521/8458/15640589.jpg

使用sax2 -r 設定後的結果,雖然螢幕判斷成17,但是可以選1440*900
(這故事再次告訴我們要愛用國貨!!)
http://img339.imageshack.us/img339/7500/93378240.jpg

之前早有耳聞ATI的大名,但是衝著 785G的超值C/P 加上AMD 的開核 ....
所以還好有開成功 X3 425 ,這樣算是安慰到自己嗎?
http://img706.imageshack.us/img706/1817/73502252.jpg

看來換個螢幕可能就可以解決的樣子 XD!!不過解決這個問題還有MPLAYER 利用ATI來開啟硬解!

至於之前11.0(1~2) ,一路從11.0 UP 上去的 都正常,是因為是使用N卡 XD
當初修改xorg.conf 也搞了蠻久!

也有試過把原本的xorg.conf copy 過來,只有修改driver 的部份
但是就是只有 1280 x 1024,瞬間..............
WINDOWS下也是搞很久,後來找到一套powerstrip的軟體
可以產生螢幕用的INF驅動資訊給WINDOWS更新
什麼都不需要設定就可以看到 1440 x 900
所以我嚴重懷疑就是系統無法正常辨識螢幕的問題

PS.
至於 xrandr
如果使用fglrx ,跑 xrandr 最大解析度只有出現 1280x1024
如果不用,可以看到1440x900

swyear 提到...

如果是我的機器,
我想會這樣做
1.確定驅動程式安裝正確
用 easy way 和 hard way 都試一次
2.在 sax2 中改螢幕成 -->LCD 試試看
3.用較舊版的驅動程式看看
4.用http://download.opensuse.org/repositories/X11:/Utilities/openSUSE_11.2/
升級 sax2 看看
5.甚至我會試著升級 xorg 從 X11:/Xorg
6.學著設定 xrandr(這我沒研究就是了)

祝你成功,別忘記來報告好消息喔

swyear 提到...

/var/log/SaX* 應該有紀錄可察看一下

Penny 提到...

首先非常感謝黑眼珠前輩不厭其煩的給予指導跟幫忙!

Penny 終於成功了 XD ,真是非常開心!!
1.嘗試過無數次
2.確實曾在sax2 把螢幕改成 LCD
3.嘗試過了,開源跟官方提供的都試過了
4.升級了也是一樣
5.這個 我不會 > /// < (YAST 上看到沒好升級 .....自己來怕搞壞 哈!)
6. xrandr 就是這道光!

===
上網爬了一下, xrandr的相關教學跟文章

首先利用xraner 的新增模式 ,先查一下要新增的解析度的參數
cvt 1440 900

# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

新增解析度進去
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

利用xrandr 察看一下顯示器的代號
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 1440 x 1440
DFP2 disconnected (normal left inverted right x axis y axis)
CRT1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1440x900 59.6*+
1024x768 60.0 + 75.0 70.1

把1440的解析度加入CRT1 (這邊是以Penny的電腦,一般好像是VGA1 )
xrandr --addmode CRT1 1440x900_60.00

起初這樣設定好後,以為一切就大功告成!
我馬上利用系統 -->組態 -->顯示 (Gnome )
把解析度選到 1440*900 結果螢幕馬上黑給我看 ,冏RZ (這是昨晚的事情了)
後來重試無數次後,想說改用ATI CCC 來設定看看
這次好多了,畫面只有偏一半 ...... XD 但我還是先給他選確定套用!
就在此時,不小心退出X (還是突然靈光一現) ,回到X後 再用 ATI CCC選 1440*900
一切都正常了 , 傑克!這真是太神奇了 (多年前的老梗了.....!)

雖然這種方式好像怪怪的又有點莫名奇妙,但終究是成功了
(差點就跑去買一張N卡了!接下來就要研究一下 A卡要如何開硬解!播放1080P了)
不知道黑眼珠前輩有沒有研究呢 ? 哈哈!

最後真的非常感謝黑眼珠前輩給予熱心的指導呢,真是太感謝了!

swyear 提到...

Penny:
很高興您終於成功了
也謝謝您這篇詳細的說明
我只是嘴炮一下而已
真的沒什麼功勞啦
A卡的英雄們加油吧