ไฟล์กำหนดค่า X.org อยู่ที่ไหน ฉันจะกำหนดค่า X ที่นั่นได้อย่างไร


107

ดูเหมือนว่า Ubuntu 10.10 จะไม่ตรวจจับการ์ดกราฟิกของฉัน (Intel 82852 / 855GM) โดยอัตโนมัติหรือใช้ไดรเวอร์ Intel ที่เกี่ยวข้องแม้หลังจากติดตั้งด้วยตนเองฉันกำลังมองหาการกำหนดค่า X ด้วยตนเอง (ไม่ควรใช่หรือไม่) ฉันจะหาไฟล์กำหนดค่าที่ฉันต้องการแก้ไขได้ที่ไหน


5
แม้ว่าคุณจะมีวิธีแก้ปัญหาอย่าลืมยื่นข้อผิดพลาดบน Launchpad เพื่อให้การกำหนดค่าฮาร์ดแวร์นี้สามารถใช้งานได้ทันทีในรุ่นอนาคตของ Ubuntu
ændrük

1
เราจงใจไม่โหลดไดรเวอร์ Intel บนฮาร์ดแวร์ของคุณเพราะมันไม่เสถียร ดูคำตอบนี้: askubuntu.com/questions/4658/…
RAOF

คำตอบ:


81

xorg.conf ไม่มีอยู่ตามค่าเริ่มต้นอีกต่อไป คุณสามารถสร้างหนึ่ง

บูตเข้าสู่โหมดการกู้คืนและเลือกรูทเชลล์ จากนั้นเรียกใช้:

X -configure

แล้ว:

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

รีบูทและคุณสามารถแก้ไข Xorg.conf ใหม่ได้


6
นี่เป็นวิธีที่ถูกต้อง มันเป็นเพียงแค่ตอนนี้ที่ X ตรวจจับการตั้งค่าอัตโนมัติและ xorg.conf นั้นไม่จำเป็น หากคุณรู้ว่าสิ่งที่คุณต้องการแก้ไขโดยทั้งหมดสร้างหนึ่ง
NightwishFan

11
มีอย่างไม่มีเหตุผลที่จะรีบูตแม้แต่ครั้งเดียว เพียงแค่เปิดเทอร์มินัลเขียนsudo X -configure; sudo cp ...และsudo /etc/init.d/gdm restart(สมมติว่า Ubuntu ไม่ใช่ KUbuntu)
Olli

5
@Olli; มันไม่ทำงานคุณต้องเซิร์ฟเวอร์ X จะไม่ทำงานเพื่อให้ X -configure ทำงาน
Josh G

15
จอช G: หากคุณกำลังทำงานอยู่แล้ว X X :1 -configureเพียงแค่พูดว่า คุณต้องเปิดเซิร์ฟเวอร์ X บนพอร์ตการแสดงผลของตัวเอง หากคุณมีเซิร์ฟเวอร์ X ที่ใช้งานอยู่พอร์ตเริ่มต้นของ: 0 จะล้มเหลวดังนั้นคุณต้องระบุ display: x (โดยที่ x เป็นจอแสดงผลที่ใช้งานได้ครั้งแรกในกรณีส่วนใหญ่ 1)
jeffcook2150

7
เมื่อใช้งาน X: 1 กำหนดค่าฉันมีข้อผิดพลาด: จำนวนหน้าจอที่สร้างขึ้นไม่ตรงกับจำนวนอุปกรณ์ที่ตรวจพบ การกำหนดค่าล้มเหลว ddxSigGiveUp: การปิดเซิร์ฟเวอร์บันทึกสิ้นสุดลงด้วยข้อผิดพลาด (2) การปิดไฟล์บันทึก
chmike

56

ไฟล์การกำหนดค่าอยู่ที่ /usr/share/X11/xorg.conf.d

พวกเขาคือ:

10 evdev.conf

11 evdev-quirks.conf

50 vmmouse.conf

50 wacom.conf

51 Synaptics-quirks.conf

ตรวจสอบคู่มือปัจจุบัน

หากคุณสร้างไฟล์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 ยังมีเพิ่มเติมเกี่ยวกับเรื่องนี้ด้วย ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ) ถึงแม้ว่าเซิร์ฟเวอร์ X ของพวกเขาจะได้รับการกำหนดค่าให้ใช้ /etc/X11/xorg.conf.d/ ซึ่งเหมาะสมกับฉันมากกว่า
ทอดด์นกกระทา Gen2ly

1
ใน Ubuntu, ผู้ใช้เพิ่มตัวเลือก Xorg ควรยังไปลงใน/etc/X11/xorg.conf.d/ไฟล์ คุณจะต้องสร้างไดเรกทอรีนั้นก่อน แต่ใช้งานได้และถูกกล่าวถึงใน/usr/share/X11/xorg.conf.d/*ไฟล์ของ Ubuntu
tanius

13

ข้อเสนอแนะของ cookiecaper ที่จะใช้

sudo X :1 -configure

ทำงานให้ฉันได้ตั้งแต่เดสก์ท็อป! ในที่สุดมันก็เกิดข้อผิดพลาด แต่ไม่ใช่ก่อนที่จะมอบ xorg.conf.new ใหม่ที่ดีในไดเรกทอรี Home ของฉัน ขอบคุณซีซี! ข้อเสนอแนะอื่น ๆ ทั้งหมดที่ฉันพยายามทำล้มเหลวในการสร้างไฟล์

โอ้โดยวิธีการ

man xorg.conf

ในเทอร์มินัลจะให้ข้อมูลที่เป็นประโยชน์และเป็นปัจจุบันข้อมูล (อาจจะสั้นไปสักหน่อย) ในการแก้ไขไฟล์ xorg.conf


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

1
มันลบจอภาพที่สองของฉันจากพีซีของฉัน ไม่มีการแก้ไขที่ง่ายสำหรับอันนั้นดังนั้นฉันเดาว่าฉันต้องติดตั้ง Ubuntu ใหม่ ทำได้ดีนี่.
Simon

1
@Simon อย่างจริงจัง? คุณพยายามเลิกทำในสิ่งที่คุณทำหรือไม่? (เช่นลบไฟล์ /etc/X11/xorg.conf?) อ่านคำตอบของ desgua มันอธิบายว่า xorg.conf ที่สร้างขึ้นใหม่จะแทนที่การตั้งค่าอื่น ๆ ทั้งหมดของ XOrg ได้อย่างไร
Adam Plocher

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 / จอภาพ.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>

0

สำหรับผู้ใช้ amd ที่หายไป: โปรดทราบว่าไดรเวอร์ amd มีเครื่องมือในการสร้าง xorg.conf

aticonfig --initial

aticonfigเป็นกรรมสิทธิ์ ; xserver-xorg-video-atiมันไม่ได้ติดตั้ง ผู้ใช้ AMD / ATI สามารถใช้xrandrเพื่อกำหนดค่าการแสดงผล
noobninja
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.