Nem sikerült megnyitni a fájlt írásra?

Néhány éve használom a turmixgépet, és most találkoztam először ezzel a problémával. 2.79-et futtatok az Ubuntun. Rövid tesztvideót próbáltam megadni egy új projekt számára, és erre a hibára bukkantam a turmixgép feedje tetején.

“Nem sikerült megnyitni a fájlt írásra”

És alkalmanként A “Python: RENDER_MT_presets” hibát kapom.

A bal oldalon található egy háromszög figyelmeztető jel. Próbálok ugyanarba a mappába írni, mint az utolsó 6 videóm. Több videót is találtam, amelyekben azt mondják, hogy módosítanom kell a kimeneti forrást, de ez nem működött. Ezt a bejegyzést is megtaláltam a fórumon. .dvd fájl törölve, és " Nem sikerült megnyitni a fájlt írásra. " Megpróbáltam megváltoztatni a mappa engedélyét, de ennek megint nem volt hatása. Most összezavarodtam, és remélem, hogy valaki tudna segíteni.

írja ide a kép leírását

megjegyzések

  • A " nem sikerült megnyitni a következő fájlt: " hiba néha megjelenik, amikor törli / áthelyezi a renderelt fájlt, majd megpróbálja újra ugyanazzal a névvel renderelni ugyanarra a helyre. Próbálja meg megváltoztatni a kimeneti fájl nevét. vagy anyagok, ha bármelyik bemeneti csomópont helyi textúrájú fájlt igényel.
  • Kíváncsi vagyok, hogy a mappa nevében lévő szóköz okozza-e. Ha megnyit egy terminálablakot, A turmixgépet onnan kezdve kell kapnia néhány extra hibainformációt, amely segíthet kitalálni, mi a probléma. A RENDER_MT_presets hiba a renderelési felbontás felett található előre beállított menüre utal, ez mentené a $HOME/.config/blender/2.79/scripts/presets/render/ mappába.
  • Szia John, köszönöm a választ. ' nem tudom, hogyan lehet ezt ellenőrizni. Soha nem kellett bemennem a mélyebb beállításokba. ' Csak kíváncsi vagyok, miért működött ez 2 héttel ezelőtt, de most ez adja nekem ezt a problémát?
  • Lehet, hogy viszonylagos utak vannak a bevitelben csomópontokat, és áthelyezheti a keverékfájlt vagy a forrásképeket. Ennek ellenőrzéséhez lépjen a jelenetből az összeállítás nézetre. A pontos hibakereséshez használja a rendszerkonzolt az ablakból, és tegye a hibát

Válasz

A tulajdonságok ablakban , lépjen a “Kimenet” fülre. Keresse meg a “Kimenet” címet ezen a lapon. Jelölje be a “Fájlkiterjesztések” négyzetet (amely a Kimenet mentési útvonal bejegyzése alatt található).

Megjegyzések

  • Nem biztos benne, hogy miért működött, de mégis . Köszönet.

Válasz

Csak ugyanaz a probléma volt, megoldva azzal, hogy a render mappa helyét újból összekapcsolta a A Tulajdonságok ablak Output lapján kattintson a mappa fülre, és ugyanazt a mappát választotta. Utána helyesen lett renderelve.

Válasz

Ezt a hibát csak úgy sikerült kijavítanom, hogy töröltem a " fájlkiterjesztések " a " output " opcióban, akkor hozzá kell adnia a kiterjesztés manuálisan közvetlenül a végső fájlban

Válasz

Nekem ez a problémám volt, és kiderült, hogy a Linux korlátozza a számot a folyamat (keverő) által használt megnyitott fájlok közül.

Itt egy kommentált szkript javítja a problémát.

#!/bin/bash # find the current limit blenderProcessID="$(pidof blender)" currentLimit="$(prlimit -n -p $blenderProcessID | tail -n1 | awk "{print $7}" 2>/dev/null)" # Find the current number of open files used by blender: currentOpenFiles="$(lsof -p "$blenderProcessID" | wc -l)" # Calculate the difference delta=$((currentOpenFiles - currentLimit)) # If Blender has less files open then the limit, exit. ((delta > 0)) || { echo "Number of files used by blender is under the current process limit." >&2; exit 1; } # increase the limit by double the delta. newLimit=$((delta * 2 + currentLimit)) sudo prlimit --nofile="$newLimit" --pid "$blenderProcessID" && echo "Increased open-file limit to $newLimit" >&2 

Az ötlet itt van, hogy minden felhasználónak van egy alapértelmezett korlátja, amelyek alatt minden új folyamat fut. Ezt a ulimit bash beépített paranccsal kérdezik le és módosítják.

Azonban egyszer a folyamat fut, a határértékeket meg kell változtatni a prlimit paranccsal.

Ezért, ha megtalálja gyakran találkozik ezzel a problémával, fontolóra veheti a felhasználó alapértelmezésének megváltoztatását:

echo "ulimit -n $newLimit" >> ~/.profile 

amely a kijelentkezés és a visszalépés (újraindítás stb.) után lép életbe. ).

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük