X.org配置文件在哪里?如何在那里配置X?


107

由于Ubuntu 10.10似乎既无法自动检测到我的图形卡(Intel 82852 / 855GM),也无法使用相应的Intel驱动程序,即使在手动安装后也是如此,因此我正在考虑手动配置X(不是吗?)。在哪里可以找到需要编辑的配置文件?


5
即使您提出解决方案,也不要忘记在Launchpad上提交错误,以便可以在以后的Ubuntu版本中立即使用此硬件配置。
ændrük

1
我们故意不要将intel驱动程序加载到您的硬件上,因为它太不稳定了。看到这个答案:askubuntu.com/questions/4658/...
RAOF

Answers:


81

默认情况下,xorg.conf不再存在。您可以创建一个。

启动进入恢复模式,然后选择“ Root Shell”。然后运行:

X -configure

然后:

cp /root/xorg.conf.new /etc/X11/xorg.conf

重新启动,您可以编辑新的Xorg.conf。


6
这是正确的方法。只是X现在可以自动检测设置,而xorg.conf不是必需的。如果您知道要编辑的内容,请务必创建一个。
NightwishFan 2010年

11
绝对没有理由重启,甚至一次。只需打开终端,编写sudo X -configure; sudo cp ...sudo /etc/init.d/gdm restart(假设Ubuntu,而不是KUbuntu)。
Olli

5
@奥利; 它不起作用,您需要使X服务器处于非活动状态以运行X -configure
Josh G

15
Josh G:如果您已经在运行X,请说X :1 -configure。您必须在自己的显示端口上打开X服务器;如果您已经在运行X服务器,则默认端口:0将失败,因此您必须指定display:x(其中x是第一个可用的显示;在大多数情况下为1)。
jeffcook2150 2012年

7
运行X:1 -configure时出现错误:创建的屏幕数与检测到的设备数不匹配。配置失败。ddxSigGiveUp:关闭日志服务器终止,错误为(2)。关闭日志文件。
chmike

56

配置文件位于 /usr/share/X11/xorg.conf.d

他们是:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

第51章

检查当前手册

如果创建xorg.conf文件,则以该文件的配置为准。
同时检查此答案


23

通常,您不再需要这些xorg.conf

如果仍然需要配置某些设备,可以通过将文件放置在/usr/lib/X11/xorg.conf.d/(Ubuntu 10.04)或/usr/share/X11/xorg.conf.d/(自Ubuntu 10.10起)中来进行配置。此目录中已经有一些文件。

您可以在xorg.conf.d上找到更多信息(德语,但是配置文件当然是英语)。重要的是文件名应以大于10的两位数字开头。

另一本英文指南在x org档案中。它仍在使用/ usr / lib,但这很好。


好点和严格的方法。尽管Arch Wiki 的X服务器配置为使用/etc/X11/xorg.conf.d/,但它对此也有更多介绍(wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI),这对我来说更有意义。
Todd Partridge'Gen2ly'2011-12-16

1
在Ubuntu中,用户添加的Xorg选项应放入/etc/X11/xorg.conf.d/文件中。您必须首先创建该目录,但是它可以工作,并且在Ubuntu /usr/share/X11/xorg.conf.d/*文件中实际上已提到。
tanius

13

cookiecaper的建议使用

sudo X :1 -configure

为我工作-直接在桌面上!最终它确实出错了,但是在我的Home目录中提供了一个不错的新xorg.conf.new之前没有。谢谢抄送!我尝试过的所有其他建议均未能生成文件。

哦对了

man xorg.conf

在终端中,它将提供有关编辑xorg.conf文件的大量有用且最新的信息(也许有点简洁)。


X -config /root/xorg.conf.new
noobninja

1
它从我的电脑上删除了我的第二台显示器。没有简单的解决办法,所以我想我必须重新安装ubuntu。好东西。
西蒙(Simon)

1
@西蒙认真吗?您是否尝试过撤消所做的工作?(即,删除/etc/X11/xorg.conf文件?)阅读desgua的答案,它说明了新创建的xorg.conf将如何覆盖XOrg的所有其他设置。
亚当·普洛彻

1

是的,对于大多数免费的图形驱动程序,Ubuntu的最新版本不需要xorg.conf文件。您可以轻松生成一个:

sudo Xorg -configure

1

对于Nvidia Optimus(Bumblebee),这对我来说很好用,而无需任何特殊配置,只是默认设置:

#!/bin/bash
#
# Source: https://bbs.archlinux.org/viewtopic.php?id=140315
#

r=`zenity --width 400 --height 250 --title "Display setup" --text "Choose display mode:" --list --column "Modes" "Internal" "External" "Clone" "Extended"`

case "$r" in
Internal)
    xrandr --output LVDS1  --auto \
           --output VGA1 --off ;;
External)
    xrandr --output LVDS1  --off \
           --output VGA1 --auto ;;
Clone)
    xrandr --output LVDS1  --auto \
           --output VGA1 --auto --same-as LVDS1 ;;
Extended)
    xrandr --output LVDS1  --auto --primary \
           --output VGA1 --auto --left-of LVDS1 ;;
esac

监视器LVDS1和VGA1在〜/ .config / monitors.xml中定义。有关monitors.xml的更多信息,请访问http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/

例:

<monitors version="1">
  <configuration>
  <clone>no</clone>
  <output name="LVDS1">
      <vendor>AUO</vendor>
      <product>0x213c</product>
      <serial>0x00000000</serial>
      <width>1366</width>
      <height>768</height>
      <rate>60</rate>
      <x>1280</x>
      <y>256</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
  </output>
  <output name="VGA1">
      <vendor>GSM</vendor>
      <product>0x43ff</product>
      <serial>0x00035928</serial>
      <width>1280</width>
      <height>1024</height>
      <rate>60</rate>
      <x>0</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>no</primary>
  </output>
  <output name="HDMI1">
  </output>
  <output name="DP1">
  </output>
  </configuration>
</monitors>

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.