Steps to reproduce
Install Obsidian 1.9.12
Create a new vault
Observe default zoom level
Go to Settings / Appearance, and increase zoom level
Observe new zoom level:
Restart Obsidian, reopen the vault created in previous step. Observe the zoom level
Check Zoom level setting:
Did you follow the troubleshooting guide? [Y]
Same behaviour when using sandbox vault, but sandbox vault is not suppose to keep changes, so I guess it is as expected in this case. Don’t think this particular issue can be tested using sandbox vault.
Expected result
Zoom level setting is retained after Obsidian restarts or reopen the vault.
Actual result
Zoom level reset to default value (100%)
Environment
SYSTEM INFO:
Obsidian version: v1.9.12
Installer version: v1.9.12
Operating system: #29~24.04.1tux1 SMP PREEMPT_DYNAMIC Mon Sep 15 17:30:01 UTC 2025 6.14.0-111029-tuxedo
Login status: not logged in
Language: en
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none
Additional information
I am on Linux, and tried both Flatpak and official DEB package, same result in both cases.
Any workarounds? Method suggested in Keeping zoom level between sessions - #3 by reonnard (CSS snippet with body { zoom: 144%; }) does not work for me.
1 Like
jstone
September 28, 2025, 6:58pm
4
I have found that running Obsidian with Wayland appears to retain the zoom level after restart:
opened 06:40PM - 27 Sep 25 UTC
bug
### Description
Set Settings > Appearance > Advanced > Zoom level to a non-defa… ult value. Restart & see that zoom is reset.
### Obsidian Version
```bash session
craigcabrey@tealboi:~$ flatpak info md.obsidian.Obsidian
Obsidian - Markdown-based knowledge base
ID: md.obsidian.Obsidian
Ref: app/md.obsidian.Obsidian/aarch64/stable
Arch: aarch64
Branch: stable
Version: 1.9.12
License: LicenseRef-proprietary=https://obsidian.md/eula
Origin: flathub
Collection: org.flathub.Stable
Installation: system
Installed: 709.5 MB
Runtime: org.freedesktop.Platform/aarch64/24.08
Sdk: org.freedesktop.Sdk/aarch64/24.08
Commit: 9e19b8761449c952e90a1293c1605007084ecc540c0c369f7d0509170ed030ed
Parent: 34044eb5aa2d83bc59b55bee67fb7849d5ec62cb8a38720f5cea26e6759ba543
Subject: Update git-crypt and gh modules (47d0362f5e6b)
Date: 2025-09-24 05:01:50 +0000
```
### Sandbox Permissions
```bash session
craigcabrey@tealboi:~$ flatpak info md.obsidian.Obsidian --show-permissions
[Context]
shared=network;ipc;
sockets=x11;pulseaudio;ssh-auth;
devices=dri;
filesystems=home;/media;xdg-run/gnupg:ro;/mnt;/run/media;~/.local/share/fonts:ro;xdg-run/app/com.discordapp.Discord:create;
persistent=~/.ssh;
[Environment]
SSH_ASKPASS=/app/libexec/openssh/ssh-askpass
OBSIDIAN_CLEAN_CACHE=1
OBSIDIAN_ENABLE_AUTOSCROLL=0
PATH=/usr/bin:/app/bin:/app/texlive/bin:/app/texlive/bin/x86_64-linux:/app/texlive/bin/aarch64-linux
XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons:~/.icons
OBSIDIAN_DISABLE_GPU=0
GH_PATH=gh
```
### Hardware Information
```bash session
craigcabrey@tealboi:~$ lspci -nn | grep -E 'VGA|Display'
craigcabrey@tealboi:~$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: freedreno (0x5143)
Device: Adreno X1-85 (0xffffffff)
Version: 25.2.3
Accelerated: yes
Video memory: 31449MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 31449 MB, largest block: 31449 MB
VBO free aux. memory - total: 0 MB, largest block: 0 MB
Texture free memory - total: 31449 MB, largest block: 31449 MB
Texture free aux. memory - total: 0 MB, largest block: 0 MB
Renderbuffer free memory - total: 31449 MB, largest block: 31449 MB
Renderbuffer free aux. memory - total: 0 MB, largest block: 0 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 31449 MB
Total available memory: 31449 MB
Currently available dedicated video memory: 31449 MB
OpenGL vendor string: freedreno
OpenGL renderer string: Adreno X1-85
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.2.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.2.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
```
### System Information
```bash session
Fedora 43 beta Workstation arm64
Flatpak 1.16.1
```
### Logs
```bash session
```
system
Closed
October 26, 2025, 6:58pm
5
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.