amdgpu had low FPSnotes: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
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" "DP-1: NoMaxPClkCheck,NoEdidMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,AllowNonEdidModes"
Monitor "S271HL-75Hz"
EndSection
TCL 55S405
- Reduces HDMI bandwidth for 4K@60Hz
- Fixes Polaris HDMI instability and incorrect brightness with certain DisplayPort-to-HDMI cables
Only for
amdgpu, asmodesettingpresents a CVT-RB resolution automatically
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "Monitor"
Identifier "HDMI-A-0"
Modeline "3840x2160R" 533.00 3840 3888 3920 4000 2160 2163 2168 2222 +hsync -vsync
Option "PreferredMode" "3840x2160R"
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
- This may need changed to
0instead for some distros
cat ~/'.local/share/xorg/Xorg.1.log' | grep 'Pixel depth'
cat ~/'.local/share/xorg/Xorg.1.log.old' | grep 'Pixel depth'
Specific Drivers
modesetting
TODO, this was figured out in order to use modesetting without uninstalling specific DDX drivers
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass"
Identifier "AMD Graphics"
MatchDriver "amdgpu"
Driver "amdgpu"
Option "DRI" "3"
Option "TearFree" "0"
EndSection
amdgpu
- 2022/05/27: Diablo II: Resurrected has screen-tearing even with Vsync enabled in-game and
TearFree=1when usingamdgpu, but is fine withmodesetting - No known benefits over
modesetting
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
2022/03/02: This caused random diagonal tearing on Fedora 35 with GNOME
- No known benefits over
modesetting
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"
EndSection
intel + nouveau
- For Optimus laptops
sudo zypper install -y xf86-video-intel xf86-video-nouveau
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"
EndSection
Section "OutputClass"
Identifier "NVIDIA Graphics"
MatchDriver "nouveau"
Driver "nouveau"
Option "DRI" "3"
EndSection
radeon
- Expects pre-SI GPUs 2)
- For SI, CIK, and newer GPUs, use
amdgpu, along with enablingsi_supportandcik_supportrespectively for theamdgpukernel module 3) Using the
radeonDDX driver caused StepMania to crash with any fullscreen mode on openSUSE TWThis caused a blinking black screen and GDM unable to start on Ubuntu 20.04.1
Overall, probably shouldn't use the
radeonDDX driver
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass"
Identifier "AMD Graphics"
MatchDriver "radeon"
Driver "radeon"
Option "DRI" "3"
Option "SwapbuffersWait" "0"
Option "TearFree" "0"
Option "AccelMethod" "EXA"
EndSection
NVIDIA Proprietary
General
Coolbitsat28unlocks all available overclocking settings
sudo cp -p '/usr/share/X11/xorg.conf.d/nvidia.conf' '/etc/X11/xorg.conf.d/nvidia.conf' && sudo -e '/etc/X11/xorg.conf.d/nvidia.conf'
Option "Coolbits" "28"
/srv/www/wiki/data/attic/notes/xorg.conf_snippets.1657365400.txt.gz ยท Last modified: by Sean Rhone
