X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=dotfiles%2Fuser%2Fthinkpad%2Fminimal%2Fxinitrc;h=29de637537464ac1917972941dab8e38f32d5436;hb=edee8334f709390e210a3cadf4929525d646cc72;hp=030572315aa972f9228d9c2dcd14f2bbb9cc8b68;hpb=4946b282a1275c5ed9b4f5709bc8830afcce83ee;p=config
diff --git a/dotfiles/user/thinkpad/minimal/xinitrc b/dotfiles/user/thinkpad/minimal/xinitrc
index 0305723..29de637 100644
--- a/dotfiles/user/thinkpad/minimal/xinitrc
+++ b/dotfiles/user/thinkpad/minimal/xinitrc
@@ -16,5 +16,14 @@ setxkbmap de
# Set up compose key.
xmodmap ~/.Xmodmap
+# Optionally, for certain Optimus systems with a first GPU connected to the
+# display and a second (NVidia) GPU providing 3D acceleration, use the first GPU
+# as sink for the second. This may confuse DPI settings, so re-set those.
+if [ "${NVIDIA_DIRECT}" ]; then
+ xrandr --setprovideroutputsource modesetting NVIDIA-0
+ xrandr --auto
+ xrandr --dpi 96
+fi
+
# Launch window manager.
i3 -c ~/.i3