diff --git a/internal/runner/runner.go b/internal/runner/runner.go index 0b0ad33..66ed2e9 100644 --- a/internal/runner/runner.go +++ b/internal/runner/runner.go @@ -68,10 +68,6 @@ func (r *Runner) CheckRequiredTools() error { } log.Printf("Found zstd for compressed blend file support") - if err := exec.Command("xvfb-run", "--help").Run(); err != nil { - return fmt.Errorf("xvfb-run not found - required for headless Blender rendering. Install with: apt install xvfb") - } - log.Printf("Found xvfb-run for headless rendering without -b option") return nil } diff --git a/internal/runner/tasks/render.go b/internal/runner/tasks/render.go index 4e9460f..9de80fb 100644 --- a/internal/runner/tasks/render.go +++ b/internal/runner/tasks/render.go @@ -175,10 +175,7 @@ func (p *RenderProcessor) runBlender(ctx *Context, blenderBinary, blendFile, out args = append(args, "-f", fmt.Sprintf("%d", ctx.Frame)) } - // Wrap with xvfb-run - xvfbArgs := []string{"-a", "-s", "-screen 0 800x600x24", blenderBinary} - xvfbArgs = append(xvfbArgs, args...) - cmd := exec.Command("xvfb-run", xvfbArgs...) + cmd := exec.Command(blenderBinary, args...) cmd.Dir = ctx.WorkDir // Set up environment with custom HOME directory