今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (三) - 3D 硬體加速
来源:百度文库 编辑:神马文学网 时间:2024/03/29 15:21:45
Linux 的模擬世界 (三) - 3D 硬體加速
Tetralet | 26 二月, 2007 20:22
為了能讓 Emulator 運作得更加順暢,建議啟用顯示卡上的 3D 硬體加速。如果沒有意外,在安裝完 X Window 後,您的 X 就能支援硬體加速了。您可以利用以下指令來得知 X Window 是否已啟用 3D 硬體加速:(需安裝 mesa-utils 套件)
glxinfo | grep -i ‘direct rendering‘
如果輸出的結果是 Yes,那麼恭禧,您可以繼續下一步了。否則,請檢查:
是否有安裝必要套件
在安裝 Xorg 的過程中,應該也會把 OpenGL 的相關套件也一併安裝上去。但請用以下指令:
dpkg -l | grep mesa
來確認系統上是否已安裝 libgl1-mesa-dri 和 libgl1-mesa-glx 這兩個套件。
權限問題
請 groups 指令檢查您是否為 video 群組的一員。否則,請以以下指令:
adduser YourID video
將您的帳號加入 video 群組,並登出登入讓變更生效。
是否載入了正確的驅動模組?
請檢查您的 /etc/X11/xorg.conf 裡的 Device 區段裡的設定是否正確。以個人的為例:
Section "Device"
Identifier "Generic Video Card"
Driver "radeon"
EndSection
您必須確定您載入的是正確的顯示卡模組。驅動模組通常會以顯示卡的晶片組名稱< /b>、或以其製造廠商命名。如果您不曉得您應該載入哪個模組,請以 lspci 的資訊 Google 一下吧!
另外,請查看一下您的顯示卡模組的說明手冊(例,man radeon)來得知您還需設定哪些參數< /b>才能讓您的顯示卡啟用 3D 硬體加速。
是否載入了顯示模組?
請檢查您的 /etc/X11/xorg.conf,並確認是否有載入 dri 和 glx 模組:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
然後重新啟動 X 讓變更生效。
如果還是有問題,請利用
grep DRI /var/log/Xorg.0.log
來查看可能問題會出在哪裡。例如以下資訊:
(**) I810(0): DRI is disabled because it runs only at 16-bit depth.
就表示您必須修改 /etc/X11/xorg.conf,將 DefaultDepth 修改為 16 才能讓您的顯示卡啟用 3D 硬體加速。
是否載入 AGP 模組?
如果您所使用的是 AGP 顯示卡,請利用以下指令檢查您是否載入了 AGP 相關模組:
# lsmod | grep agp
intel_agp 21148 1
agpgart 29360 2 drm,intel_agp
# dmesg | grep agp
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel i845 Chipset.
agpgart: AGP aperture is 256M @ 0xa0000000
# dmesg | grep drm
[drm] Initialized drm 1.0.1 20051102
[drm] Initialized radeon 1.25.0 20060524 on minor 0
否則,請將:
intel_agp
agpgart
drm
加入 /etc/modules 中,並手動掛載或重新開機(推薦)讓設定生效。
若試過了以上方式都還是無法啟用 3D 硬體加速的話,請參考以下資訊:
DRI Wiki: DriTroubleshooting
或 Google 一下看看有什麼解決方案。
註: XFree86 對某些晶片組的 3D 支援度並不是很好,請昇級到 Xorg。如果您使用的是 Debian Etch,那麼您使用的應該就是 Xorg 了。
(待續)
Tetralet | 26 二月, 2007 20:22
為了能讓 Emulator 運作得更加順暢,建議啟用顯示卡上的 3D 硬體加速。如果沒有意外,在安裝完 X Window 後,您的 X 就能支援硬體加速了。您可以利用以下指令來得知 X Window 是否已啟用 3D 硬體加速:(需安裝 mesa-utils 套件)
glxinfo | grep -i ‘direct rendering‘
如果輸出的結果是 Yes,那麼恭禧,您可以繼續下一步了。否則,請檢查:
是否有安裝必要套件
在安裝 Xorg 的過程中,應該也會把 OpenGL 的相關套件也一併安裝上去。但請用以下指令:
dpkg -l | grep mesa
來確認系統上是否已安裝 libgl1-mesa-dri 和 libgl1-mesa-glx 這兩個套件。
權限問題
請 groups 指令檢查您是否為 video 群組的一員。否則,請以以下指令:
adduser YourID video
將您的帳號加入 video 群組,並登出登入讓變更生效。
是否載入了正確的驅動模組?
請檢查您的 /etc/X11/xorg.conf 裡的 Device 區段裡的設定是否正確。以個人的為例:
Section "Device"
Identifier "Generic Video Card"
Driver "radeon"
EndSection
您必須確定您載入的是正確的顯示卡模組。驅動模組通常會以顯示卡的晶片組名稱< /b>、或以其製造廠商命名。如果您不曉得您應該載入哪個模組,請以 lspci 的資訊 Google 一下吧!
另外,請查看一下您的顯示卡模組的說明手冊(例,man radeon)來得知您還需設定哪些參數< /b>才能讓您的顯示卡啟用 3D 硬體加速。
是否載入了顯示模組?
請檢查您的 /etc/X11/xorg.conf,並確認是否有載入 dri 和 glx 模組:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
然後重新啟動 X 讓變更生效。
如果還是有問題,請利用
grep DRI /var/log/Xorg.0.log
來查看可能問題會出在哪裡。例如以下資訊:
(**) I810(0): DRI is disabled because it runs only at 16-bit depth.
就表示您必須修改 /etc/X11/xorg.conf,將 DefaultDepth 修改為 16 才能讓您的顯示卡啟用 3D 硬體加速。
是否載入 AGP 模組?
如果您所使用的是 AGP 顯示卡,請利用以下指令檢查您是否載入了 AGP 相關模組:
# lsmod | grep agp
intel_agp 21148 1
agpgart 29360 2 drm,intel_agp
# dmesg | grep agp
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel i845 Chipset.
agpgart: AGP aperture is 256M @ 0xa0000000
# dmesg | grep drm
[drm] Initialized drm 1.0.1 20051102
[drm] Initialized radeon 1.25.0 20060524 on minor 0
否則,請將:
intel_agp
agpgart
drm
加入 /etc/modules 中,並手動掛載或重新開機(推薦)讓設定生效。
若試過了以上方式都還是無法啟用 3D 硬體加速的話,請參考以下資訊:
DRI Wiki: DriTroubleshooting
或 Google 一下看看有什麼解決方案。
註: XFree86 對某些晶片組的 3D 支援度並不是很好,請昇級到 Xorg。如果您使用的是 Debian Etch,那麼您使用的應該就是 Xorg 了。
(待續)
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (三) - 3D 硬體加速
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (四) - 3D 硬體加速(nVIDIA 顯示卡)
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (五) - 3D 硬體加速(自行編譯 nVIDIA 顯示卡模組)
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (一) - 簡介
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (二) - 事前準備
今天的 Tetralet 又在唧唧喳喳了 | Linux 的模擬世界 (六) - 安裝 SDL 相關套件
IBM在3D虛擬世界的學習與成效
今天又加息了,亡羊补牢为时晚矣! - 财经时事 - 真实世界的经济学 - 人大经济论坛
IBM在3D虚拟世界的学习与成效
今天,又有个好词臭了!
Java 3D 眼中的世界
Java 3D 眼中的世界
曼德勃罗创造出的3D世界
并行启动应用程序从而加速 Linux 的引导
linux世界里的时间
两年前的日记。却痛在了今天
发霉啦:今天,我在面包店的时候摔倒了
耶稣在被钉上十字架的时候可耻地硬了….. | 河蟹娱乐
今天我走过的路又那么多
今天我又想你了(图文) - 渴望美好的日志 - 网易博客
今天我又想你了(图文) - 渴望美好的日志 - 网易博客
中国工人又获得了一项心酸的世界记录
中国工人又获得了一项心酸的世界记录
中国工人又获得了一项心酸的世界记录