[自製文件分享]以Windows思維用Linux - GNOME桌面篇 [論壇 - 新手村]
正在瀏覽:
1 名遊客
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
我試著更換一套提問的說詞試試看好了。
環境 系統軟體是Debian Jessie + gnome 硬體是 Macbook pro (early 2006), 顯卡:ATI Mobility Radeon X1600, intel 32bit core duo cpu, 2GB RAM。 在系統預設安裝的前提下, 必須要在grub,ro改rw,和再加上nomodeset的參數, 才能進入gnome桌面。 進入之後, gnome\設定值\詳細資料\繪圖: gallium 0.4 on llvmpipe (llvm 3.5 128 bits) 然而,系統"已經"預設安裝好了 xserver-xorg-video-radeon 這款套件, Xorg的官方文件中有寫說這個驅動程式內有支援到 Radeon X1600 (RV530) 所以,我會推論 gnome\設定值\詳細資料\繪圖: 理論上呈現的字串內要出現:ATI、Radeon、X1600、RV530,這些字眼才是合理的。 可是其預設安裝出現了 :gallium 0.4 on llvmpipe (llvm 3.5 128 bits) 這個"不相關"的字串。於是我開始想想看還有什麼可能性? 在不自行編譯驅動程式原始碼的前提下,能夠讓系統"掛載""真正的"radeon驅動程式。 而"不是"這個可能是"模擬軟體"的東西。 首先分別透過 lshw-gt、hardinfo、sysinfo這三款軟體,確認的 系統是有抓到: ATI Mobility Radeon X1600 (RV530) 這款顯示卡晶片組硬體。 我查閱了firmware-linux-nonfree套件的文件,裏頭的支援項目"不包含"ATI、Radeon、X1600。 debian jesssie 馬上可用的fglrx專屬驅動程式套件"也沒有"支援 ATI Radeon X1600 (RV530) 我試過重開機進入recover mode,然後執行指令: Xorg -configure 然後出現一堆error訊息,然後出現的xorg.conf是無法被 系統掛載成功的,裡頭有一堆掛載驅動程式和參數的字串),但是擺放到etc/X11/之下後, 重開機,就無法進入桌面了,畫面一片黑。 然後,所以還有沒有其他什麼解決流程? 例如該要"修改某個路徑下的某個參數設定檔案內的某個字串",字串該改些什麼? 可以讓gnome桌面"正確的"掛載"xserver-xorg-video-radeon"驅動程式? 而不是"不相干"的gallium 0.4 on llvmpipe (llvm 3.5 128 bits)。 也就是說,若"正確的radeon驅動程式"掛載成功, gnome\設定值\詳細資料\繪圖,應該要出現ATI、Radeon、X1600、RV530這類字眼才對。
2015/5/31 15:43
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2012/4/26 9:45 所屬群組:
已註冊使用者 等級: 12
HP : 0 / 293
![]() |
那如果直接手動插入驅動然後再試一次呢 (路徑請自行修正,我是複製網路上的資料貼上的)?
sudo insmod /lib/modules/2.6.38-8-generic/kernel/drivers/gpu/drm/radeon/radeon.ko 如果驅動程式不能用,那就只有兩種方法,一是等新的驅動寫好,另外一種就是去抓新的kernel回來自行編譯,新的kernel也許會有新的驅動可以使用(關於新kernel也許可以去google現有的ppa)。 我知道你站在win user的角度來說希望別太複雜,因為解決辦法越簡單越容易推廣給一般的win user。但是驅動程式的故障排除往往牽涉到技術層面,這些常常都不是可以輕鬆解決的(當然,更困難的層次是重寫驅動,這得交給專業人士去處理)。 你的初步故障排除與我在國外網站上找到的一樣,他也是處理到你這樣子的程度,從他的帖子中可以得到的資訊有: 1.AMD放棄 X 1600驅動支援好幾年了,所以原廠驅動已經沒辦法指望了。 2.fglrx的閉源驅動也不支援(既然是閉源驅動,我估計就是受到AMD的影響) 3.開源驅動Radeon才有支援這張卡,但網路上搜尋到的似乎都是問題比較多。 [SOLVED] Mint 13: Bad 3D acceleration on X1600 graphics [Archive] - Ubuntu Forums 12.10 - ATI Radeon Mobility X1600 drivers installation - Ask Ubuntu Why Debian 8 Jessie and Ubuntu 15.04 Vivid
2015/5/31 18:05
|
||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
我的思考是這樣的,我推論應該"不需要"這麼複雜的去管到底層kernel mode,
kernel之上的user space mode(也就是Xorg)再去管顯示卡驅動程式就可以了。 我在交叉比對之後發現所謂的 gnome\設定值\詳細資料\繪圖:gallium 0.4 on llvmpipe (llvm 3.5 128 bits) "是來自" xserver-xorg-video-vmware 這個套件(所以也是跟kernel mode"沒有關係"的), 我前文寫了,一開始就設定了 nomodeset 這個參數了,不然進不了gnome桌面, 然而進入桌面的時候,系統卻自動掛載了 xserver-xorg-video-vmware, "而不是"xserver-xorg-video-radeon。 那麼,除了在recover mode的指令模式 Xorg -configure 這個方式之外, 還"有沒有"什麼其他的設定的流程? 例如 在某個路徑下的某個參數設定檔內的某些串做修改, (這個參數設定檔的類型最好是類似Windows *.ini的優先,真的沒有的話,才是類似script的次之) 可以讓系統"強制改成""掛載""xserver-xorg-video-radeon" ???
2015/5/31 18:37
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2012/4/26 9:45 所屬群組:
已註冊使用者 等級: 12
HP : 0 / 293
![]() |
IanHo 寫到: 所謂的強制掛載驅動程式,就是你用 Xorg -configure 做出來放在 /etc/X11 底下的xorg.conf檔案。 裡面的內容其中一段: Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", ### <percent>: "<f>%" ### [arg]: arg optional #Option "SWcursor" # [<bool>] #Option "HWcursor" # [<bool>] #Option "NoAccel" # [<bool>] #Option "ShadowFB" # [<bool>] #Option "VideoKey" # <i> #Option "WrappedFB" # [<bool>] #Option "GLXVBlank" # [<bool>] #Option "ZaphodHeads" # <str> #Option "PageFlip" # [<bool>] #Option "SwapLimit" # <i> #Option "AsyncUTSDFS" # [<bool>] #Option "AccelMethod" # <str> Identifier "Card0" Driver "nouveau" <==在這裡指定要掛載的驅動程式 BusID "PCI:1:0:0" EndSection 不過,現在的 Xorg 預設在沒有/etc/X11/xorg.conf檔案時(預設值),它會自動嘗試掛載所有驅動程式,除非你有好幾個都可以掛載,而且它剛好掛錯,不然就算你用xorg.conf強制指定掛載,它掛載失敗還是會downgrade去掛基本的驅動程式。所以,如果自動掛載有問題,指定掛載可以解決問題的機會比較小。
2015/5/31 19:41
|
||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
redhung 寫到: 那麼它自動掛載,應該就是掛載到vmware去了,一整個不合理~~~ 居然"不是"自動掛載radeon。 我有在執行Xorg -configure 之後,在個人的文件閱讀能力翻為內, 修一個最陽春的/etc/X11/xorg.conf出來, 一堆字串中的重點內容就像這樣: ------ Section "Device" Driver "radeon" EndSection ------ 重開機後畫面就是一片黑就是了。 到底是MacBook Pro的硬體屬於太奇特的客製化??? 還是linux/Xorg驅動程式的偵測與掛載機制的問題???
2015/5/31 21:40
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
我突發奇想一些怪招,我在想有什麼方式,可以先讓系統/xorg"不載入":
gallium 0.4 on llvmpipe (llvm 3.5 128 bits) 我想到的點子是:新增 /etc/modprobe.d/vmware-blacklist.conf 內容則只有: blacklist vmware 結果重開機後發現這招無效, gnome\設定值\詳細資料\繪圖:仍然還是: gallium 0.4 on llvmpipe (llvm 3.5 128 bits)
2015/5/31 23:28
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2012/4/26 9:45 所屬群組:
已註冊使用者 等級: 12
HP : 0 / 293
![]() |
IanHo 寫到: 看你要不要試著手動掛載最基本的驅動程式「VGA」。 Section "Device" Identifier "devname" Driver "vga" ... EndSection 這樣子成功的機會可能會比較大一點。
2015/6/1 2:48
|
||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
我做了個嘗試,分別重灌 debian jessie + Mate 或 + Cinnamon 或 + KDE,
分別發現其都是預設掛載 xserver-xorg-video-vmware, 我推論會不會是? 凡是預設只有 掛載xserver-xorg-video-radeon的話, debian jessie 一律把它換成 xserver-xorg-video-vmware ??? 這樣不合理噎~~~那留下xserver-xorg-video-radeon有什麼用??? 反正系統都會把它換成 xserver-xorg-video-vmware 。
2015/6/1 15:42
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2010/5/7 5:46 所屬群組:
已註冊使用者 討論區管理群 等級: 31
HP : 0 / 755
![]() |
2015/6/1 20:46
|
||||||||||
![]() |
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
IanHo 寫到: ## 參考文件 先貼一些參考的網址 * Debian Wiki / Xorg * Debian Wiki / GraphicsCard * Debian Wiki / AtiHowTo * Debian Wiki / ATIProprietary * 鳥哥的 Linux 私房菜 / 第二十章、開機流程、模組管理與 Loader / 2. 核心與核心模組 * Ubuntu Community Help Wiki / DKMS * Ubuntu Community Help Wiki / BinaryDriverHowto * Ubuntu Community Help Wiki / BinaryDriverHowto - AMD * Ubuntu Community Help Wiki / RadeonDriver 還有下面貼一些探索的紀錄,給你參考, 我也還沒弄懂,這些driver是在哪設定,掛上去的。 在「/etc/modprobe.d」,並沒有看到相關的設定。 ## 探索紀錄 執行
顯示
你說的「xserver-xorg-video-radeon」和「xserver-xorg-video-vmware」,這兩個套件預設都有被安裝上去。 我在「Debian 8 (Jessie) Gnome 32位元」,和「Xubutu 14.04 64位元」測試的結果,都是有安裝的。 你可以執行下面的指令,就可以知道「xserver-xorg-video-all」是一個「metapackage」。 上面可以看到系統有安裝這個套件。
所以「xserver-xorg-video-all」相依的套件都會被安裝。
顯示
============================================================= 系統若有安裝「xserver-xorg-video-radeon」這個套件,執行下面的指令就可以知道這個套件安裝那些檔案在系統。
顯示
系統若有安裝「xserver-xorg-video-vmware」這個套件,執行下面的指令就可以知道這個套件安裝那些檔案在系統。
顯示
執行下面的指令,可以知道「/usr/lib/xorg/modules/drivers」裡面的檔案,是屬於哪些套件。
顯示
執行下面的指令,可以知道「/etc/modprobe.d/」裡面的檔案,是屬於哪些套件。
顯示
執行下面的指令,查看「xserver-xorg-video-radeon」這個套件的
顯示
============================================================= 註:我的網卡是nvidia。而且我用內建的「nouveau」,所以也只能測「nouveau」。以下是在「Xubuntu 14.04 64位元」測試的。 另外可以執行下面的指令,來了解你顯示卡是使用那個driver。
或是執行
可以看到
觀看「nouveau」這個模組的資訊
顯示
也可以執行下面指令,了解哪些跟「nouveau」的模組被載入。
另外我發現執行下面的指令
可以看到
2015/6/1 21:42
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.