xf86-input-evdev and xf86-input-synaptics need removed to use libinput for full System Settings configurationThis is an old revision of the document!
Identifier will need changed for different display connections and drivers99-graphics.confsudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Identifier expects modesettingsudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "Monitor"
Identifier "HDMI-1"
Modeline "1920x1080_75" 167.85 1920 1928 1960 2000 1080 1105 1113 1119 +hsync -vsync
Option "PreferredMode" "1920x1080_75"
EndSection
Section "Monitor"
Identifier "S271HL-75Hz"
Modeline "1920x1080_75" 167.85 1920 1928 1960 2000 1080 1105 1113 1119 +hsync -vsync
EndSection
Section "Screen"
Identifier "Screen0"
Option "ModeValidation" "HDMI-0: NoMaxPClkCheck,NoEdidMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,AllowNonEdidModes"
Monitor "S271HL-75Hz"
EndSection
30 is intentional and required syntaxsudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "Screen"
Identifier "Deep Color Screen"
DefaultDepth 30
EndSection
1 instead for some distroscat ~/'.local/share/xorg/Xorg.0.log' | grep 'Pixel depth'
cat ~/'.local/share/xorg/Xorg.0.log.old' | grep 'Pixel depth'
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass"
Identifier "AMD Graphics"
MatchDriver "amdgpu"
Driver "amdgpu"
Option "EnablePageFlip" "0"
Option "TearFree" "0"
EndSection
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass"
Identifier "AMD Graphics"
MatchDriver "amdgpu"
Driver "amdgpu"
Option "TearFree" "1"
EndSection
sudo zypper install -y 'xf86-video-intel' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass"
Identifier "Intel Graphics"
MatchDriver "i915"
Driver "intel"
Option "DRI" "3"
Option "TearFree" "0"
Option "TripleBuffer" "0"
EndSection
Coolbits at 28 unlocks all available overclocking settingssudo -e '/etc/X11/xorg.conf.d/nvidia.conf'
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Option "Coolbits" "28"
Option "AllowUnofficialGLXProtocol" "1"
EndSection
evdev causes System Settings to not show configuration options, and an Alps touchpad doesn't function without xf86-input-synaptics with evdev 1)sudo zypper install -y 'xf86-input-evdev' && sudo -e '/etc/X11/xorg.conf.d/99-evdev.conf'
sudo zypper install -y 'xf86-input-synaptics'
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
sudo -e '/etc/X11/xorg.conf.d/99-libinput.conf'
Section "InputClass"
Identifier "libinput pointer custom catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelProfile" "flat"
EndSection
Section "InputClass"
Identifier "libinput keyboard custom catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelProfile" "flat"
EndSection
Section "InputClass"
Identifier "libinput touchpad custom catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelProfile" "flat"
Option "ClickMethod" "buttonareas"
Option "DisableWhileTyping" "off"
Option "NaturalScrolling" "off"
Option "SendEventsMode" "disabled-on-external-mouse"
Option "Tapping" "off"
EndSection
xf86-input-evdev and xf86-input-synaptics need removed to use libinput for full System Settings configuration