情況大概是這樣的...
使用 ATi 晶片組的主機板內建顯示卡,再外加一張 ATi PCI-e 的顯示卡。兩個螢幕的解析度不同。
一開始先試了 fglrx,果然不出所料,不行.... 所以目標轉向 radeon 和 radeonhd。
用 radeon 的話,第二張要設定 Int10 off,可以運作,可是解析度小的那個螢幕的解析度會有問題。
用 radeonhd 的話,第二張不會動,看了一下,得要修改 radeonhd 的 code 才行。不過有些功能 radeonhd 沒有。
最後的解法是一張卡用 radeon,另一張卡用改過的 radeonhd,就這樣用了快要一年吧。
前一陣子發現 radeon kms 的組合在 debian sid 中都齊備了,想說升級上去試看看,不過舊的套件包都沒有備份到,在 repository 中也找不到了,所以猶豫了好一下,最後還是咬咬牙就衝了。
若使用 kms 的話,可以參考
這一篇,其實比上面沒用 kms 的簡單多了,只是要注意 radeonhd 是不支援 kms 的,一定要用 radeon,然後記得把第二張設定 Int10 off。
目前用起來是第二張卡的輸出都正常,第一張有的時候用一用就突然好像進入 DPMS off 這樣沒有輸出了,要重開機才回得來,不過並不是每一次都會這樣。