notes:xorg.conf_snippets
This is an old revision of the document!
Table of Contents
Xorg Drivers
openSUSE
sudo zypper search 'xf86-video'
xf86-video-amdgpu
xf86-video-ati
xf86-video-intel
Fedora
sudo dnf search 'xorg-x11-drv'
xorg-x11-drv-amdgpu
Ubuntu
sudo apt search 'xserver-xorg-video-'
xserver-xorg-video-radeon
xserver-xorg-video-nouveau
xserver-xorg-video-intel
xserver-xorg-video-amdgpu
Config File
sudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Computer-Specific
Nightwane
- Last updated: 2020/12/18
- Expects an Acer S271HL connected via DVI
- Expects Xorg (not Wayland)
sudo zypper install 'xf86-video-amdgpu' && sudo mkdir -p '/etc/X11/xorg.conf.d' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "Monitor" Identifier "DVI-D-0" Modeline "1920x1080_75" 164.61 1920 1944 1976 2008 1080 1083 1088 1093 +hsync +vsync Option "PreferredMode" "1920x1080_75" EndSection Section "OutputClass" Identifier "AMD Graphics" MatchDriver "amdgpu" Driver "amdgpu" Option "DRI" "3" Option "TearFree" "0" EndSection
Monitor/Display
4K@60Hz Reduced Blank
- 4k@60Hz CVT-RB
- Fixes unstable HDMI at 4K@60Hz, and overly-bright colors on DisplayPort
- The
grep
here confirms the expected Modeline 1) - This doesn't work on Wayland (use a kernel option instead)
- This expects
amdgpu
DDX driver to be used 2)
cvt --verbose --reduced '3840' '2160' '60' | grep 'Modeline "3840x2160R" 533.00 3840 3888 3920 4000 2160 2163 2168 2222 +hsync -vsync'
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
Deep Color
- The lack-of quotes around
30
is intentional and required syntax - This may cause minor issues with programs not expecting 30-bit color 3)
- This can cause games in Wine to not start under some circumstances 4)
- There is no known benefit to enabling this as of 2019/10/22
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "Screen" Identifier "Deep Color Screen" DefaultDepth 30 EndSection
DDX
amdgpu
sudo zypper install -y 'xf86-video-amdgpu' && 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
modesetting
- TODO: Test
sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass" Identifier "AMD Graphics" MatchDriver "amdgpu" Driver "modesetting" EndSection
intel
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" EndSection
nouveau
sudo zypper install -y 'xf86-video-nouveau' && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
Section "OutputClass" Identifier "NVIDIA Graphics" MatchDriver "nouveau" Driver "nouveau" Option "DRI" "3" 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 5)
- For SI, CIK, and newer GPUs, use
amdgpu
, along with enablingsi_support
andcik_support
respectively for theamdgpu
kernel module 6) - Using the
radeon
DDX driver caused StepMania to crash with any fullscreen mode on openSUSE TW - This caused a blinking black screen and GDM unable to start on Ubuntu 20.04.1
- Overall, probably shouldn't use the
radeon
DDX driver
sudo zypper install -y 'xf86-video-ati' && 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
Environment Variables
- Sets pre-rendered frames from the default to 1
- Apparently reduces CPU usage for desktop environments rendered with the NVIDIA GPU
echo 'export __GL_MaxFramesAllowed=1' | sudo tee '/etc/profile.d/nvidia-custom.sh' > '/dev/null' && cat '/etc/profile.d/nvidia-custom.sh'
sudo -e '/etc/profile.d/nvidia-custom.sh'
Disable PRIME Render Offload
- Required if planning to use external displays
Coolbits
is not required here, but may be useful- This expects Fedora and RPM Fusion's NVIDIA driver package for the
cp
ofnvidia.conf
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 "PrimaryGPU" "yes" Option "Coolbits" "28"
1)
if grep reports nothing, use whatever is reported instead
2)
modesetting
has a 4K RB resolution without any settings require on Xorg3)
GpuTest's fur ring doesn't render right, RS's NXT client's splash screen is gray
4)
FFXIV crashes on start-up due to a DirectX error
5)
HD6000 series and lower, and non-SI HD7000 series
6)
see
modinfo -p amdgpu
/var/www/wiki/data/attic/notes/xorg.conf_snippets.1620860316.txt.gz ยท Last modified: 2021/05/12 18:58 by Sean Rhone