AMD/Intel混合顯卡驅動問題 [論壇 - Ubuntu硬體支援---顯示卡專區]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 3 (4) 5 6 7 ... 9 »


回覆: AMD/Intel混合顯卡驅動問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 54301
EXP: 24
離線
最簡單的驗證方式就是執行 glxgears(使用 OpenGL API 設計的程式),如果出現齒輪轉動畫面就表示這個系統肯定支援所謂的「3D 加速」

你可能沒看過這篇文章 才說得那麼肯定
How to test 3d acceleration?
如何測試 3D 加速
1. An easy way to test it (not a benchmark test though) is using glxgears.
一個簡單的方法就是使用 glxgears
2. Using glxgears is NOT recommended. It's inaccurate and uninsightful potentiality masking issues.
使用 glxgears 是 被推薦的
不止沒有洞察力 還會 潛在的 隱藏 問題

2013/1/4 8:16
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 29555
EXP: 38
離線
poloshiao 寫到:
最簡單的驗證方式就是執行 glxgears(使用 OpenGL API 設計的程式),如果出現齒輪轉動畫面就表示這個系統肯定支援所謂的「3D 加速」

你可能沒看過這篇文章 才說得那麼肯定
How to test 3d acceleration?
如何測試 3D 加速
1. An easy way to test it (not a benchmark test though) is using glxgears.
一個簡單的方法就是使用 glxgears
2. Using glxgears is NOT recommended. It's inaccurate and uninsightful potentiality masking issues.
使用 glxgears 是 被推薦的
不止沒有洞察力 還會 潛在的 隱藏 問題


該說法是來自於
Glxgears is not a Benchmark - cchtml.com
http://wiki.cchtml.com/index.php/Glxgears_is_not_a_Benchmark
意思就是 glxgears 作為「OpenGL 效能評測軟體」是很爛的

不過實際上它還是用到了 OpenGL API...只是用的很爛而已,並不會影響到顯示驅動實際上支援「所謂的 3D 加速」的事實

2013/1/4 9:14
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 54301
EXP: 24
離線
現在哪一款 AMD(ATI) 顯示介面不支援 Direct3D 了說說看:P
3D 加速的意思很簡單,就是透過 3D API(OpenGL/DirectX) 讓顯示卡代替中央處理器做圖形運算就稱作 3D 加速
沒有 3D 加速就沒辦法執行透過這些 API 設計的 3D 程式(llvmpipe 例外)


1. 要討論 3D 加速 前 當然 需要 對 3D 加速 的定義 取得共識 否則 就變成 雞同鴨講

2. 我跟 貼文的 網友 在討論的是 jockey-gtk 下 是否 明確 顯示 支援 3D 加速

3. jockey-gtk 處理的對象 是 Ubuntu 套件庫 裏的 fglrx* 套件

4. 從這一篇文章
Ubuntu Precise Installation Guide / Using Ubuntu-supplied fglrx/Catalyst
This may not give you the latest drivers, but should be safest. On Ubuntu Precise, this will install Catalyst 8.960, which is roughly equivalent to Catalyst 12-4.
所以 我們 討論的 對象 是 Catalyst 8.960 夠老了吧

5. 你拿現在的 顯卡驅動 來比 難怪 會有 落差

6. 並不是 所有的 顯卡 都支援 3D 加速
這一篇 教你 如何 識別 顯卡 是否 支援 3D 加速

Introduction to 3D Video Acceleration

從終端機
glxinfo | grep rendering
如果是 direct rendering: Yes 就是支援 3D 加速
如果不是 就不支援 3D 加速


如果 所有的顯卡 都支援 3D 加速 幹嘛還需叫人 如何識別

7. 如 6 所示 是否支援 3D 加速 是以 rendering 來識別
前一段時間
如果上 3D accelleration wiki 網頁
會 自動轉至
3D rendering wiki 網頁
所以現在都是以 3D rendering 來改稱以前的 3D 加速

參閱 這篇 wiki
3D rendering
再用 API, OpenGL 與 DirectX 關鍵字 來搜尋 該網頁
沒有找到任何 線索
猜測 3D rendering 的定義 跟 OpenGL 與 DirectX 沒有什麼 關聯

8. 看來 沒有 取得 何謂 3D 加速 (3D rendering) 統一定義 以前
繼續 本話題 是 沒有意義的
所以 此話題 在此打住 不再回應

2013/1/4 10:39
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 54301
EXP: 24
離線
Attn: Ngai
你可以使用這個指令
glxinfo | grep rendering
看看 你安裝 FGLRX 或 FGLRX-UPDATES 後
是否 支援 3D 加速

備註
如果你的顯卡 明確支援 3D 加速
ubuntu 12.04 可以登入 unity 3D 或 gnome-shell 並且 獲得 充分支援
否則 會自動退回 unity 2D 或 gnome-classic

2013/1/4 10:47
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 29555
EXP: 38
離線
poloshiao 寫到:
現在哪一款 AMD(ATI) 顯示介面不支援 Direct3D 了說說看:P
3D 加速的意思很簡單,就是透過 3D API(OpenGL/DirectX) 讓顯示卡代替中央處理器做圖形運算就稱作 3D 加速
沒有 3D 加速就沒辦法執行透過這些 API 設計的 3D 程式(llvmpipe 例外)


1. 要討論 3D 加速 前 當然 需要 對 3D 加速 的定義 取得共識 否則 就變成 雞同鴨講

那太好了,因為在 ubuntu 甚至是 jockey-gtk 底下,3D 加速的定義就是支援特定範圍的 OpenGL 應用程式介面
最大的差別就在 GNOME 2 的時代可以看的出來,要啟用「額外桌面特效」(也就是視窗管理員從 metacity 切換至 compiz )顯示介面就一定要支援 OpenGL 的特定範圍的介面
http://en.wikipedia.org/wiki/Compiz#Hardware_requirements 寫到:
Hardware requirements

Initially, Compiz only worked with 3D hardware supported by Xgl. Most NVIDIA and ATI graphics cards are known to work with Compiz on Xgl. Since May 22, 2006 Compiz works on the standard X.Org Server, by using AIGLX. Besides Intel GMA graphics cards, AIGLX also supports using AMD graphics cards (including R300 and newer cards) using the open-source radeon driver which supports GLX_EXT_texture_from_pixmap since fall 2006.

NVIDIA's binary drivers (since Version 1.0-9629[3]) support GLX_EXT_texture_from_pixmap on standard X.Org server.
ATI/AMD's binary drivers do since version 8.42.[4]

/usr/lib/nux/unity_support_test --print 寫到:
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV92
OpenGL version string: 3.0 Mesa 9.0

Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes

Unity 3D supported: yes

Unity 3D 桌面環境能執行與否也同樣是判斷顯示介面是否可滿足 OpenGL API 的使用
當然現在因為 llvmpipe 的關係即使顯示介面不支援也能用了,所以 Unity 2D 就拜拜了

poloshiao 寫到:
2. 我跟 貼文的 網友 在討論的是 jockey-gtk 下 是否 明確 顯示 支援 3D 加速

(就 ubuntu 12.10 及先前版本)jockey-gtk 並 沒 有 偵測並顯示現在的配置是否支援 3D 加速的介面

poloshiao 寫到:
4. 從這一篇文章
所以 我們 討論的 對象 是 Catalyst 8.960 夠老了吧

5. 你拿現在的 Catalyst 來比 難怪 會有 落差

...啥?

poloshiao 寫到:
6. 並不是 所有的 顯卡 都支援 3D 加速
這一篇 教你 如何 識別 顯卡 是否 支援 3D 加速

Introduction to 3D Video Acceleration

從終端機
glxinfo | grep rendering
如果是 direct rendering: Yes 就是支援 3D 加速
如果不是 就不支援 3D 加速


如果 所有的顯卡 都支援 3D 加速 幹嘛還需叫人 如何識別

因為真的有不支援的啊 XDDD
例如說鼎鼎大名的 SiS 繪圖晶片組...因為廠商完全不開發 Linux 平台的驅動程式所以一整個悲劇...
不過最近幾年的 AMD/NVIDIA/Intel 顯示介面?算了吧...

poloshiao 寫到:
7. 如 6 所示 是否支援 3D 加速 是以 rendering 來識別
所以現在都是以 3D rendering 改稱 3D 加速
參閱 這篇 wiki
3D rendering
再用 API, OpenGL 與 DirectX 關鍵字 來搜尋 該網頁
沒有找到任何 線索
猜測 3D rendering 跟 OpenGL 與 DirectX 沒有什麼 關聯

超剛好的巧合XDDD
請反過來搜尋 OpenGL 條目上的 3D rendering...可多著呢
http://en.wikipedia.org/wiki/OpenGL
另外 3D rendering 標準的翻譯為 3D 渲染(雖然我對這翻譯不怎麼喜歡
在非 Windows 上要做 3D 渲染幾乎逃不了要用到 OpenGL API

poloshiao 寫到:
你可以使用這個指令
glxinfo | grep rendering
看看 你安裝 FGLRX 或 FGLRX-UPDATES 後
是否 支援 3D 加速

斷言
就算沒有安裝 AMD 官方顯示介面驅動程式
系統照樣支援 direct rendering

Radeon AMD(ATI)開放原始程式碼顯示介面驅動功能支援列表
http://www.x.org/wiki/RadeonFeature
其中 DRI2 為 Direct Rendering Infrastructure 的縮寫
http://dri.freedesktop.org/wiki/ 寫到:
Mesa is an open-source OpenGL implementation, continually updated to support the latest OpenGL specification.

The Direct Rendering Infrastructure, also known as the DRI, is a framework for allowing direct access to graphics hardware under the X Window System in a safe and efficient manner. It includes changes to the X server, to several client libraries, and to the kernel (DRM, Direct Rendering Manager). The most important use for the DRI is to create fast OpenGL implementations providing hardware acceleration for Mesa. Several 3D accelerated drivers have been written to the DRI specification, including drivers for chipsets produced by 3DFX, AMD (formerly ATI), Intel and Matrox.

直接翻譯就是驅動程式可以透過 DRI 提供具有硬體加速的 2D(!) 或 3D(OpenGL) 圖形 API 的實作
所以 direct rendering 的有無(就近代而言)完全不是區分 fglrx 還是 radeon 驅動程式的條件之一

2013/1/4 14:16
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題
會員二級
註冊日期:
2010/12/24 17:44
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 85
MP : 10 / 2374
EXP: 40
離線
安裝fglrx-updates出現問題
以下為詳細情況:

poloshiao 寫到:
1. 阻擋 radeon, fglrx, fglrx_pci 開機被載入
開機選單 第二項 recovery / resume 登入桌面
sudo gedit /etc/modprobe.d/blacklist
把下列三行 加在 最後面
blacklist radeon
blacklist fglrx
blacklist fglrx_pci
儲存
重開機

這裏沒有問題

poloshiao 寫到:
2. 移除 fglrx, fglrx-amdcccle
開機選單 第二項 recovery / resume 登入桌面
按 alt + ctrl + F1
進入 tty1 文字模式
輸入 帳號/密碼
sudo stop lightdm # 把 桌面及視窗 關閉
sudo apt-get purge fglrx fglrx-amdcccle

3. 安裝 fglrx-updates, fglrx-amdcccle-updates
sudo apt-get install fglrx-updates fglrx-amdcccle-updates
sudo reboot

這兩步沒有出現什麼錯誤
但是
sudo apt-get purge fglrx fglrx-amdcccle
sudo apt-get install fglrx-updates fglrx-amdcccle-updates
這兩條指令的輸出結果最後一行同樣都有幾個零(中文都變成了菱形格子)
推斷是
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。

poloshiao 寫到:
4. 啓用 fglrx-updates
開機選單 第二項 recovery / resume 登入桌面
按下 alt + F2
輸入
gksudo jockey-gtk
啓用 fglrx-updates
注意看看
你點選 fglrx-updates
中間方框 有沒有 出現 支援 3D 加速 字眼
如果啓用成功
小圓形圖示 會變成 淡綠色
sudo reboot

安裝出現錯誤
抱歉,安裝此驅動程式失敗。
請查看日誌檔以取得細節: /var/log/jockey.log

jockey.log在以下網址:
http://paste.ubuntu.com/1551551/

poloshiao 寫到:
5. 設定 fglrx-updates
開機選單 第二項 recovery / resume 登入桌面
從終端機
sudo aticonfig --initial -f
設定顯卡及螢幕
sudo reboot

跟上次出現錯誤一樣 這步我沒有做

poloshiao 寫到:
6. 正常使用
開機選單 第一項 登入桌面
從終端機
sudo jockey-text -l
把結果 直接 copy 貼上來

kmod:wl - Broadcom STA 無線驅動程式 (專屬, 已啟用, 使用中) [auto-install]
xorg:fglrx - ATI/AMD 專利的 FGLRX 顯示卡驅動程式 (專屬, 已停用, 未使用)
xorg:fglrx_updates - ATI/AMD 專屬 FGLRX 圖形驅動程式 (發行之後的更新) (專屬, 已停用, 未使用)

2013/1/20 19:06
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 54301
EXP: 24
離線
xorg:fglrx - ATI/AMD 專利的 FGLRX 顯示卡驅動程式 (專屬, 已停用, 未使用)
xorg:fglrx_updates - ATI/AMD 專屬 FGLRX 圖形驅動程式 (發行之後的更新) (專屬, 已停用, 未使用)


1. 這個 訊息 表示 fglrx fglrx_updates 都已安裝
sudo dpkg -l | grep fglrx
可以求證 看看是否 有出現 fglrx 及 fglrx_updates
如果 有 表示已經安裝
還安裝了一些別的套件 這裏沒有額外說明

2. 只是 還沒啓用 及 設定 所以不能使用
開機選單 登入 你都暫時 先選 第二項 recovery / resume 比較不會出現 錯誤

2013-01-20 18:56:33,824 WARNING: modinfo for module omapdrm_pvr failed: ERROR: modinfo: could not find module omapdrm_pvr

你的電腦有任何 Texas Instruments OMAP DRM 德州儀器公司 的東西嗎

2013-01-20 18:56:32,990 WARNING: modinfo for module ath_pci failed: ERROR: modinfo: could not find module ath_pci

估計這個跟無線網卡有關 但是你的無線網卡已正常運作 所以暫時不管

3. 把 fglrx 移除 啓用 fglrx_updates
3-1. 按 alt + ctrl + F1 # 進入 tty1
3-2. 登入帳號/密碼
3-3. sudo stop lightdm
3-4. sudo jockey-text --disable=xorg:fglrx
3-5. sudo apt-get purge fglrx
3-6. sudo apt-get install --reinstall fglrx-amdcccle-updates
3-7. sudo jockey-text --enable=xorg:fglrx_updates
如果沒有錯誤訊息 表示成功啓用 fglrx_updates
3-8. sudo reboot

4. 設定 fglrx-updates
開機選單 第二項 recovery / resume 登入桌面
從終端機
sudo aticonfig --initial -f
設定顯卡及螢幕
sudo reboot

2013/1/20 19:43
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 29555
EXP: 38
離線
樓主的電腦規格(應該是)
 Acer Support: Acer Aspire 5820TG Notebook Series Specifications
 更新:之前已經查過了http://support.acer.com/acerpanam/notebook/2010/Acer/Aspire/Aspire5820TG/Aspire5820TGsp2.shtml
Vdragon 寫到:
根據 jockey 的紀錄檔,目前的歸納結果如下(僅供參考)
 偵測到 AMD(ATI) 顯示介面
  使用了 fglrx (非 fglrx-updates)軟體包(不確定是 ubuntu 官方的還是廠商產生的)的 OpenGL 函式庫連結設定
  但是無法偵測到 fglrx 作業系統核心模組的存在,可能是安裝程序出了問題

 解決方式
  正確(重新)安裝 fglrx 作業系統核心模組,並確保其未被列入 modprobe 的黑名單
  或
  正確移除 fglrx 作業系統核心模組,再正確安裝 fglrx-updates 軟體包或官方驅動,然後重新按照下面的命令檢測是否安裝正確

 需要更多的資訊
  請於終端機下執行下列命令並將輸出貼於 paste.ubuntu.com
   * update-alternatives --get-selections | grep gl_conf
   * update-alternatives --display 「上行輸出的第1列資料的第1欄,例如但不限於 i386-linux-gnu_gl_conf」
   * glxinfo | head -n 50
  請將檔案的內容貼於paste.ubuntu.com
   * /etc/X11/xorg.conf
   * /var/log/Xorg.0.log
   * /var/log/kern.log
另外,安裝 fglrx/fglrx-updates/官方 驅動程式不需要停用 display manager。

更新:剛剛去複習了樓主之前的回覆,再一次做了判斷
「之前安裝 fglrx 軟體包就已經成功驅動官方顯示介面驅動,除非有任何額外需求(例如說還是不支援多顯卡切換)否則這篇文章可以終結了。」


poloshiao 寫到:

2013-01-20 18:56:33,824 WARNING: modinfo for module omapdrm_pvr failed: ERROR: modinfo: could not find module omapdrm_pvr

你的電腦有任何 Texas Instruments OMAP DRM 德州儀器公司 的東西嗎

2013-01-20 18:56:32,990 WARNING: modinfo for module ath_pci failed: ERROR: modinfo: could not find module ath_pci

估計這個跟無線網卡有關 但是你的無線網卡已正常運作 所以暫時不管

表示未偵測到
無關
jockey 沒有聰明到不用掃描過就知道有安裝哪些作業系統核心模組的程度

2013/1/20 20:37
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題
會員二級
註冊日期:
2010/12/24 17:44
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 85
MP : 10 / 2374
EXP: 40
離線
poloshiao 寫到:
xorg:fglrx - ATI/AMD 專利的 FGLRX 顯示卡驅動程式 (專屬, 已停用, 未使用)
xorg:fglrx_updates - ATI/AMD 專屬 FGLRX 圖形驅動程式 (發行之後的更新) (專屬, 已停用, 未使用)


1. 這個 訊息 表示 fglrx fglrx_updates 都已安裝
sudo dpkg -l | grep fglrx
可以求證 看看是否 有出現 fglrx 及 fglrx_updates
如果 有 表示已經安裝
還安裝了一些別的套件 這裏沒有額外說明

ii fglrx-amdcccle-updates 2:8.960-0ubuntu1.1 Catalyst Control Center for the AMD graphics accelerators
ii fglrx-updates 2:8.960-0ubuntu1.1 Video driver for the AMD graphics accelerators

poloshiao 寫到:
2. 只是 還沒啓用 及 設定 所以不能使用
2013-01-20 18:56:33,824 WARNING: modinfo for module omapdrm_pvr failed: ERROR: modinfo: could not find module omapdrm_pvr

你的電腦有任何 Texas Instruments OMAP DRM 德州儀器公司 的東西嗎

沒有聽說過這間公司,不過我的筆電是原裝的沒有改過,不知道有沒有

poloshiao 寫到:
3-5. sudo apt-get purge fglrx

跟之前一樣
最後一行同樣有幾個零(中文都變成了菱形格子)
推斷是
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。
3-7. sudo jockey-text --enable=xorg:fglrx_updates

出現
抱歉,安裝此驅動程式失敗。
請查看日誌檔以取得細節: /var/log/jockey.log

jockey.log在以下網址:
http://paste.ubuntu.com/1566133/

poloshiao 寫到:
4. 設定 fglrx-updates
開機選單 第二項 recovery / resume 登入桌面
從終端機
sudo aticonfig --initial -f
設定顯卡及螢幕
sudo reboot

跟以前一樣 失敗後沒有進行此步


V字龍 寫到:
Vdragon 寫到:
 需要更多的資訊
  請於終端機下執行下列命令並將輸出貼於 paste.ubuntu.com
   * update-alternatives --get-selections | grep gl_conf
   * update-alternatives --display 「上行輸出的第1列資料的第1欄,例如但不限於 i386-linux-gnu_gl_conf」
   * glxinfo | head -n 50

有點問題 詳細也打在了以下網址:
http://paste.ubuntu.com/1566168/
  請將檔案的內容貼於paste.ubuntu.com
   * /etc/X11/xorg.conf

http://paste.ubuntu.com/1566172/
   * /var/log/Xorg.0.log

http://paste.ubuntu.com/1566216/
   * /var/log/kern.log

http://paste.ubuntu.com/1566219/

2013/1/24 22:54
應用擴展 工具箱
回覆: AMD/Intel混合顯卡驅動問題
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 29555
EXP: 38
離線
Ngai 寫到:
有點問題 詳細也打在了以下網址:
http://paste.ubuntu.com/1566168/


中全形單引號內內容為視情況填入的參數,例如您的例子為 x86_64-linux-gnu_gl_conf 或 x86_64-linux-gnu_gl_conf(不過出現兩個結果讓我挺意外的)

Ngai 寫到:
http://paste.ubuntu.com/1566172/

X 伺服器設定檔看起來算是正常設定
以 root 身份執行 aticonfig --initial -f 可再次建立此設定檔

Ngai 寫到:
http://paste.ubuntu.com/1566216/

X 伺服器應該有正確載入 fglrx 並正確運作
基本上應該是有驅動了?

Ngai 寫到:
http://paste.ubuntu.com/1566219/

Linux 作業系統核心應該有正確載入 fglrx 作業系統核心模組且正確運作
基本上應該是有驅動了?

目前安裝且作用中的應該是來自 ubuntu 官方軟體來源的 AMD/ATI 原廠驅動程式(fglrx 軟體包)(不過「我說的」不保證他的正確性比「額外驅動程式」強到哪裡)
這個驅動程式也支援「所謂的 3D 加速(透過 OpenGL 等應用程式介面(API)可使用顯示介面硬體輔助 3D rendering(渲染)運算)」(不過「我說的」不保證比「額外驅動程式」正確)

所以基本上我認為除非有其他的需求(例如雙顯示切換)否則不用換新的驅動了啦...

根據
http://www.phoronix.com/scan.php?page=news_item&px=OTI3MQ
fglrx 軟體包應該是支援雙顯示介面了才是

2013/1/24 23:24
應用擴展 工具箱

« 1 2 3 (4) 5 6 7 ... 9 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.