dpkg-reconfigure xserver-xorg怎麼沒有可以設定解析度的地方?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

dpkg-reconfigure xserver-xorg怎麼沒有可以設定解析度的地方?

文章kevinbbv » 週一 9月 14, 2009 11:08 am

[電腦A]
原本我的 /etc/X11/xorg.conf 裡長這個樣子

代碼: 選擇全部
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Thu Jun 25 18:57:07 PDT 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 100.0
    VertRefresh     50.0 - 120.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection


我執行 dpkg-reconfigure xserver-xorg 後
/etc/X11/xorg.con 就變成這樣

代碼: 選擇全部
Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc104"
   Option      "XkbLayout"   "us"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
EndSection

Section "Device"
   Identifier   "Configured Video Device"
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
EndSection

Section "Screen"
   Identifier   "Default Screen"
   Monitor      "Configured Monitor"
EndSection


在執行 dpkg-reconfigure xserver-xorg 的過程中
我沒看到可以設螢幕解析度的地方
這是為什麼呢 ?
難道 dpkg-reconfigure xserver-xorg 不是用來設解析度 ?
最後由 kevinbbv 於 週一 9月 14, 2009 5:33 pm 編輯,總共編輯了 1 次。
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章darkranger » 週一 9月 14, 2009 12:30 pm

1.
debian 版本?
2.
可以自行增加項目
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章kevinbbv » 週一 9月 14, 2009 1:43 pm

版本 :
Debian GNU/Linux testing _Lenny_
Linux debian 2.6.26-1-686
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章kevinbbv » 週一 9月 14, 2009 4:11 pm

如果要手動設定
在 /usr/lib/xorg/modules/drivers 裡
我要如何知道我的顯示卡的 driver 是那一個 ?
"假設" 我也忘了顯示卡的廠牌
如果是這種情形
我需要把顯示卡拆下來看嗎 ?
或者用 dmesg 看得到嗎 ?
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章Cruz » 週一 9月 14, 2009 4:29 pm

如果不是非常特殊(我也舉不出例子)的顯示卡,應該可以用 lspci 看廠牌種類。

這兩天我剛好在一台裝設 GF7300 的桌機安裝 lenny, 奇怪的是印象中這個卡根本不用設定,裝好 xorg 再把 nvidia 網站下載的 driver 裝上就可以正常使用,什麼設定也不用去動,這次卻出問題。

在 xorg 與 nv driver 都沒有錯誤信息安裝完成以後,進入 X 卻是 VGA 解析度,且顯然(沒看到 nVidia 啟動的圖像出現)沒有啟用 nvidia 這個 module (但 lsmod 可以看到 nvidia 有載入。) 就 X 留下的信息來看,意思是與 nvidia 模組搭配的硬體不存在。而,本次安裝的過程,我確實選了一個以前從未試過的項目,那就是…

安裝到 kernel 時它問,要以一般方式安裝核心,或者剔除本機不用的模組。我選了後面那個。是不是這樣造成了問題?由於那台桌機是多餘的,非日常使用,因此出了該問題之後,我還沒有尋求解決或者乾脆重新安裝。但是如果那是核心的安裝方式導致,我倒是想知道果如其然或者有其他原因。
Cruz
 

文章Cruz » 週一 9月 14, 2009 4:29 pm

如果不是非常特殊(我也舉不出例子)的顯示卡,應該可以用 lspci 看廠牌種類。

這兩天我剛好在一台裝設 GF7300 的桌機安裝 lenny, 奇怪的是印象中這個卡根本不用設定,裝好 xorg 再把 nvidia 網站下載的 driver 裝上就可以正常使用,什麼設定也不用去動,這次卻出問題。

在 xorg 與 nv driver 都沒有錯誤信息安裝完成以後,進入 X 卻是 VGA 解析度,且顯然(沒看到 nVidia 啟動的圖像出現)沒有啟用 nvidia 這個 module (但 lsmod 可以看到 nvidia 有載入。) 就 X 留下的信息來看,意思是與 nvidia 模組搭配的硬體不存在。而,本次安裝的過程,我確實選了一個以前從未試過的項目,那就是…

安裝到 kernel 時它問,要以一般方式安裝核心,或者剔除本機不用的模組。我選了後面那個。是不是這樣造成了問題?由於那台桌機是多餘的,非日常使用,因此出了該問題之後,我還沒有尋求解決或者乾脆重新安裝。但是如果那是核心的安裝方式導致,我倒是想知道果如其然或者有其他原因。
Cruz
 

文章kevinbbv » 週一 9月 14, 2009 4:40 pm

Cruz 寫:如果不是非常特殊(我也舉不出例子)的顯示卡,應該可以用 lspci 看廠牌種類。


我下了 lspci , 出現好幾行
請問是看 VGA compatible controller: S3 Inc. ProSavage KM133(rev 03) 這個嗎 ?

我到 /usr/lib/xorg/modules/drivers 去看
有看到 s3_drv.so
所以我的顯示卡的 driver 要設成 s3 囉??
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章kevinbbv » 週一 9月 14, 2009 5:38 pm

如果要手動設定,要怎麼知道那些模組需要載入?

代碼: 選擇全部
Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection


有人知道 dbe , extmod , type1 , freetype , glx 這些代表什麼意思嗎?
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章Cruz » 週一 9月 14, 2009 9:26 pm

那些參數的意思應該姑得到吧?我不怎麼有興趣知道(因為它們沒害得我 X 進不去)所以沒查過。底下是我的 Notebook 安裝 ati 專屬的版本產生的內容,沒用上那些參數:

代碼: 選擇全部
Section "ServerLayout"
   Identifier     "aticonfig Layout"
   Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
   Identifier  "Generic Keyboard"
   Driver      "kbd"
   Option       "XkbRules" "xorg"
   Option       "XkbModel" "pc104"
   Option       "XkbLayout" "us"
EndSection

Section "InputDevice"
   Identifier  "Configured Mouse"
   Driver      "mouse"
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
EndSection

Section "Monitor"
   Identifier   "aticonfig-Monitor[0]-0"
   Option       "VendorName" "ATI Proprietary Driver"
   Option       "ModelName" "Generic Autodetecting Monitor"
   Option       "DPMS" "true"
EndSection

Section "Device"
   Identifier  "Configured Video Device"
EndSection

Section "Device"
   Identifier  "aticonfig-Device[0]-0"
   Driver      "fglrx"
   BusID       "PCI:1:5:0"
EndSection

Section "Screen"
   Identifier "Default Screen"
   Monitor    "Configured Monitor"
EndSection

Section "Screen"
   Identifier "aticonfig-Screen[0]-0"
   Device     "aticonfig-Device[0]-0"
   Monitor    "aticonfig-Monitor[0]-0"
   DefaultDepth     24
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection


應該是兩年多以前,這台筆記型買回來不久,曾經勤於上網搜尋各種經驗談,抄別人的設定內容來比較,大致而言效能沒什麼差異,於是就懶得再去關注了,只要能跑就行了。

還有我記得 unstable 的 xorg 比較新 (Xorg 7.0 ?) 基本上不需要 xorg.conf (或者其內容空白) 也能運作。只是許久前的某日,在我這台筆記型上 upgrade 之後變成重症纏身,嚇到了,此後乖乖用回 stable. 現在怎樣不清楚了。
Cruz
 

文章darkranger » 週一 9月 14, 2009 9:27 pm

kevinbbv 寫:我下了 lspci , 出現好幾行
請問是看 VGA compatible controller: S3 Inc. ProSavage KM133(rev 03) 這個嗎 ?

我到 /usr/lib/xorg/modules/drivers 去看
有看到 s3_drv.so
所以我的顯示卡的 driver 要設成 s3 囉??

應該是 savage:
http://www.x.org/wiki/Projects/Drivers
kevinbbv 寫:如果要手動設定,要怎麼知道那些模組需要載入?

有人知道 dbe , extmod , type1 , freetype , glx 這些代表什麼意思嗎?

freetype 想必是字形支援
extmod 是一些延伸功能,就我個人經驗,extmod 要載入才能順利跑 3D 桌面以及一些軟體的全螢幕功能
glx 則是 3D 硬體繪圖模組
至於其它的就請您自行查詢了

我不清楚 Debian 5.0 有沒有和新版 Ubuntu、Fedora 一樣的情形
就是後兩者預設是沒有 xorg.conf 的
因為這兩個版本的 xorg 每次啟動都會自動偵測硬體
然後自動套用它認為適合(?)的設定
因此不用什麼東西都寫入到 xorg.conf 裡頭
(意思是:xorg.conf 不用寫得完整,只要把想改的部份寫進去就好)
除非 xorg 的預設套用設定是不合用的,使用者才需要改 xorg.conf
xorg 就會以設定檔為準
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章kevinbbv » 週二 9月 15, 2009 8:44 am

是 savage 沒錯 :finger1:
我參考螢幕的使用手冊,做了如下的設定,這樣就正常了

[電腦B]

代碼: 選擇全部
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 100.0
    VertRefresh     50.0 - 120.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "savage"
    VendorName     "S3 Inc."
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection


p.s. 我的 A , B 兩台電腦是共用 mouse , keyboard , monitor
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章kevinbbv » 週二 9月 15, 2009 8:47 am

darkranger 和 Cruz 謝啦 :finger1:
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章carlos444_444 » 週日 10月 04, 2009 1:01 pm

应该先安装适当的受限显卡驱动吧?不然像xgl,nvidia这类字段,xorg.conf是无法正常识别的。
carlos444_444
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週日 10月 04, 2009 12:57 pm
來自: china mainland

文章阿信 » 週二 10月 06, 2009 10:32 am

Hi, 現在的xorg能夠搭配xrandr動態的調整解析度,可以安裝grandr或arandr來設定,連雙螢幕都能動態設定,值得一試喔。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客