Saya perhatikan bahwa kinerja sistem saya dalam game 3D kurang bagus dibandingkan dengan apa yang saya alami di Windows, jadi saya mencari driver grafis yang lebih baik di wiki Arch Linux untuk menemukan bahwa disarankan untuk menggunakan driver pengaturan mode daripada xf86-video-intel driver (Tidak dapat memposting lebih dari 2 tautan. Ambil kata saya untuk itu, atau cari Intel Graphics halaman.). Jadi, saya uninstall xf86-video-intel driver, dan mengatur file Xorg.conf, /etc/X11/xorg.conf.d/10-monitor.conf. Meskipun mencari di mana-mana untuk kemungkinan kesalahan dalam konfigurasi saya, saya tidak tahu mengapa saya hanya bisa mendapatkan salah satu monitor saya untuk mengaktifkan default saya.

Setup saya terdiri dari:

  • Layar laptop, LVDS-1.
  • Monitor Dell, HDMI-1.
  • TV yang Tajam, VGA-1. Ini mengirimkan data EDID yang salah, jadi saya menggunakan mode khusus untuk mendapatkan 1368x768 resolusi.

Efek yang saya inginkan adalah layar laptop dinonaktifkan, monitor Dell menjadi monitor utama, dan TV Sharp menjadi monitor tambahan di sebelah kanan monitor Dell.

Ini adalah konfigurasi saya saat ini:

# DEVICES
Section "Device"
    Identifier              "Intel HD Graphics 4000"
    Driver                  "modesetting"
    Option "ModeDebug"      "true"
EndSection

# MONITORS

# Primary Dell Monitor
Section "Monitor"
    Identifier              "HDMI-1" # HDMI Port 1 - HDMI-1
    Option "Primary"        "true" # Primary

    Option "PreferredMode"  "1920x1080" # 1920x1080

    Option "Enable"         "true" # Enable
EndSection

# Extended Sharp TV
Section "Monitor"
    Identifier              "VGA-1" # VGA Port 1 - VGA-1
    Option "Primary"        "false" # Extended

    # Add custom mode, because TVs send inaccurate EDID data.
    Mode "1368x768"
        DotClock 85.25
        HTimings 1368 1440 1576 1784
        VTimings 768 771 781 798
        Flags "-HSync" "+VSync"
    EndMode
    Option "PreferredMode"  "1368x768" # 1368x768

    Option "Enable"         "true" # Enable
EndSection

# Disabled Laptop Screen
Section "Monitor"
    Identifier              "LVDS-1" # Built In Screen

    Option "Enable"         "false" # Disable
EndSection

# SCREENS

Section "Screen"
    Identifier              "Screen 0"
    Device                  "Intel HD Graphics 4000"
    Monitor                 "HDMI-1"
EndSection

Section "Screen"
    Identifier              "Screen 1"
    Device                  "Intel HD Graphics 4000"
    Monitor                 "VGA-1"
EndSection

# SERVER LAYOUTS

Section "ServerLayout"
    Identifier              "Layout"
    Screen "Screen 0"
    Screen "Screen 1"       RightOf "Screen 0"
EndSection

Saat boot dengan konfigurasi ini, ini adalah log at /var/log/Xorg.0.log, perhatikan bahwa saya menyalakan mode pengaturan pesan debug. Bagian penting di sini adalah (EE) modeset(0): failed to set mode: Invalid argument.

Karena penasaran, saya mencoba booting tanpa konfigurasi ini, bergerak /etc/X11/xorg.conf.d/10-monitor.conf ke desktop saya. Ini adalah hasilnya. Cukup aneh, itu (EE) modeset(0): failed to set mode: Invalid argument masih berlanjut.

Jadi, mengapa kesalahan ini terjadi?

Sistem Informasi:

  • OS: Linux 4.9.11-1-ARCH x86_64
  • GPU: Intel HD Graphics 4000
  • DE: XFCE
  • Versi XRandR: 1.5
Koopa
sumber