====== 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 ===== * See [[devices:acer_s271hl|Acer S271HL]] * Last updated: 2022/05/18 * :!: The ''Identifier'' expects ''modesetting'' * :!: It's better to [[notes:kernel_parameters#custom_resolution|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 ==== * https://blogshit.baka.fi/2020/07/xorg-custom-resolutions/ * https://download.nvidia.com/XFree86/Linux-x86_64/510.54/README/xconfigoptions.html 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 ===== * https://wiki.gentoo.org/wiki/30bpp * https://wiki.archlinux.org/title/AMDGPU#10-bit_color * The lack-of quotes around ''30'' is 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 ''1'' instead for some distros cat ~/'.local/share/xorg/Xorg.0.log' | grep 'Pixel depth' cat ~/'.local/share/xorg/Xorg.0.log.old' | grep 'Pixel depth' ====== Specific Drivers ====== ===== amdgpu ===== ==== Tweaked ==== * https://wiki.archlinux.org/title/AMDGPU#Reduce_output_latency 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 ==== Alternate ==== * 2023/03/28: Last tested on Fedora 37 with a RX 6600 XT sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf' Section "OutputClass" Identifier "AMD Graphics" MatchDriver "amdgpu" Driver "amdgpu" Option "TearFree" "1" EndSection ===== intel ===== * 2023/05/28: Last tested on Ubuntu 23.04 with Intel UHD 630 sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf' Section "OutputClass" Identifier "Intel Graphics" MatchDriver "i915" Driver "intel" Option "DRI" "3" Option "AccelMethod" "sna" Option "TearFree" "1" Option "TripleBuffer" "1" Option "SwapbuffersWait" "1" 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