notes:xorg.conf_snippets
This is an old revision of the document!
Table of Contents
Notes
Anything here expects Xorg and not Wayland
Identifierwill 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
- See Acer S271HL
- Last updated: 2022/05/18
The
IdentifierexpectsmodesettingIt'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
- The lack-of quotes around
30is intentional and required syntax This may cause apps to crash
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
Coolbitsat28unlocks 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
synapticsinstead ofevdev
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"
Option "TapAndDragGesture" "0"
Option "CoastingSpeed" "0"
Option "PalmDetect" "0"
Option "CircularScrolling" "0"
Option "TapButton3" "0"
Option "TapButton2" "0"
Option "TapButton1" "0"
Option "LBCornerButton" "0"
Option "LTCornerButton" "0"
Option "RBCornerButton" "0"
Option "RTCornerButton" "0"
Option "LockedDrags" "0"
Option "HorizTwoFingerScroll" "0"
Option "CornerCoasting" "0"
Option "HorizEdgeScroll" "0"
Option "VertEdgeScroll" "0"
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
/usr/local/www/wiki/data/attic/notes/xorg.conf_snippets.1718142368.txt.gz ยท Last modified: by 127.0.0.1
