為什麼Linux桌面環境往往對顯示卡支援不好而各個顯示卡廠商 發行版廠商不為Linux開發驅動呢?

時間 2021-05-31 05:43:37

1樓:

以為 Mac OS X 只需要支援有限的幾款硬體,稍微舊一點的就直接放棄,根本不提供公升級,而 Linux / UNIX 不行,只要有幾種支援不好使用者就會叫喚,更何況現在的情況。驅動、資料豐富的往往是社群使用者用得多的硬體。

更何況,對於使用 Linux / UNIX 使用者而言,尤其是經過使用者的篩選培養之後,這些使用者大多是不會需要這類大型需要顯示卡的程式,或者說,沒有也不會抱怨。大多數 Linux 使用者用的都是 shell。真正需要大型計算的,他們可以自己根據需要寫底層,自己處理「驅動」的問題,也不用我們操心了。

更何況,現在只是多顯示卡切換不方便,這並不是剛需,閉源開源顯示卡驅動都挺完善了。

2樓:北極

題主要把這個問題拆成兩個問題看:

1、為什麼Linux下介面體驗不好。

這個問題跟驅動沒什麼關係,以現在的硬體水平來說,驅動爛一點,只要不是跑大型3D遊戲,只是跑桌面程式的話,介面體驗跟驅動沒什麼關係。

Gnome或者KDE都是開源專案,最初的原型都不是商業化產品,開發的源動力不足。而不管Windows還是MacOS,介面的好壞都直接影響使用者的第一評價,所以設計乙個優秀的介面就是乙個商業作業系統必須重視的方面。

搞乙個好的介面是要花很多人力的,這是需要金錢支援的,而大多數開源專案最初的目的都是「能用就行」,所以要想搞好並不容易。

2、為什麼Linux驅動不好。

因為Linux核心是GPL的,顯示卡驅動是保密性很高的東西,一般廠商不願意提供原始碼,而GPL就意味著廠商又必須提供原始碼,否則不能編譯進核心。

解決的方法是先在核心裡插入乙個LGPL的交換層,基於這個再做閉源的驅動,但這麼做很麻煩,所以廠商動力不足。

3樓:

AMD、Nvidia都有閉源的驅動啊!Intel一直提供開源驅動。所以說,三家都是廠家直接在開發的好嗎!

就算你說效能問題,那也應該指的是社群開發的開源驅動,Nvidia、AMD的閉源驅動效能和windows是差不多的。自從KMS提出後,GPU作為運算能力的一部分,使得顯示卡的驅動開發一直在努力加快進行中,之前只是因為使用者少,沒賺頭而已。你看,只要使用者數一上來,比如Linux的分支Android,大家就很開心的為其開發驅動。

而桌面的問題明明是軟體寫的不好,缺乏工程質量管理的概念,加上X協議有些複雜和落後。其實只要肯投入的話,要解決也不會是問題,比如,我就用Android在筆記本上當桌面來著。

Linux 的桌面環境是否已經達到了 Windows XP 的水準?

紳士喵 這個神奇的問題我居然 2016 年還編輯過。從我接觸 Linux 開始,也就是 Windows 7 那會兒,KDE 都已經達到 Windows 10 桌面的初期水平了。同期的 Windows 7 和之後的 Windows 8 都遠遠落後。直到 Windows 10 才追上一大截。至於跟 Wi...

為什麼 Linux 在桌面會失敗?

周幕衛 Linux在桌面上的失敗主要是消費領域的失敗,事實上這一點完全沒有阻礙Linux的發展。1.Linux桌面碎片化嚴重,甚至比Android碎片化還嚴重,去Distrowatch看下就知道現在有多少層出不窮的發行版了,當然這是Linux的特點,百花齊放 2.Linux桌面發行版背後缺乏大公司的...

乙個現代的linux桌面環境有哪些部分組成?

Coelacanthus 各種外圍軟體另算,那算是額外部分了 在 X11 的體系中,實際上是由 Xserver,視窗管理器 WM 每個視窗 Xclient 和混成器 compositor 組成的,比如 KDE 中,KWin 是 KDE 的 WM,但是同時他也擔當著混成器的責任,再比如一些人常用的 i...