使用当前设置重新生成 xorg.conf

使用当前设置重新生成 xorg.conf

很多人都讨论过这个问题,但我还没有找到满意的答案。

我使用的是 Debian 杰西。目前我已经尝试过nvidia-driver作为驱动程序,但导致系统崩溃;所以我已经清除了所有的nvidia包。但问题是/etc/X11/xorg.conf已替换为 NVidia 设置并且备份xorg.conf.backup已被删除。

NVidia设置的相关配置为:

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

我曾经尝试更改nvidiaintel(也NVidia-> Intel),但分辨率要低得多(我的笔记本电脑的分辨率Intel Corporation Haswell-ULT Integrated Graphics Controller如 所列lspci)。所以我可能需要用作nouveau驱动程序;然而,简单地更改nvidianouveau不起作用。

看来最近的 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.

那么有没有办法重新生成配置文件呢?

答案1

Xorg -configure当 X 没有运行时,它为我做了 - 我使用的是 Debian Sid(不稳定)。

执行此操作时,不得让 X 运行,并且必须处于控制台 TTY 中。 (ctrl-alt-f1/f2/f3/f4/f5/f6)

要停止 X 服务器(如果正在运行),您可能必须停止桌面管理器/登录管理器(例如,xdmgdmlightdmkdm,但还有其他)。

如果您在没有登录管理器的情况下运行 X,我假设您已经知道自己在做什么以及如何停止 X。

否则,停止管理器的“首选”方法可能会根据您的 init 系统而有所不同,但这里有一些常见的方法。以 root 身份运行这些命令,并替换xdm为您的桌面管理器(如果适用)。

系统V初始化(sysvinit):

# /etc/init.d/xdm stop

Systemd init(现在大多数发行版默认使用 Systemd):

# service xdm stop

pidof作为一个应该适用于许多系统(至少是 Linux 发行版;我认为 FreeBSD 的基本安装中没有)的包罗万象的东西:

# kill `pidof xdm`

如果执行此操作后 Xorg.conf 没有更改,并且程序没有返回错误而是将 Xorg.conf 配置文件打印到屏幕上,请Xorg -configure > /etc/xorg.conf执行将输出通过管道传输到文件中的操作。

但我最终让 Nvidia 官方驱动程序正常工作的方法是卸载软件包管理器的版本并从 Nvidia 网站下载安装程序。从那以后它一直工作得完美无缺。有一次它不起作用(当我尝试运行 Minecraft 时),我设置了变量LD_PRELOAD=/usr/lib/libGL.so.1并运行 - lwjgl 在检测要使用的正确 libGL 版本时出现问题。

相关内容