xorg.conf การเปลี่ยนแปลงจากการตั้งค่า nvidia จะไม่มีผลหลังจากรีบูต


14

ฉันได้อัปเกรดจาก 13.04 เป็น 13.10 วันนี้และทุกอย่างทำงานได้อย่างราบรื่นนอกเหนือจากสิ่งหนึ่ง ฉันมีการตั้งค่าจอภาพสองจอและทุกครั้งที่รีบูตหน้าจอเปลี่ยนสถานที่ (หน้าจอซ้ายบนจอภาพขวาและในทางกลับกัน) ฉันสร้าง xorg.conf อย่างถูกต้องซึ่งแสดงไว้ด้านล่าง

ฉันได้ลองวิธีแก้ปัญหาทั้งหมดที่แนะนำในสองโพสต์:

nvidia-settings หายไปหลังจากรีบูต

ไดรเวอร์ Nvidia ดูเหมือนจะไม่สนใจ xorg.conf ที่กำหนดเองใน 13.10? วิธีกำหนดค่า

รวมถึงการตรวจสอบ~/.config/monitor.xmlที่ฉันไม่มี กำลังโหลดการตั้งค่า nvidia ขณะใช้งานโดยnvidia-settings -lไม่ทำอะไรเลย แต่นั่นก็สมเหตุสมผลสำหรับฉันเนื่องจาก.nvidia-setting-rcไม่มีข้อมูลเกี่ยวกับตำแหน่งหน้าจอจริงๆ และเนื่องจากฉันใช้ LXDE เนื่องจากสภาพแวดล้อมเดสก์ทอปของฉัน "Preferences-> Monitor Settings" นั้นเกี่ยวข้องกับความละเอียดของหน้าจอเท่านั้นไม่ใช่ตำแหน่งหน้าจอ

ทีนี้นี่คือสิ่งที่แปลก: เมื่อ lightdm โหลดหน้าจอขึ้นในขั้นต้นตามลำดับที่ถูกต้อง (ตามที่ระบุไว้ใน xorg.conf) แล้วสลับลำดับหลังจากสองวินาที

ใน Xorg.0.log ของฉันฉันพบบรรทัดต่อไปนี้

[    11.806] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +0+0, DVI-D-0: nvidia-auto-select @1680x1050 +1680+0"

ซึ่งฉันเชื่อว่าอาจเป็นผู้ร้ายได้เป็นอย่างดี ดูเหมือนว่าไดรเวอร์ nvidia จะแทนที่การตั้งค่าใน xorg.conf หลังจากข้อเท็จจริงแม้ว่าฉันจะไม่เริ่มการตั้งค่า nvidia เมื่อเริ่มต้นเท่าที่ฉันรู้

แก้ไข:

ฉันเพิ่งอัพเกรดจาก nvidia-304 เป็น nvidia-319 และตอนนี้ความสงสัยของฉันได้รับการยืนยันเพราะบันทึกการบูต x-server ตอนนี้ชัดเจนขึ้นเล็กน้อย บรรทัดที่เกี่ยวข้องคือ:

[     6.460] (**) NVIDIA(0): Option "MetaModes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0"

ตัวเลือกจะถูกอ่านอย่างถูกต้องจาก xorg.conf

[     6.908] (II) NVIDIA(0): Setting mode "CRT:nvidia-auto-select+1680+0,DFP:nvidia-auto-select+0+0"

และตั้งค่าอย่างถูกต้อง

[    11.197] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}, DVI-D-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}"
[    11.222] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}, DVI-D-0: nvidia-auto-select @1680x1050 +1680+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}"

และหลังจากนั้นแทนที่โดยไดรเวอร์ nvidia โดยไม่มีเหตุผล

ความคิดใด ๆ ใคร?

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก

xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 304.88  (buildd@panlong)  Thu Jul 11 10:40:14 UTC 2013

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 650 Ti"
    Option         "nvidiaXineramaInfoOrder" "DFP-1, CRT-0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1, CRT-0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +1680+0, DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

แก้ไข 2:

สิ่งที่ฉันค้นพบคือข้อความบันทึกที่ส่งสัญญาณการแทนที่ของการตั้งค่า xorg.conf เป็นสิ่งที่เกิดจากการเรียกไปยัง xrandr (เพราะฉันกำลังทำสิ่งนี้เองจาก commandline เพื่อตั้งค่าหน้าจอตามลำดับที่ถูกต้อง)

ด้านล่างคุณจะพบไฟล์บันทึก x-server ของฉัน โปรดทราบว่ารายการสองรายการสุดท้ายที่ประมาณ 31.5 วินาทีเกิดจากฉันโทร xrandr จาก commandline ด้วยการตั้งค่าที่ถูกต้อง


[     6.376] 
X.Org X Server 1.14.5
Release Date: 2013-12-12
[     6.376] X Protocol Version 11, Revision 0
[     6.376] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[     6.376] Current Operating System: Linux xyz 3.11.0-15-generic #25-Ubuntu SMP Thu Jan 30 17:22:01 UTC 2014 x86_64
[     6.376] Kernel command line: BOOT_IMAGE=/vmlinuz-3.11.0-15-generic root=xyz ro splash quiet
[     6.376] Build Date: 17 December 2013  10:06:15AM
[     6.376] xorg-server 2:1.14.5-1ubuntu2~saucy1 (For technical support please see http://www.ubuntu.com/support) 
[     6.376] Current version of pixman: 0.30.2
[     6.376]    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[     6.376] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     6.376] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Feb 22 09:14:56 2014
[     6.376] (==) Using config file: "/etc/X11/xorg.conf"
[     6.376] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     6.376] (==) ServerLayout "Layout0"
[     6.377] (**) |-->Screen "Screen0" (0)
[     6.377] (**) |   |-->Monitor "Monitor0"
[     6.377] (**) |   |-->Device "Device0"
[     6.377] (**) |-->Input Device "Keyboard0"
[     6.377] (**) |-->Input Device "Mouse0"
[     6.377] (**) Option "Xinerama" "0"
[     6.377] (==) Automatically adding devices
[     6.377] (==) Automatically enabling devices
[     6.377] (==) Automatically adding GPU devices
[     6.377] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     6.377]    Entry deleted from font path.
[     6.377] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[     6.377]    Entry deleted from font path.
[     6.377] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[     6.377]    Entry deleted from font path.
[     6.377] (==) FontPath set to:
    /usr/share/fonts/X11/misc,
    /usr/share/fonts/X11/100dpi/:unscaled,
    /usr/share/fonts/X11/Type1,
    /usr/share/fonts/X11/100dpi,
    built-ins
[     6.377] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[     6.377] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     6.377] (WW) Disabling Keyboard0
[     6.377] (WW) Disabling Mouse0
[     6.377] (II) Loader magic: 0x7f752fd38d20
[     6.377] (II) Module ABI versions:
[     6.377]    X.Org ANSI C Emulation: 0.4
[     6.377]    X.Org Video Driver: 14.1
[     6.377]    X.Org XInput driver : 19.1
[     6.377]    X.Org Server Extension : 7.0
[     6.377] (II) xfree86: Adding drm device (/dev/dri/card0)
[     6.378] (--) PCI:*(0:1:0:0) 10de:11c6:10b0:11c6 rev 161, Mem @ 0xf6000000/16777216, 0xe8000000/134217728, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[     6.378] (II) Open ACPI successful (/var/run/acpid.socket)
[     6.378] Initializing built-in extension Generic Event Extension
[     6.378] Initializing built-in extension SHAPE
[     6.378] Initializing built-in extension MIT-SHM
[     6.378] Initializing built-in extension XInputExtension
[     6.378] Initializing built-in extension XTEST
[     6.378] Initializing built-in extension BIG-REQUESTS
[     6.378] Initializing built-in extension SYNC
[     6.378] Initializing built-in extension XKEYBOARD
[     6.378] Initializing built-in extension XC-MISC
[     6.378] Initializing built-in extension SECURITY
[     6.378] Initializing built-in extension XINERAMA
[     6.378] Initializing built-in extension XFIXES
[     6.378] Initializing built-in extension RENDER
[     6.378] Initializing built-in extension RANDR
[     6.378] Initializing built-in extension COMPOSITE
[     6.378] Initializing built-in extension DAMAGE
[     6.378] Initializing built-in extension MIT-SCREEN-SAVER
[     6.378] Initializing built-in extension DOUBLE-BUFFER
[     6.378] Initializing built-in extension RECORD
[     6.378] Initializing built-in extension DPMS
[     6.378] Initializing built-in extension X-Resource
[     6.378] Initializing built-in extension XVideo
[     6.378] Initializing built-in extension XVideo-MotionCompensation
[     6.378] Initializing built-in extension SELinux
[     6.378] Initializing built-in extension XFree86-VidModeExtension
[     6.378] Initializing built-in extension XFree86-DGA
[     6.378] Initializing built-in extension XFree86-DRI
[     6.378] Initializing built-in extension DRI2
[     6.378] (II) "glx" will be loaded by default.
[     6.378] (WW) "xmir" is not to be loaded by default. Skipping.
[     6.378] (II) LoadModule: "dri2"
[     6.378] (II) Module "dri2" already built-in
[     6.378] (II) LoadModule: "glamoregl"
[     6.378] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[     6.494] (II) Module glamoregl: vendor="X.Org Foundation"
[     6.494]    compiled for 1.14.3, module version = 0.5.1
[     6.494]    ABI class: X.Org ANSI C Emulation, version 0.4
[     6.494] (II) LoadModule: "glx"
[     6.494] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[     6.533] (II) Module glx: vendor="NVIDIA Corporation"
[     6.534]    compiled for 4.0.2, module version = 1.0.0
[     6.534]    Module class: X.Org Server Extension
[     6.534] (II) NVIDIA GLX Module  319.32  Wed Jun 19 14:55:38 PDT 2013
[     6.534] Loading extension GLX
[     6.534] (II) LoadModule: "nvidia"
[     6.534] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[     6.539] (II) Module nvidia: vendor="NVIDIA Corporation"
[     6.539]    compiled for 4.0.2, module version = 1.0.0
[     6.539]    Module class: X.Org Video Driver
[     6.541] (II) NVIDIA dlloader X Driver  319.32  Wed Jun 19 14:34:12 PDT 2013
[     6.541] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     6.541] (++) using VT number 7

[     6.546] (II) Loading sub module "fb"
[     6.546] (II) LoadModule: "fb"
[     6.547] (II) Loading /usr/lib/xorg/modules/libfb.so
[     6.547] (II) Module fb: vendor="X.Org Foundation"
[     6.547]    compiled for 1.14.5, module version = 1.0.0
[     6.547]    ABI class: X.Org ANSI C Emulation, version 0.4
[     6.547] (WW) Unresolved symbol: fbGetGCPrivateKey
[     6.547] (II) Loading sub module "wfb"
[     6.547] (II) LoadModule: "wfb"
[     6.548] (II) Loading /usr/lib/xorg/modules/libwfb.so
[     6.548] (II) Module wfb: vendor="X.Org Foundation"
[     6.548]    compiled for 1.14.5, module version = 1.0.0
[     6.548]    ABI class: X.Org ANSI C Emulation, version 0.4
[     6.548] (II) Loading sub module "shadow"
[     6.548] (II) LoadModule: "shadow"
[     6.548] (II) Loading /usr/lib/xorg/modules/libshadow.so
[     6.549] (II) Module shadow: vendor="X.Org Foundation"
[     6.549]    compiled for 1.14.5, module version = 1.1.0
[     6.549]    ABI class: X.Org ANSI C Emulation, version 0.4
[     6.550] (II) Loading sub module "ramdac"
[     6.550] (II) LoadModule: "ramdac"
[     6.550] (II) Module "ramdac" already built-in
[     6.550] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[     6.550] (==) NVIDIA(0): RGB weight 888
[     6.550] (==) NVIDIA(0): Default visual is TrueColor
[     6.550] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     6.550] (**) NVIDIA(0): Option "Stereo" "0"
[     6.550] (**) NVIDIA(0): Option "nvidiaXineramaInfoOrder" "DFP"
[     6.550] (**) NVIDIA(0): Stereo disabled by request
[     6.550] (**) NVIDIA(0): Option "MetaModes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0"
[     6.550] (**) NVIDIA(0): Enabling 2D acceleration
[     6.972] (II) NVIDIA(GPU-0): Display (Samsung SyncMaster (CRT-0)) does not support NVIDIA
[     6.972] (II) NVIDIA(GPU-0):     3D Vision stereo.
[     6.979] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 650 Ti (GK106) at PCI:1:0:0 (GPU-0)
[     6.979] (--) NVIDIA(0): Memory: 2097152 kBytes
[     6.979] (--) NVIDIA(0): VideoBIOS: 80.06.21.00.18
[     6.979] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[     6.980] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 650 Ti at PCI:1:0:0
[     6.980] (--) NVIDIA(0):     Samsung SyncMaster (CRT-0) (boot, connected)
[     6.980] (--) NVIDIA(0):     DFP-0
[     6.981] (--) NVIDIA(0):     Samsung SyncMaster (DFP-1) (connected)
[     6.981] (--) NVIDIA(0): Samsung SyncMaster (CRT-0): 480.0 MHz maximum pixel clock
[     6.981] (--) NVIDIA(0): DFP-0: 165.0 MHz maximum pixel clock
[     6.981] (--) NVIDIA(0): DFP-0: Internal Single Link TMDS
[     6.981] (--) NVIDIA(0): Samsung SyncMaster (DFP-1): 330.0 MHz maximum pixel clock
[     6.981] (--) NVIDIA(0): Samsung SyncMaster (DFP-1): Internal Dual Link TMDS
[     6.981] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     6.981] (**) NVIDIA(0):     device Samsung SyncMaster (CRT-0) (Using EDID frequencies
[     6.981] (**) NVIDIA(0):     has been enabled on all display devices.)
[     6.981] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     6.981] (**) NVIDIA(0):     device Samsung SyncMaster (DFP-1) (Using EDID frequencies
[     6.981] (**) NVIDIA(0):     has been enabled on all display devices.)
[     6.982] (II) NVIDIA(0): Validated MetaModes:
[     6.982] (II) NVIDIA(0):    
[     6.982] (II) NVIDIA(0):     "CRT:nvidia-auto-select+1680+0,DFP:nvidia-auto-select+0+0"
[     6.982] (II) NVIDIA(0): Virtual screen size determined to be 3360 x 1050
[     7.003] (--) NVIDIA(0): DPI set to (90, 88); computed from "UseEdidDpi" X config
[     7.003] (--) NVIDIA(0):     option
[     7.003] (--) Depth 24 pixmap format is 32 bpp
[     7.003] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[     7.003] (II) NVIDIA:     access.
[     7.007] (II) NVIDIA(0): Setting mode "CRT:nvidia-auto-select+1680+0,DFP:nvidia-auto-select+0+0"
[     7.110] Loading extension NV-GLX
[     7.165] (==) NVIDIA(0): Disabling shared memory pixmaps
[     7.165] (==) NVIDIA(0): Backing store disabled
[     7.165] (==) NVIDIA(0): Silken mouse enabled
[     7.165] (**) NVIDIA(0): DPMS enabled
[     7.165] Loading extension NV-CONTROL
[     7.166] Loading extension XINERAMA
[     7.166] (II) Loading sub module "dri2"
[     7.166] (II) LoadModule: "dri2"
[     7.166] (II) Module "dri2" already built-in
[     7.166] (II) NVIDIA(0): [DRI2] Setup complete
[     7.166] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[     7.166] (--) RandR disabled
[     7.168] (II) SELinux: Disabled on system
[     7.169] (II) Initializing extension GLX
[     7.182] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[     7.183] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[     7.183] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     7.183] (II) LoadModule: "evdev"
[     7.183] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[     7.184] (II) Module evdev: vendor="X.Org Foundation"
[     7.184]    compiled for 1.14.1, module version = 2.7.3
[     7.184]    Module class: X.Org XInput Driver
[     7.184]    ABI class: X.Org XInput driver, version 19.1
[     7.184] (II) Using input driver 'evdev' for 'Power Button'
[     7.184] (**) Power Button: always reports core events
[     7.184] (**) evdev: Power Button: Device: "/dev/input/event1"
[     7.184] (--) evdev: Power Button: Vendor 0 Product 0x1
[     7.184] (--) evdev: Power Button: Found keys
[     7.184] (II) evdev: Power Button: Configuring as keyboard
[     7.184] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[     7.184] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     7.184] (**) Option "xkb_rules" "evdev"
[     7.184] (**) Option "xkb_model" "pc105"
[     7.184] (**) Option "xkb_layout" "us"
[     7.185] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[     7.185] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     7.185] (II) Using input driver 'evdev' for 'Power Button'
[     7.185] (**) Power Button: always reports core events
[     7.185] (**) evdev: Power Button: Device: "/dev/input/event0"
[     7.185] (--) evdev: Power Button: Vendor 0 Product 0x1
[     7.185] (--) evdev: Power Button: Found keys
[     7.185] (II) evdev: Power Button: Configuring as keyboard
[     7.185] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0"
[     7.185] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[     7.185] (**) Option "xkb_rules" "evdev"
[     7.185] (**) Option "xkb_model" "pc105"
[     7.185] (**) Option "xkb_layout" "us"
[     7.185] (II) config/udev: Adding drm device (/dev/dri/card0)
[     7.185] (II) config/udev: Ignoring already known drm device (/dev/dri/card0)
[     7.185] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event10)
[     7.185] (II) No input driver specified, ignoring this device.
[     7.185] (II) This device may have been added with another device file.
[     7.185] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event11)
[     7.185] (II) No input driver specified, ignoring this device.
[     7.185] (II) This device may have been added with another device file.
[     7.185] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event12)
[     7.185] (II) No input driver specified, ignoring this device.
[     7.185] (II) This device may have been added with another device file.
[     7.185] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event13)
[     7.185] (II) No input driver specified, ignoring this device.
[     7.185] (II) This device may have been added with another device file.
[     7.185] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:4002 (/dev/input/event3)
[     7.185] (**) Logitech Unifying Device. Wireless PID:4002: Applying InputClass "evdev keyboard catchall"
[     7.185] (II) Using input driver 'evdev' for 'Logitech Unifying Device. Wireless PID:4002'
[     7.185] (**) Logitech Unifying Device. Wireless PID:4002: always reports core events
[     7.185] (**) evdev: Logitech Unifying Device. Wireless PID:4002: Device: "/dev/input/event3"
[     7.185] (--) evdev: Logitech Unifying Device. Wireless PID:4002: Vendor 0x46d Product 0xc52b
[     7.185] (--) evdev: Logitech Unifying Device. Wireless PID:4002: Found 1 mouse buttons
[     7.185] (--) evdev: Logitech Unifying Device. Wireless PID:4002: Found scroll wheel(s)
[     7.185] (--) evdev: Logitech Unifying Device. Wireless PID:4002: Found relative axes
[     7.185] (II) evdev: Logitech Unifying Device. Wireless PID:4002: Forcing relative x/y axes to exist.
[     7.185] (--) evdev: Logitech Unifying Device. Wireless PID:4002: Found absolute axes
[     7.185] (II) evdev: Logitech Unifying Device. Wireless PID:4002: Forcing absolute x/y axes to exist.
[     7.186] (--) evdev: Logitech Unifying Device. Wireless PID:4002: Found keys
[     7.186] (II) evdev: Logitech Unifying Device. Wireless PID:4002: Configuring as mouse
[     7.186] (II) evdev: Logitech Unifying Device. Wireless PID:4002: Configuring as keyboard
[     7.186] (II) evdev: Logitech Unifying Device. Wireless PID:4002: Adding scrollwheel support
[     7.186] (**) evdev: Logitech Unifying Device. Wireless PID:4002: YAxisMapping: buttons 4 and 5
[     7.186] (**) evdev: Logitech Unifying Device. Wireless PID:4002: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     7.186] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.2/0003:046D:C52B.0003/input/input3/event3"
[     7.186] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:4002" (type: KEYBOARD, id 8)
[     7.186] (**) Option "xkb_rules" "evdev"
[     7.186] (**) Option "xkb_model" "pc105"
[     7.186] (**) Option "xkb_layout" "us"
[     7.186] (II) evdev: Logitech Unifying Device. Wireless PID:4002: initialized for relative axes.
[     7.186] (WW) evdev: Logitech Unifying Device. Wireless PID:4002: ignoring absolute axes.
[     7.186] (**) Logitech Unifying Device. Wireless PID:4002: (accel) keeping acceleration scheme 1
[     7.186] (**) Logitech Unifying Device. Wireless PID:4002: (accel) acceleration profile 0
[     7.186] (**) Logitech Unifying Device. Wireless PID:4002: (accel) acceleration factor: 2.000
[     7.186] (**) Logitech Unifying Device. Wireless PID:4002: (accel) acceleration threshold: 4
[     7.186] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event4)
[     7.186] (II) No input driver specified, ignoring this device.
[     7.186] (II) This device may have been added with another device file.
[     7.186] (II) config/udev: Adding input device HDA Intel PCH Line Out (/dev/input/event5)
[     7.186] (II) No input driver specified, ignoring this device.
[     7.186] (II) This device may have been added with another device file.
[     7.186] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event6)
[     7.186] (II) No input driver specified, ignoring this device.
[     7.186] (II) This device may have been added with another device file.
[     7.186] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event7)
[     7.186] (II) No input driver specified, ignoring this device.
[     7.186] (II) This device may have been added with another device file.
[     7.186] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event8)
[     7.186] (II) No input driver specified, ignoring this device.
[     7.186] (II) This device may have been added with another device file.
[     7.186] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event2)
[     7.186] (**) Logitech USB-PS/2 Optical Mouse: Applying InputClass "evdev pointer catchall"
[     7.186] (II) Using input driver 'evdev' for 'Logitech USB-PS/2 Optical Mouse'
[     7.186] (**) Logitech USB-PS/2 Optical Mouse: always reports core events
[     7.186] (**) evdev: Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event2"
[     7.186] (--) evdev: Logitech USB-PS/2 Optical Mouse: Vendor 0x46d Product 0xc00e
[     7.186] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found 3 mouse buttons
[     7.186] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found scroll wheel(s)
[     7.186] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found relative axes
[     7.186] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
[     7.186] (II) evdev: Logitech USB-PS/2 Optical Mouse: Configuring as mouse
[     7.186] (II) evdev: Logitech USB-PS/2 Optical Mouse: Adding scrollwheel support
[     7.187] (**) evdev: Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
[     7.187] (**) evdev: Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     7.187] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input2/event2"
[     7.187] (II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE, id 9)
[     7.187] (II) evdev: Logitech USB-PS/2 Optical Mouse: initialized for relative axes.
[     7.187] (**) Logitech USB-PS/2 Optical Mouse: (accel) keeping acceleration scheme 1
[     7.187] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration profile 0
[     7.187] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration factor: 2.000
[     7.187] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration threshold: 4
[     7.187] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse0)
[     7.187] (II) No input driver specified, ignoring this device.
[     7.187] (II) This device may have been added with another device file.
[     7.187] (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event9)
[     7.187] (**) Eee PC WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[     7.187] (II) Using input driver 'evdev' for 'Eee PC WMI hotkeys'
[     7.187] (**) Eee PC WMI hotkeys: always reports core events
[     7.187] (**) evdev: Eee PC WMI hotkeys: Device: "/dev/input/event9"
[     7.187] (--) evdev: Eee PC WMI hotkeys: Vendor 0 Product 0
[     7.187] (--) evdev: Eee PC WMI hotkeys: Found keys
[     7.187] (II) evdev: Eee PC WMI hotkeys: Configuring as keyboard
[     7.187] (**) Option "config_info" "udev:/sys/devices/platform/eeepc-wmi/input/input9/event9"
[     7.187] (II) XINPUT: Adding extended input device "Eee PC WMI hotkeys" (type: KEYBOARD, id 10)
[     7.187] (**) Option "xkb_rules" "evdev"
[     7.187] (**) Option "xkb_model" "pc105"
[     7.187] (**) Option "xkb_layout" "us"
[     7.423] (II) NVIDIA(GPU-0): Display (Samsung SyncMaster (CRT-0)) does not support NVIDIA
[     7.423] (II) NVIDIA(GPU-0):     3D Vision stereo.
[     7.423] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     7.423] (**) NVIDIA(0):     device Samsung SyncMaster (CRT-0) (Using EDID frequencies
[     7.423] (**) NVIDIA(0):     has been enabled on all display devices.)
[     7.429] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     7.429] (**) NVIDIA(0):     device Samsung SyncMaster (DFP-1) (Using EDID frequencies
[     7.429] (**) NVIDIA(0):     has been enabled on all display devices.)
[     7.739] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}, DVI-D-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}"
[     7.764] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}, DVI-D-0: nvidia-auto-select @1680x1050 +1680+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}"
[     7.818] (II) NVIDIA(GPU-0): Display (Samsung SyncMaster (CRT-0)) does not support NVIDIA
[     7.818] (II) NVIDIA(GPU-0):     3D Vision stereo.
[     7.818] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     7.818] (**) NVIDIA(0):     device Samsung SyncMaster (CRT-0) (Using EDID frequencies
[     7.818] (**) NVIDIA(0):     has been enabled on all display devices.)
[     7.824] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     7.824] (**) NVIDIA(0):     device Samsung SyncMaster (DFP-1) (Using EDID frequencies
[     7.824] (**) NVIDIA(0):     has been enabled on all display devices.)
[    31.488] (II) NVIDIA(GPU-0): Display (Samsung SyncMaster (CRT-0)) does not support NVIDIA
[    31.488] (II) NVIDIA(GPU-0):     3D Vision stereo.
[    31.488] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[    31.488] (**) NVIDIA(0):     device Samsung SyncMaster (CRT-0) (Using EDID frequencies
[    31.488] (**) NVIDIA(0):     has been enabled on all display devices.)
[    31.497] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[    31.497] (**) NVIDIA(0):     device Samsung SyncMaster (DFP-1) (Using EDID frequencies
[    31.497] (**) NVIDIA(0):     has been enabled on all display devices.)
[    31.507] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +1680+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}, DVI-D-0: nvidia-auto-select @1680x1050 +1680+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}"
[    31.555] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1680x1050 +1680+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}, DVI-D-0: nvidia-auto-select @1680x1050 +0+0 {ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}"

แค่เดา ​​แต่สิ่งเดียวกันจะเกิดขึ้นถ้าคุณเข้าสู่ระบบด้วยgdm
Amith KK

คุณสามารถเปลี่ยน "DFP-1" ทั้งหมดเป็น "DFP" และ "CRT-0" ทั้งหมดเป็น "CRT" ได้หรือไม่ ภายหลังมีความทั่วไปมากขึ้น
t4lwh

@AmithKK ฉันไม่เห็นว่าผู้จัดการการล็อกอินสามารถกำหนดลำดับหน้าจอได้อย่างไร นั่นเป็นหน้าที่ของ x-server
คอร์นีเลียส

@timl ฉันลองแล้ว แต่ไม่มีการเปลี่ยนแปลง แต่อย่างที่กล่าวไว้ดูเหมือนว่า xorg.conf จะถูกอ่านและสั่งหน้าจอในลำดับที่ถูกต้อง แต่หลังจากนั้นไดรเวอร์ nvidia จะเริ่มต้นและแทนที่การตั้งค่า xorg ด้วยค่าเริ่มต้นของตัวเอง
คอร์นีเลียส

คุณหมายถึงหลังจากที่คุณเปลี่ยนพวกเขา nvidia จะแทนที่ xorg.conf อีกครั้ง? การเปลี่ยนแปลงมีขึ้นเพื่อตัดสินใจลำดับเช่น 'DFP ทั้งหมดก่อนจากนั้น CRT' เนื่องจาก 'DFP-1, CRT-0' ยังอาจกลายเป็น 'DFP-1 ก่อน, CRT-0 วินาที, DFP อื่น ๆ อีกครั้งและ CRT อื่น ๆ ' เดาว่า 'ทำไมหน้าจอเปลี่ยน';)
t4lwh

คำตอบ:


6

ฉันเพิ่งติดตั้ง 14.04 และพบปัญหาเดียวกันแน่นอน ฉันลองตั้งค่าหน้าจอด้านซ้ายและด้านขวาในnvidia-settingsตัวจัดการ แต่เมื่อฉันรีบูตหรือรีสตาร์ท X พวกเขาจะเปลี่ยนกลับ

ค้นหาออนไลน์จำนวนมาก แต่ไม่พบวิธีแก้ปัญหาจากนั้นฉันเพิ่งไปที่ตัวเลือกการแสดงผลในการตั้งค่าระบบ Ubuntu หรือunity-control-centerตั้งค่าทุกอย่างที่นั่นและ voila แก้ไขปัญหา

ดังนั้นสิ่งที่ง่ายที่สุดที่จะทำคือละเว้นnvidia-settingsและใช้ตัวเลือกการแสดงในการตั้งค่า Ubuntu อย่างน้อยใน Ubuntu 14.04


2
ดูเหมือนว่าฉันได้ทำตามคำแนะนำนี้แล้ว
RobertPitt

1
ทำงานกับฉันบน Ubuntu 18.04.1 LTS (Xubuntu)
Grégory

4

ฉันมีปัญหาเดียวกันใน Ubuntu 14.04 ปรากฎว่าxorg.confถูกแทนที่ด้วยunity-control-center~/.config/monitors.xmlการตั้งค่าการแสดงผลที่ถูกเก็บไว้ใน

การป้อนการตั้งค่าที่ต้องการเป็นการmonitors.xmlแก้ไขปัญหาสำหรับฉัน

  • <primary>no</primary> หรือ <primary>yes</primary>
  • <x>0</x>หมายถึงหน้าจอด้านซ้ายหน้าจอ<x>1280</x>ด้านขวาที่1280ความกว้างของหน้าจอทางด้านซ้าย

"การตั้งค่าที่ต้องการ" คืออะไร
Kaz Wolfe

1
หรืออย่างที่ฉันรู้คุณสามารถลบได้~/.config/monitors.xmlทั้งหมด
Giorgos Kylafas

นอกจากนี้การเพิ่มคำตอบนี้และความคิดเห็นของ Giorgos ตามรายงานข้อผิดพลาดนี้answer.launchpad.net/ubuntu/+source/xorg/+question/254081หากข้อผิดพลาดนั้นยังอยู่ที่นี่ซึ่งฉันคิดว่ามันเป็นในขณะที่ดูฉัน ~ /.config/monitors.xml และ /etc/X11/xorg.conf ของฉันฉันรู้ว่า nvidia กำลังพยายามโหลดอัตราการรีเฟรชความถี่หน้าจอที่แตกต่างจากการตั้งค่า gnome ดังนั้นตอนนี้ตัวเลือกที่ดีที่สุดคือการลบการตั้งค่าในจอภาพ.xmlเพื่อที่จะไม่แทนที่ nvidia หนึ่ง การค้นหาที่ดี ตอนนี้ฉันไม่จำเป็นต้องสร้างสคริปต์เพื่อเรียกใช้การตั้งค่า nvidia ในภายหลังหลังจากบูต
Pavlos Theodorou

2

ดูเหมือนจะเป็นปัญหาที่ lightdm รีเซ็ตหน้าจอเป็นคำสั่งที่เห็นว่าเหมาะสมหลังจากโหลด xorg.conf แล้ว (ฉันไม่ได้ตอนนี้ทำไมหรือวิธีการที่จะปราบปรามและจะพบว่ามีประโยชน์ถ้าบางคนสามารถหลั่งน้ำตาแสงที่เกี่ยวกับเรื่องนั้น)

ดังนั้นเพื่อแก้ปัญหานี้ทางออกที่ง่ายคือเปลี่ยนผู้จัดการการแสดงผล ดูที่นี่

วิธีแก้ปัญหาที่ซับซ้อนมากขึ้นถ้าคุณต้องการเก็บ lightdm ก็คือติดตั้ง arandr เรียกใช้ ตั้งค่าหน้าจอของคุณเหมือนที่คุณต้องการและบันทึกการกำหนดค่า สิ่งนี้จะบันทึกเชลล์สคริปต์ซึ่งตั้งค่าการกำหนดค่าของคุณทุกครั้งที่มีการดำเนินการ ดังนั้นตอนนี้คุณต้องเพิ่มบรรทัดต่อไปนี้/etc/lightdm/lightdm.conf

session-setup-script=<location of the script you saved with arandr>

นี่จะช่วยให้คุณตั้งค่าจอภาพให้ถูกต้องทันทีที่คุณเข้าสู่เซสชัน


2

มีปัญหาเดียวกันใน 13.10 กับ Nvidia NVS 510 และ 4 จอภาพ แม้ว่าจะnvidia-settingsได้รับการกำหนดค่าอย่างถูกต้องและบันทึกไปยังxorg.confหลังจากตัวเลือกการหมุนรีบูตเครื่องก็ไม่ได้จดจำ

ทางออกคือการเปิดการตั้งค่าระบบแสดงและกำหนดค่าจอภาพอีกครั้งในการกำหนดค่าที่เหมาะสม จากนั้นคลิกใช้ ~/.config/monitors.xmlผมเข้าใจว่านี่คือสิ่งที่จะเขียน

หลังจากนั้นทุกอย่างทำงานได้ดีและคงอยู่หลังจากรีบูต


2

มีวิธีแก้ปัญหานี้ง่ายกว่าจริง ๆ

ในโปรไฟล์ผู้ใช้ของคุณตั้งค่าการแสดงผลตามที่คุณต้องการ แล้วก็

copy ~/.config/monitors.xml to /var/lib/lightdm/.config

สิ่งนี้จะบังคับให้ lightdm ใช้การตั้งค่าเดียวกันกับโปรไฟล์ผู้ใช้ของคุณ


มันไม่ได้ผลสำหรับฉัน Ubuntu 16.04 ฉันสามารถเห็นหลังจากรีสตาร์ท lightdm นั้นสั้น ๆ มันถูกต้อง แต่ในเสี้ยววินาทีที่หน้าจอกะพริบและจอภาพจะถูกเปลี่ยนตามลำดับอีกครั้ง
omikron

1

ฉันมีปัญหาที่คล้ายกัน - ไม่ใช่จอภาพหลายจอ แต่การตั้งค่าของฉันถูกเพิกเฉยเหมือนคุณ สิ่งที่ฉันไม่แก้มันก็เข้ามาแทนที่ตัวเลือกที่มีความละเอียดที่เกิดขึ้นจริงที่ฉันต้องการคือnvidia-auto-select1280x1024_75 +0+0

ดังนั้นคุณอาจลองทำสิ่งนี้:

Option         "metamodes" "CRT-0: 1680x1050_75 +1680+0, DFP-1: 1680x1050_75 +0+0"

นอกจากนี้ฉันสังเกตเห็นว่าในบรรทัดข้างต้นจอภาพอยู่ในลำดับ "CRT-0, DFP-1" ในขณะที่ก่อนหน้านี้ในไฟล์กำหนดค่าของคุณพวกเขากำลังสั่ง "DFP-1, CRT-0" ฉันไม่รู้ว่าสำคัญหรือไม่ แต่ flip-flop เหล่านี้อาจเป็นสาเหตุของปัญหาของคุณดังนั้นให้ลองตั้งค่าทุกอย่างในลำดับเดียวกัน

สิ่งที่ฉันคิดว่าเกิดขึ้นกับฉันคือ nvidia x-server จะโหลดการตั้งค่าที่ต้องการจากนั้นผู้จัดการการตั้งค่าจะถูกแทนที่ ด้วยการลบการเลือกอัตโนมัติ (และตัวเลือกความละเอียดอื่น ๆ ที่มีใน/etc/X11/xorg.conf) ฉันคิดว่ามันไม่อนุญาตให้ใช้การตั้งค่าความละเอียดอื่น ๆ


ขอบคุณสำหรับความคิด แต่สิ่งที่สำคัญคือความละเอียดหน้าจอในการชดเชย (เช่น + 1680 + 0) และพวกเขา แต่ CRT ทางด้านซ้ายของ DFP นอกจากนี้ฉันแน่ใจว่าตอนนี้ปัญหาไม่ได้อยู่ใน xorg.conf แต่มีบางสิ่งที่ออกสายเรียกไปยัง xrandr หลังจากที่โหลด xorg.conf แล้ว (ดู EDIT2)
คอร์นีเลียส

Debian 8, nvidia-settings 340.46, xfce 4.10, จอภาพหลายจอและปัญหาเดียวกัน
Emilien

1

ฉันใช้เวลามากเกินไปกับปัญหาเดียวกัน: X โหลดการตั้งค่าที่ถูกต้องจากนั้นเมื่อฉันเข้าสู่ระบบการตั้งค่าจะถูกเขียนทับ

ในขณะที่ฉันอยู่ในเครื่องผู้ใช้ที่เข้ารหัสอย่างเดียว (และไม่สนใจการเข้าสู่ระบบ) ตัวเลือกของฉันคือการติดตั้ง

nodm

ซึ่งแทนที่ lightdm หรือผู้จัดการการแสดงผลอื่น ๆ มันจะต้องมีการเปิดใช้งานและกำหนดค่าใน

/etc/default/nodm

เพื่อโหลดเมื่อเริ่มต้นและเพื่ออัตโนมัติผู้ใช้ของฉัน โซลูชั่นที่สมบูรณ์แบบด้วยน่ากลัวหน้าต่างผู้จัดการ


0

2
นั่นเป็นเพียงการสร้าง xorg.conf ซึ่งฉันได้สร้างขึ้นผ่านเครื่องมือการตั้งค่า nvidia นอกจากนี้ฉันจะสร้างด้วยการตั้งค่าเริ่มต้นหมายความว่าหน้าจอจะจบลงในลำดับที่ไม่ถูกต้อง
คอร์นีเลียส

0

สำหรับผู้ใช้ xfce4 ดูเหมือนว่าไฟล์~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xmlอาจได้รับการแก้ไขด้วยเหตุผลบางประการ การลบมันแก้ไขปัญหาของฉันได้ มันไม่ได้ถูกสร้างขึ้นอีกครั้งเมื่อออกจากระบบ / เข้าสู่ระบบดังนั้นฉันจึงไม่ทราบว่าควรทำอย่างไร ฉันยังพบว่าด้วยสภาพแวดล้อมเดสก์ทอปอื่น ๆ มี~/.config/monitors.xmlไฟล์(?) ที่คล้ายกันซึ่งคุณอาจลองลบ / เปลี่ยนชื่อ

แหล่ง


0

ฉันมีปัญหากับไดรเวอร์ Ubuntu 19.04 และ Nvidia 19.04 ตอนนี้ใช้ GDM3 แทน LightDM โดยค่าเริ่มต้น

ทางออกคือ:

  1. ใช้การตั้งค่า Ubuntu เพื่อกำหนดค่าหน้าจอ

  2. sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/

  3. sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.