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 mendapatkan1368x768
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