Foot 1.21.0 fails to render text to window (no wl_surface_commit)

Ever since Foot went from 1.20 to 1.21, the terminal emulator windows opens, but renders nothing. I type ‘exit’ and it closes as expected, again no rendering of text from me or the machine. Attached is my garuda-inxi output. I tried to go to a minimal config for foot, but this didn’t work. Alacritty and Kitty work fine. I have adjusted my pacman config to ignore Foot for now for upgrades. All other steps up to wl_surface_commit show up in logs for Foot. Where should I post this bug for Foot? Thank you.

System:
  Kernel: 6.13.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc
    v: 14.2.1 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=09a492ac-b858-4712-bd5e-55521edd101f rw
    rootflags=subvol=@ quiet loglevel=3 ibt=off
  Desktop: Hyprland v: 0.48.1 with: waybar tools:
    avail: swayidle,swaylock vt: 1 dm: SDDM Distro: Garuda
    base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 861469B v: ThinkPad T430u
    serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: LENOVO model: 861469B v: Win8 STD DPK TPG
    serial: <superuser required> part-nu: LENOVO_MT_8614
    uuid: <superuser required> UEFI: LENOVO v: H6ET65WW (2.06 )
    date: 11/09/2012
Battery:
  ID-1: BAT1 charge: 17.0 Wh (44.0%) condition: 38.6/46.8 Wh (82.3%)
    power: 23.3 W volts: 10.7 min: 11.1 model: SONY 45N1091
    type: Li-poly serial: <filter> status: discharging
CPU:
  Info: model: Intel Core i7-3517U bits: 64 type: MT MCP
    arch: Ivy Bridge gen: core 3 level: v2 built: 2012-15
    process: Intel 22nm family: 6 model-id: 0x3A (58) stepping: 9
    microcode: 0x21
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4
    tpc: 2 smt: enabled cache: L1: 128 KiB
    desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 1261 min/max: 800/3000 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1261 2: 1261
    3: 1261 4: 1261 bogomips: 19155
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo
    driver: i915 v: kernel arch: Gen-7 process: Intel 22nm
    built: 2012-13 ports: active: eDP-1 empty: DP-1, DP-2,
    HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:0166
    class-ID: 0300
  Device-2: NVIDIA GF117M [GeForce 610M/710M/810M/820M / GT
    620M/625M/630M/720M] vendor: Lenovo driver: N/A
    alternate: nouveau, nvidia_drm, nvidia non-free: series: 390.xx+
    status: legacy (EOL~2022-11-22) last: release: 390.157
    kernel: 6.0 xorg: 1.21 arch: Fermi code: GF1xx process: 40/28nm
    built: 2010-2016 pcie: gen: 1 speed: 2.5 GT/s lanes: 8 link-max:
    lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1140 class-ID: 0302
  Device-3: Chicony Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 2-4:2
    chip-ID: 04f2:b327 class-ID: 0e02 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.16 with: Xwayland
    v: 24.1.6 compositor: Hyprland v: 0.48.1 driver: X:
    loaded: modesetting alternate: fbdev,intel,vesa dri: crocus
    gpu: i915 display-ID: 1
  Monitor-1: eDP-1 model: AU Optronics 0x253c built: 2012 res:
    mode: 1366x768 hz: 60 scale: 100% (1) dpi: 112 gamma: 1.2
    size: 309x173mm (12.17x6.81") diag: 354mm (13.9") ratio: 16:9
    modes: 1366x768
  API: Vulkan v: 1.4.309 layers: 7 device: 0 type: integrated-gpu
    name: Intel HD Graphics 4000 (IVB GT2) driver: N/A
    device-ID: 8086:0166 surfaces: xcb,xlib,wayland device: 1
    type: cpu name: llvmpipe (LLVM 19.1.7 256 bits) driver: N/A
    device-ID: 10005:0000 surfaces: xcb,xlib,wayland
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: vulkaninfo gpu: nvidia-settings,nvidia-smi
    wl: kanshi, wdisplays, wlr-randr x11: xprop,xrandr
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio
    vendor: Lenovo driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1e20 class-ID: 0403
  API: ALSA v: k6.13.8-zen1-1-zen status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off
    tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.4.1 status: active with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Centrino Wireless-N 2230 driver: iwlwifi v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:0888 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit
    Ethernet vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 09:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp9s0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd,
    wpa_supplicant
Bluetooth:
  Device-1: Intel Centrino Bluetooth Wireless Transceiver
    driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 3-1.5:3 chip-ID: 8087:07da class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter>
    bt-v: 4.0 lmp-v: 6 status: discoverable: no pairing: no
    class-ID: 6c010c
Drives:
  Local Storage: total: 1.14 TiB used: 28.24 GiB (2.4%)
  SMART Message: Required tool smartctl not installed. Check
    --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: HGST (Hitachi)
    model: HTS541010A9E680 size: 931.51 GiB block-size:
    physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD
    rpm: 5400 serial: <filter> fw-rev: B600 scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Orico model: N/A
    size: 238.47 GiB block-size: physical: 512 B logical: 512 B
    speed: 3.0 Gb/s tech: SSD serial: <filter> fw-rev: 4A0
    scheme: GPT
Partition:
  ID-1: / raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 28.24 GiB (11.9%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 608 KiB (0.2%) fs: vfat dev: /dev/sdb1 maj-min: 8:17
  ID-3: /home raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 28.24 GiB (11.9%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18
  ID-4: /var/log raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 28.24 GiB (11.9%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18
  ID-5: /var/tmp raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 28.24 GiB (11.9%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
    zswap: no
  ID-1: swap-1 type: zram size: 15.46 GiB used: 0 KiB (0.0%)
    priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842
    max-streams: 4 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 59.0 C mobo: 40.0 C
  Fan Speeds (rpm): cpu: 3348 fan-2: 3348
Info:
  Memory: total: 16 GiB available: 15.46 GiB used: 2.94 GiB (19.0%)
  Processes: 193 Power: uptime: 1h 57m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 0 hibernate: platform
    avail: shutdown, reboot, suspend, test_resume image: 6.12 GiB
    services: upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1930 libs: 466
    tools: octopi,pacseek,paru Compilers: clang: 19.1.7 gcc: 14.2.1
    Shell: garuda-inxi default: Bash v: 5.2.37 running-in: kitty
    inxi: 3.3.37
Garuda (2.7.2-1):
  System install date:     2025-01-27
  Last full system update: 2025-04-02
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       No/Undetected
  Failed units:            

Issues - dnkl/foot - Codeberg.org (you know, web search engines like Google are kinda wonderful)

4 Likes

If foot reacts correctly to your input, then probably only the font is not displayed. As a test, enter something in foot, then select everything and copy the complete content of the terminal into an editor. Is anything displayed in the editor?
Is the font used in foot still installed after an update? Have you tried a different font in foot?

Short test in a VM (Garuda Dr460nized / KDE / Wayland) with the current version 1.21.0-1 of foot works w/o issues for me. Maybe someone else can reproduce the issue on Hyprland?

3 Likes

i will check after all updates on my hypr machine :wink:

1 Like

i dont have any issues with foot after the update to 1.21.0-1 it is still working. Like asked before is the font missing? i have as font the Terminal Font: JetbrainsMonoNL 14 maybe reinstall over pacseek to the git version?

ps. copy and paste also working :thinking:

wired issue after the update i got a McFly Upgrade to DB3 issue in the foot terminal but lucky i found here in the Forum also a solved Topic but why i have thus yet :wink:

Try setting gamma-correct-blending=no in your Foot config.

#2003 - term colors change on fullscreen - dnkl/foot - Codeberg.org

dnkl commented 2025-03-20 13:58:59 +00:00

Caused by Hyprlands implementation of the color-management protocol. Bug or feature, I don’t know. You can workaround it with gamma-correct-blending=no.

1 Like

No, this didn’t work, but thanks for the tip. Only installing the older Foot version works. Per all the logs and troubleshooting, there is never a wl_commit, so something in the new version on my config. is jamming this.

Interesting. Yes, I have the same font. I’ll try pacseek, thanks!

Just to check: you may need to close all Foot processes, then reopen before it will pull in a change to the config. If you are running Foot in client/server mode, you need to close the server as well.

killall foot

Then reload your Hyprland config to restart the server, and finally reopen a terminal.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.