使用目前設置重新生成 xorg.conf
很多人都討論過這個問題,但我沒有找到滿意的答案。
我在一個debian jessie上。目前我已嘗試
nvidia-driver
作為驅動程序,但它導致系統崩潰;所以我已經清除了所有的nvidia
包裹。但問題是/etc/X11/xorg.conf
已被 NVidia 設置替換,並且備份xorg.conf.backup
已被刪除。NVidia設置的相關配置為:
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection
我曾經嘗試更改
nvidia
為intel
(也NVidia
->Intel
),但解析度要低得多(我的筆記型電腦有Intel Corporation Haswell-ULT Integrated Graphics Controller
列出的lspci
)。所以我可能需要nouveau
用作驅動程序;但是簡單地更改nvidia
為nouveau
不起作用。最近的 X 系統好像不用 xorg.conf(by ) 也能啟動,
rm /etc/X11/xorg.conf
但速度較慢。所以我仍然更喜歡 xorg.conf 與我目前的設置。版本
Xorg
:X.Org X Server 1.16.0 Release Date: 2014-07-16 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.14-1-amd64 x86_64 Debian Current Operating System: Linux debian 3.14-1-amd64 #1 SMP Debian 3.14.9-1 (2014-06-30) x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.14-1-amd64 root=UUID=e9341749-9dee-4cc9-878e-3b59ed1906b2 ro quiet Build Date: 17 July 2014 10:22:36PM xorg-server 2:1.16.0-1 (http://www.debian.org/support) Current version of pixman: 0.32.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version.
那麼有沒有辦法重新生成配置文件呢?
Xorg -configure
雖然 X 沒有執行,但它為我做了 - 我在 Debian Sid 上(不穩定)。執行此操作時不得執行 X,並且必須在控制台 TTY 中。(ctrl-alt-f1/f2/f3/f4/f5/f6)
要停止 X 伺服器(如果正在執行),您可能必須停止桌面管理器/登錄管理器(例如,
xdm
、gdm
、lightdm
、kdm
,但還有其他)。如果您在沒有登錄管理器的情況下執行 X,我假設您已經知道自己在做什麼以及如何停止 X。
否則,停止經理的“首選”方法可能會因您的初始化系統而異,但這裡有幾種常見的方法。以 root 身份執行這些命令
xdm
,如果合適,請替換為您的桌面管理器。系統 V 初始化 (sysvinit):
# /etc/init.d/xdm stop
Systemd init(現在大多數發行版預設使用 Systemd):
# service xdm stop
作為一個可以在許多系統上執行的包羅萬象(至少是 Linux 發行版;我認為 FreeBSD
pidof
在基本安裝中沒有):# kill `pidof xdm`
如果執行此操作後 Xorg.conf 沒有更改,並且程序沒有返回錯誤而是將 Xorg.conf 配置文件列印到螢幕上,請執行
Xorg -configure > /etc/xorg.conf
將輸出通過管道傳輸到文件中。但是我最終獲得官方 Nvidia 驅動程序的方式是解除安裝包管理器的版本並從 Nvidia 的網站下載安裝程序。從那以後它一直在完美地工作。有一次它不起作用(當我試圖執行 Minecraft 時),我設置了變數
LD_PRELOAD=/usr/lib/libGL.so.1
並且它執行了 - lwjgl 在檢測到要使用的正確 libGL 版本時遇到問題。