Debian

更改預設 xorg.conf 影片驅動程序

  • May 13, 2022

Debian 11 與 LXDE (Xorg + lightdm)

如何更改 X 使用的驅動程序?

我的 X 使用預設選項,我沒有**/etc/X11/xorg.conf文件,所以我使用命令生成一個,然後將/root/xorg.conf.new**sudo X -configure :1的內容複製到**/etc/X11/xorg .conf**

重新啟動後,我在 :0 上執行 X 像以前一樣(ps auxww | grep Xorg返回*… /usr/lib/xorg/Xorg -s 0 :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch*),但有一個空白螢幕(/var/log/Xorg.0.log文件中沒有 EE)。如果我刪除該**/etc/X11/xorg.conf**文件並重新啟動,我將再次看到正常螢幕。

生成的**/root/xorg.conf.new**是這樣的(為簡潔起見,刪除了註釋選項,一些 FontPaths 和 SubSections 顯示)

Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"

   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "glx"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option      "Protocol" "auto"
   Option      "Device" "/dev/input/mice"
   Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
   Identifier  "Card0"
   Driver      "intel"
   BusID       "PCI:0:2:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
       Viewport   0 0
       Depth     24
   EndSubSection
EndSection

請注意,如果沒有**/etc/X11/xorg.conf**文件,則返回的輸出名稱xrandr帶有破折號,例如 DP-1、DP-2 等,並且使用該文件xrandr返回的名稱不帶破折號:DP1、DP2…

我想做的唯一改變是替換:

驅動程序“英特爾”

驅動程序“fbdev”

已經嘗試刪除 xserver-xorg-video-intel 軟體包,但它會破壞我的系統,刪除 WM、DE 和許多其他應用程序。

我身邊有點困惑,所以我必須做出適當的更正才能進入,我認為這是一個很好的解釋。

我正在嘗試更改驅動程序的幾台機器,我將結果與帶有radeon驅動程序的機器和帶有intel驅動程序的機器混合在一起,我的錯。

問題是英特爾驅動程序(xserver-xorg-video-intel ,不是 radeon,已修復)在使用**/etc/X11/xorg.conf文件時不會生成帶有破折號(DP1)的輸出名稱,但沒有那個文件這些名稱是用破折號(DP-1)生成的,因為我的螢幕是使用一組 xrandr 腳本配置的,當我使用沒有/etc/X11/xorg.conf 文件**的 Xorg 時生成,該腳本無法設置我的螢幕。

引用自:https://unix.stackexchange.com/questions/702304