User Tools

Site Tools


notes:xorg.conf_snippets

This is an old revision of the document!


Notes

  • :!: Anything here expects Xorg and not Wayland
  • Identifier will need changed for different display connections and drivers

Config File

  • 99-graphics.conf
sudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'

Specific Screens

Acer S271HL

  • Last updated: 2022/05/18
  • :!: The Identifier expects modesetting
  • :!: It's better to use a kernel option as it applies to both Wayland and Xorg
sudo 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

NVIDIA

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

Monitor/Display

Deep Color

sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "Screen"
    Identifier "Deep Color Screen"
    DefaultDepth 30
EndSection

Verify

Pixel depth

GPU

amdgpu

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

intel

  • 2024/06/11: Last tested on openSUSE Tumbleweed with Intel UHD 630
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

NVIDIA

  • Coolbits at 28 unlocks all available overclocking settings
sudo -e '/etc/X11/xorg.conf.d/nvidia.conf'
Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Option "Coolbits" "28"
    Option "AllowUnofficialGLXProtocol" "1"
EndSection

Input

libinput

  • Last tested: 2024/06/11 on openSUSE Tumbleweed
sudo -e '/etc/X11/xorg.conf.d/99-libinput.conf'
Section "InputClass"
    Identifier "Pointer (libinput custom)"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "AccelProfile" "flat"
EndSection

Section "InputClass"
    Identifier "Keyboard (libinput custom)"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "AccelProfile" "flat"
EndSection

Section "InputClass"
    Identifier "Touchpad (libinput custom)"
    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

evdev

  • Last tested: 2024/06/11 on openSUSE Tumbleweed
  • :!: Touchpad needed synaptics instead of evdev
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 "Pointer (evdev custom)"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

Section "InputClass"
    Identifier "Keyboard (evdev custom)"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

Section "InputClass"
    Identifier "Touchpad (synaptics custom)"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "synaptics"
EndSection

Section "InputClass"
    Identifier "Tablet (evdev custom)"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

Section "InputClass"
    Identifier "Touchscreen (evdev custom)"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection
C:/www/wiki/data/attic/notes/xorg.conf_snippets.1718141602.txt.gz ยท Last modified: by Sean Rhone