更改預設 xorg.conf 影片驅動程序
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 時生成,該腳本無法設置我的螢幕。