瀏覽單個文章
orakim
Master Member
 

加入日期: Sep 2003
文章: 1,810
引用:
作者octapult
+1

其實開源不是毒蛇猛獸,開發者也沒有要求廠商把所有資料都公開
廠商只需要把什麼指令會導致什麼動作的這些微指令集公開就好了
開源的開發者自然可以根據這些指令去寫出驅動程式
更重要的是,不管是Linux、MAC OS X、FreeBSD、Solaris、各種Unix-like作業系統都能受惠,寫出各自的驅動程式,而不用眼巴巴的等待廠商支援

問題是AMD/ATi可能自己都不太清楚了
如果清楚的話fglrx過去就不會這麼慘澹經營了好幾年,直到去年才開始有好轉的跡象
(之後AMD/ATi linux Driver 開發負責人 bye bye了)
在官方都不太清楚的狀況下,是有那個必要 去公開所有開發所需的資料讓opensource去改善支援

引用:
作者NEAL
P.S.我記得ATI好像在Linux閉源驅動上很機歪,只要是兩代前的顯示晶片,就會取消支援
像IBM T43上面搭載的X300,就不能用ATI今年放的FGLRX驅動,一灌完Xorg就掛掉了
NV也是有這種情況呀
不過這種問題很好解決的,安裝舊版驅動程式就好了
像ATI X300就安裝Catalyst 9.3

這有問題
因為xserver、跟linux kernel 在最近半年有很大的變動,不能使用舊版的
這就是為什麼 AMD/ATi,決定不提供舊版驅動程式(必須要另外花錢開發)
當然另一方面也是opensource的driver 在舊GPU支援上 已經夠好了,實在沒什麼必要另外開發官方版的
至於nvidia沒有好的opensource driver為什麼也跟著這樣搞,就...
--
這個情形大概類似於以下的假設:
出現一個winXP的更新(譬如說支援DirectX 11),但這個更新需要新的driver才能使用
如果沒有新的driver就進行更新,winXP就只剩下指令集模式可以用

然後廠商宣佈最近幾個版本的GPU可以提供新版driver,但過去的都不提供
所以使用舊GPU的系統 只能不更新,要不然就只能依賴opensource的driver
 
舊 2010-04-01, 02:49 AM #22
回應時引用此文章
orakim離線中