2008年11月30日 星期日

Lich King 巫妖王之怒

World of Warcraft 魔獸世界--號稱最多人玩的線上遊戲
對於一個還沒有任何角色升到 35 級以上的人來說,能玩到現在也算奇蹟吧!
(如果您送我一些金幣、寶物...我說不定會升快一點...(羞))
寄件者 Lich King

在 Linux 下玩 WoW 是使用 wine 模擬
所以安裝前先裝好您的 wine
# zypper in wine

因為 WoW 要在 xp 下跑,請用
$ winecfg

將 windows 調成 xp
寄件者 Lich King

本來只要放入光碟右鍵點 Installer.exe
選擇『開啟用...』格子裡填入 wine 就可以了
或者用命令行
但是這次好像因為光碟格式的關係,自動掛載的會少很多檔案
導致無法安裝
$ cd /media/Lich\ King/
$ ls
DirectX Installer.exe
$ wine Installer.exe
fixme:ole:OleCreateStaticFromData (not shown), stub!

並出現
Sorry, the installer was unable to start up.
No installer data could be found. If this problem persists, please contact Blizzard Technical Support.

google wine lich king 您可以找到許多資料
我根據 http://ubuntuforums.org/showthread.php?t=980629&page=2
的做法成功的安裝了:
# su
# mount
...
/dev/sr0 on /media/Lich King type udf (ro,nosuid,nodev,uid=1000)

您會看見您的光碟裝置
首先要先卸載,然後使用下列參數再重新掛載光碟
# umount /dev/sr0
# mkdir /mnt/temp
# mount -t udf -o ro,unhide,uid=1000 /dev/sr0 /mnt/temp
# cd /mnt/temp/
# ls
autorun.inf Installer.exe Installer Tome 4.mpq Movies.mpq
DirectX Installer Tome 2.mpq Installer Tome 5.mpq
disc.ico Installer Tome 3.mpq Installer Tome.mpq
# exit

您會發現消失的檔案都出現了
此時就可以順利安裝了
$ cd /mnt/temp/
$ wine Installer.exe

寄件者 Lich King

不知道為什麼會抓到我的注音體(專為國小學童嗎?)
寄件者 Lich King

這些空格是問您要不要裝 DirectX 9
因為我們是用 opengl 模式,所以選中間那個口口口口口口(N)
寄件者 Lich King

需要硬碟不少,所先把原本舊版的 WoW 刪除
在 ~/.wine/drive_c/Program\ Files/World\ of\ Warcraft/
寄件者 Lich King

選擇安裝位置,就用預設值即可
寄件者 Lich King

開始安裝了
寄件者 Lich King

寄件者 Lich King

若要看完整抓圖,點上面那個圖到相簿裡看(就是大概劇情背景介紹)
最後終於完成了
寄件者 Lich King

開始更新
寄件者 Lich King

要去睡個覺才會更新完成
要開始玩之前,別忘了修改
~/.wine/drive_c/Program Files/World of Warcraft/WTF/Config.wtf 加上
SET gxApi "opengl"

寄件者 Lich King

寄件者 Lich King

我是搭配 ibus 輸入法,所以另行編寫一個啟動程序
launch-wow.sh
#!/bin/sh
export XMODIFIERS="@im=ibus"
ibus &
env WINEPREFIX="/home/swyear/.wine" wine "C:\\Program Files\\World of Warcraft\\Launcher.exe"

若不要看公告,用這個
#!/bin/sh
export XMODIFIERS="@im=ibus"
ibus &
env WINEPREFIX="/home/swyear/.wine" wine "C:\\Program Files\\World of Warcraft\\Wow.exe"

$ chmod +x launch-wow.sh
$ cp launch-wow.sh ~/bin

開啟終端機執行 launch-wow.sh

2008年11月29日 星期六

openSUSE 11.1 RC 1 預覽

因為還不是正式版,所以也沒有太詳細的介紹
大家就隨意看看吧
請先參考 Most Annoying Bugs 11.1 dev,裏面也提供了您回報 bug 的捷徑。
想得到更多關於開發版本的討論,請造訪 openSUSE 官方討論區相關討論
(當然也歡迎您在此討論)
我是用 virtualbox 安裝的,安裝完 virtualbox 後,別忘了將您的使用者加入
vboxusers 的群組,然後重新登入
寄件者 11.1 rc

並且虛擬機開機前要用 root 執行
# /etc/init.d/vboxdrv setup

光碟開機畫面
寄件者 11.1 rc

bootsplash 風格和 11.0 很像
寄件者 11.1 rc

安裝畫面之一
寄件者 11.1 rc

KDE 的 splash 更閃亮了
寄件者 11.1 rc

QT4 的老問題(無法顯示中文內嵌點陣字和偽粗體)
寄件者 11.1 rc

加入 swyear 套件庫升級 libqt4-x11 (似乎只要這個套件就夠了)後的畫面
注意:現在沒有 11.1 的目錄,請暫用
http://download.opensuse.org/repositories/home:/swyear/openSUSE_Factory/
寄件者 11.1 rc

OpenOffice_org 無法用 scim 輸入中文?(我就裝了 gcin 未再深入測試)
寄件者 11.1 rc

至少重開機時 grub 不會變成標示簡體中文了
寄件者 11.1 rc

中文翻譯缺不少...恐怕...

2008年11月23日 星期日

openSUSE 11.1 倒數計時器(繁體中文版)

我想是因為外國人都搞不清楚我們複雜的語系
所以明明已經將翻譯寄給 counter 的作者
但是網頁上自動偵測語系還是不行
我本來想自己畫一個了
還好 google 到這個網頁
http://vavai.net/2008/11/07/opensuse-111-count-down-localization/
所以我們可以強迫使用繁體中文來顯示
小張圖的代碼

<a href="http://en.opensuse.org/OpenSUSE_11.1"><img src="http://counter.opensuse.org/11.1/small.tw"/></a>

中圖的代碼

<a href="http://en.opensuse.org/OpenSUSE_11.1"><img src="http://counter.opensuse.org/11.1/medium.tw"/></a>

大張圖的代碼

<a href="http://en.opensuse.org/OpenSUSE_11.1"><img src="http://counter.opensuse.org/11.1/large.tw"/></a>

拜託英文較好的同學,可不可以幫幫忙常常和外國人多溝通一下啊!
(抱怨一下:版面設計實在可以加強些)

openSUSE updater 不管用?

當您的 updater 出現紅色三角形警告
寄件者 other

但是不管按下更新幾次
還是一樣的結果
表示他需要您的幫忙了
開啟終端機執行 zypper up
# zypper up
讀取已安裝的套件...

問題: patch:WebKitGtk-212.noarch 與 libWebKitGtk0.x86_64 < 1.0.29509-49.2 衝突(由 libwebkit-1_0-1-1.0.1.r37381-6.2.x86_64 提供)
解決方案 1:下列行動將被執行:
反安裝 libwebkit-1_0-1-1.0.1.r37381-6.2.x86_64
反安裝 midori-0.1.0-3.1.x86_64
反安裝 midori-lang-0.1.0-3.1.x86_64
解決方案 2:請勿安裝 patch:WebKitGtk-212.noarch

使用'數字'選擇上列的解決方法,或取消(使用'c') [1/2/C]:

看您需要哪個解決方案囉,我選擇1
midori 是一個瀏覽器,試用的結果我並不滿意,
libwebkit 應該是裝這個瀏覽器造成的

安裝64位元版的 flash

似乎 64-bit flash 風評不錯,所以也來裝裝看
前一陣子把 64-bit 的 firefox 換成了 32-bit
但會出現 gcin 輸入法的位置不對,
1-Click Install 也無法正常用,
不過都不是什麼大問題。

先確定您的 MozillaFirefox 是 64 位元版本
寄件者 other

http://labs.adobe.com/technologies/flashplayer10/ 找到 64-bit 的 flash 10 下載
或直接按 http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz 取得(這是我今天下載的版本)
這裡有 faq 可以看一下: http://labs.adobe.com/technologies/flashplayer10/faq.html
為了避免打架,先將舊版本移除
# nspluginwrapper -l
/usr/lib64/browser-plugins/npwrapper.nphelix.so
Original plugin: /usr/lib/browser-plugins/nphelix.so
Wrapper version string: 0.9.91.6-Pre (20071225)
/usr/lib64/browser-plugins/npwrapper.nppdf.so
Original plugin: /usr/lib/browser-plugins/nppdf.so
Wrapper version string: 0.9.91.6-Pre (20071225)
/usr/lib64/browser-plugins/npwrapper.libflashplayer.so
Original plugin: /usr/lib/browser-plugins/libflashplayer.so
Wrapper version string: 0.9.91.6-Pre (20071225)
# nspluginwrapper -r /usr/lib64/browser-plugins/npwrapper.libflashplayer.so

將下載的檔案解壓縮可得到 libflashplayer.so
將此檔案複製到 /usr/lib64/browser-plugins/
$ tar -zxvf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz
libflashplayer.so
$ sudo cp libflashplayer.so /usr/lib64/browser-plugins/

這樣就完成了
開啟 firefox 在網址列輸入 about:plugins
寄件者 other

找一個 flash 播放
寄件者 other

右鍵選單
寄件者 other

2008年11月15日 星期六

[轉貼]openSUSE 獨特之處在那裡?

橘色的文字是我個人增加說明的部份
原文網址:http://zonker.opensuse.org/2008/11/11/whats-unique-about-opensuse/

因為 openSUSE 搭載了許多和其他發行版本一樣的軟體,我在想 openSUSE 使用者們認為 openSUSE 最獨特與最吸引人的部份究竟是哪裡,很明顯的,搭載 GNOME, KDE, Firefox 和其他軟體只能算是標準配備,那麼是哪些地方讓 openSUSE 與眾不同呢?我在 marketing 的郵件列表上問了這個問題並得到了些很有趣的回應--有些是我意料中的(YaST),有些則是我未曾想過的:
  • YaST(您可以用他來進行很多的設定)
  • Zypper(openSUSE 的套件管理系統)
  • openSUSE Build Service(申請一個帳號您就可以在上面打包軟體)
  • "寬的"(Slab)選單--在 KDE 中已進入上游,在 GNOME 的部份仍是 openSUSE 獨有的
  • 預設安裝"完整全套的好用軟體"
  • 論壇(我是著眼在發行版本本身的獨特性,但是若說您能從論壇得到的支援以及其他幫助來看,這的確是使用 openSUSE 的一個好理由,所以也不算是沒意義的)
  • 直接參與 GNOME 和 KDE 上游的開發工作,並同時提供兩者給您選擇
  • "精緻優化"的桌面環境--我真的認為我們搭載了充份精緻優化的 GNOME 和 KDE 版本
  • 單鍵安裝
  • 零售盒裝版--我們的零售盒裝版很適合初學者開始使用 openSUSE
  • 安全性(AppArmor, SUSE Firewall)
  • Mono 整合--在 openSUSE 做得很不錯
  • openSUSE Build Service 的軟體套件庫(我是一個 Gwibber 迷,這個軟體在 “FunkyPenguin”套件庫中)
  • 有些人喜歡有很多軟體的 DVD 影像,相對的也有人喜歡使用精簡選擇的 Live CD 版本
  • 有些人提及穩定性,雖然這真的很難量化,而且在我的經驗中,穩定性經常都是一般 Linux 會被提及的優點
  • x86_64 的雙架構實行--所以您能輕易的在64位元 openSUSE 上執行32位元應用程式
  • 兩年的生命期--對一個發行版本而言算是合理的,不會太短,當然這不是針對一些專門任務的領域--這種系統可能要一直在同一個作業系統同一個版本上一直跑到死...
  • 伺服器支援--openSUSE 是一個很好的伺服器發行版本
  • 一個超酷的吉祥物(真的,這隻變色龍在這方面輕易獲勝...)(不太確定我這樣翻譯對不對)

我很想知道其他領域的社群朋友(作者是在 marketing mailing-list 問到的結果)覺得 openSUSE 令人印象深刻的特性是什麼。
openSUSE 在很多方面都是閃耀的明星--但是,當然我們還是有很多空間可以再更進步。
11.1 已經上路了,很快我們將計劃 11.2--我們還有哪些要改進?有哪些特色是我們要加入考量的呢?

原作者 Zonker 的簡介:http://zonker.opensuse.org/about/

2008年11月13日 星期四

修改 DSDT (完全不知道在做什麼)

我不知道我在改什麼,我只想讓錯誤和警告消失而已
I'm not sure what I'm doing, I just try to let Error and Warning disappear
參考 http://fred-zone.blogspot.com/2008/10/bios-acpi-description-table.html
http://forums.opensuse.org/how-faq-read-only/unreviewed-how-faq/386054-how-fix-your-buggy-dsdt.html
其實上次 s2ram 成功後,大概要用的功能都有了
可以休眠、可以調螢幕亮暗、可關閉螢幕
雖然音量無法用 Fn 調,我也不覺得怎樣重要
倒是數字鍵雖然可用,但是 NumLock 沒有亮
(剛才打字時赫然發現,這台機器本來就沒有 NumLock 燈
我一直想讓他亮的那個是 CapsLock <-- 正常) 反正就是因為上面那個不存在的理由 我開始修正 DSDT (Differentiated System Description Table)...
# cat /sys/firmware/acpi/tables/DSDT > dsdt.aml
# iasl -d dsdt.aml

Intel ACPI Component Architecture
AML Disassembler version 20080213 [Jun 6 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file dsdt.aml
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Parsing completed
Disassembly completed, written to "dsdt.dsl"

iasl 這個指令包含在 pmtools 套件中
這個指令會將 dsdt.aml 反組譯寫入一個 dsdt.dsl 讓我們看得懂
您在將它重新組譯看會有何錯誤或警告
# iasl -tc dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080213 [Jun 6 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl 5599: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5613: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5628: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5643: Acquire (MUTE, 0x0FFF)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5657: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5672: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5687: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 8071: And (CTRL, 0x1E)
Warning 1104 - ^ Result is not used, operator has no effect

dsdt.dsl 12674: Method (_DSM, 4, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (_DSM)

dsdt.dsl 12674: Method (_DSM, 4, NotSerialized)
Warning 1079 - ^ Reserved method must return a value (_DSM)

dsdt.dsl 12680: Name (_T_0, Zero)
Error 4081 - Use of reserved word ^ (_T_0)

dsdt.dsl 12716: Name (_T_1, Zero)
Error 4081 - Use of reserved word ^ (_T_1)

ASL Input: dsdt.dsl - 12870 lines, 366022 bytes, 6047 keywords
Compilation complete. 2 Errors, 10 Warnings, 0 Remarks, 35 Optimizations

出現兩個錯誤,10個警告
把那些錯誤訊息貼到 google 上找出修正的辦法
警告:本人完全看不懂那些程式,事實上使用修正完後的 DSDT 感覺並沒有任何改進
該可以用的還是可以用,不能用的照樣不能用(做虛功)
因為看不懂,所以只能讓這些有問題處順利編譯
但不見得有正常功能
dsdt.dsl 12680:                         Name (_T_0, Zero)
Error 4081 - Use of reserved word ^ (_T_0)

他說您用了保留字,所以將所有的_T_0改成T_0,_T_1改成T_1
參考 http://www.mail-archive.com/acpi-bugzilla@lists.sourceforge.net/msg11485.html
# iasl -tc dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080213 [Jun 6 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl 5599: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5613: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5628: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5643: Acquire (MUTE, 0x0FFF)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5657: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5672: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5687: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 8071: And (CTRL, 0x1E)
Warning 1104 - ^ Result is not used, operator has no effect

dsdt.dsl 12674: Method (_DSM, 4, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (_DSM)

dsdt.dsl 12674: Method (_DSM, 4, NotSerialized)
Warning 1079 - ^ Reserved method must return a value (_DSM)

ASL Input: dsdt.dsl - 12870 lines, 366011 bytes, 6047 keywords
AML Output: dsdt.aml - 45421 bytes 1399 named objects 4648 executable opcodes

Compilation complete. 0 Errors, 10 Warnings, 0 Remarks, 35 Optimizations

很好,解決一個
dsdt.dsl 12674:             Method (_DSM, 4, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (_DSM)

dsdt.dsl 12674: Method (_DSM, 4, NotSerialized)
Warning 1079 - ^ Reserved method must return a value (_DSM)

他說"並非所有路線都會 return 一個值,而這個方法規定要 return 一個值"
在 12674 行您會看到
...
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg0, UMOR))
{
If (LEqual (Arg1, One))
{
Name (T_0, Zero)
Store (Arg2, T_0)
If (LEqual (T_0, One))
{
Store (DerefOf (Index (Arg3, Zero)), Local0)
If (Local0) {}
Else
{
}

Return (Zero)
}
Else
{
Return (One)
}
}

Return (One)
}
...

看起來最後少 return 一個值
參考 http://www.unixy.pl/forum/viewtopic.php?t=1320
http://www.linuxforums.org/forum/peripherals-hardware/96259-toshiba-p100-series-sound-fix-ubuntu.html
加上
                Else
{
Return(Package(0x02){0x00, 0x00})
}

變成
            Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg0, UMOR))
{
If (LEqual (Arg1, One))
{
Name (T_0, Zero)
Store (Arg2, T_0)
If (LEqual (T_0, One))
{
Store (DerefOf (Index (Arg3, Zero)), Local0)
If (Local0) {}
Else
{
}

Return (Zero)
}
Else
{
Return (One)
}
}

Return (One)
}
Else
{
Return(Package(0x02){0x00, 0x00})
}

事實上我試過
                Else
{
Return(Zero)
}

                Else
{
Return(One)
}

似乎看不出有何差別...囧
# iasl -tc dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080213 [Jun 6 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl 5599: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5613: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5628: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5643: Acquire (MUTE, 0x0FFF)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5657: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5672: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 5687: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

dsdt.dsl 8071: And (CTRL, 0x1E)
Warning 1104 - ^ Result is not used, operator has no effect

ASL Input: dsdt.dsl - 12874 lines, 366045 bytes, 6049 keywords
AML Output: dsdt.aml - 45425 bytes 1399 named objects 4650 executable opcodes

Compilation complete. 0 Errors, 8 Warnings, 0 Remarks, 35 Optimizations

就這樣呼隆過去好了
dsdt.dsl  5599:             Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored

剛好您會估到著名的 foxconn 事件
http://izanbardprince.wordpress.com/2008/07/25/foxconn-bios-sabotaging-linux-change-of-plans/
根據建議將0x03E8和0x0FFF全改為0xFFFF
# iasl -tc dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080213 [Jun 6 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl 8071: And (CTRL, 0x1E)
Warning 1104 - ^ Result is not used, operator has no effect

ASL Input: dsdt.dsl - 12874 lines, 366045 bytes, 6049 keywords
AML Output: dsdt.aml - 45425 bytes 1399 named objects 4650 executable opcodes

Compilation complete. 0 Errors, 1 Warnings, 0 Remarks, 35 Optimizations

剩下最後一個
將 8071 行的 And (CTRL, 0x1E) 改成
And (CTRL, 0x1E, CTRL)

# iasl -tc dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080213 [Jun 6 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

ASL Input: dsdt.dsl - 12874 lines, 366053 bytes, 6049 keywords
AML Output: dsdt.aml - 45428 bytes 1399 named objects 4650 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 35 Optimizations

要使用自訂的 DSDT
openSUSE 提供了一個方便的工具 initramfs-add-dsdt.sh
您要安裝 kernel-source 套件
參考 http://forums.opensuse.org/how-faq-read-only/unreviewed-how-faq/386054-how-fix-your-buggy-dsdt.html
將編譯出來的 dsdt.aml 更名為 DSDT.aml
例如放在 /etc/dsdt/DSDT.aml
# cd /usr/src/linux/Documentation/acpi/
# sh initramfs-add-dsdt.sh /boot/initrd-`uname -r` /etc/dsdt/DSDT.aml

如此便大功告成了(根本沒完成任何事...)重開機
在套用新的 DSDT 之前,dmesg 會有下面訊息
...
ACPI: Checking initramfs for custom DSDT
Parsing all Control Methods:
Table [DSDT](id 0001) - 1644 Objects with 78 Devices 521 Methods 73 Regions
Parsing all Control Methods:
Table [SSDT](id 0002) - 14 Objects with 0 Devices 4 Methods 0 Regions
tbxface-0598 [00] tb_load_namespace : ACPI Tables successfully acquired
evxfevnt-0091 [00] enable : Transition to ACPI mode successful
Using local APIC timer interrupts.
...

重開機後
...
ACPI: Checking initramfs for custom DSDT
ACPI: Found DSDT in DSDT.aml.
ACPI: Override [DSDT-F6S00000], this is unsafe: tainting kernel
ACPI: Table DSDT replaced by host OS
ACPI: DSDT 00000000, B174 (r1 F6S00 F6S00000 0 INTL 20080213)
ACPI: DSDT override uses original SSDTs unless "acpi_no_auto_ssdt"Parsing all Control Methods:
Table [DSDT](id 0001) - 1644 Objects with 78 Devices 521 Methods 73 Regions
Parsing all Control Methods:
Table [SSDT](id 0002) - 14 Objects with 0 Devices 4 Methods 0 Regions
tbxface-0598 [00] tb_load_namespace : ACPI Tables successfully acquired
evxfevnt-0091 [00] enable : Transition to ACPI mode successful
Using local APIC timer interrupts.
...

表示已套用了新的 DSDT