Pl/Rozwiązywanie problemów
Troubleshooting |
---|
Ta strona postara się pomóc w rozwiązywaniu problemów z instalacją FlightGeara, od diagnozy do możliwego rozwiązania, a jeśli nie znajdziesz takiego rozwiązania, powie Ci, jak możesz dostarczyć najlepszych informacji osobom, które będą próbowały pomóc Ci na forum.
Rozwiązywanie problemów po staremu
- Aby wykluczyć niektóre z najczęstszych problemów, zobacz FAQ rozdział Problemy.
- Jeśli FlightGear działa wolno, zobacz Rozwiązywanie problemów z wydajnością i Howto:Korzystanie z monitora systemu.
- Jeśli masz problemy z grafiką, sprawdź listę Problematyczne karty graficzne i Rozwiązywanie problemów z artefaktami graficznymi.
- Jeśli otrzymujesz błędy w konsoli (tj. w czarnym oknie), zobacz Howto:Zrozumieć dane wyjściowe konsoli.
- Jeśli FlightGear ulega awarii, zobacz Rozwiązywanie problemów z awariami.
- Jeśli cały system ulega awarii podczas uruchamiania FlightGeara, przeczytaj Awarie systemu.
- W przypadku problemów z urządzeniami sterującymi (klawiatura, joystick...) zobacz Rozwiązywanie problemów z urządzeniami wejściowymi.
Sprawdź Zalecenia sprzętowe, aby uzyskać więcej informacji na temat kart graficznych i innego sprzętu, który został zgłoszony do współpracy z FlightGearem.
Jeśli wszystko inne zawiedzie...
Spróbuj poprosić o pomoc techniczną, ale dopiero po wypróbowaniu innych powyższych sugestii!
Możliwe pułapki podczas modyfikowania plików pakietu podstawowego
W pewnym momencie większość użytkowników prawdopodobnie będzie chciała zmodyfikować FlightGeara w taki czy inny sposób. Wiele interesujących modyfikacji można wykonać poprzez edycję podstawowych zasobów pakietu, takich jak na przykład pliki statków powietrznych, pliki oprzyrządowania, pliki GUI, skrypty Nasal itp.
Jednak po zmodyfikowaniu pakietu podstawowego ważne jest, aby śledzić zmiany i upewnić się, że pliki zostały zmodyfikowane prawidłowo. Oto kilka rzeczy, na które należy uważać:
- Podczas odwoływania się do nazw plików lub ścieżek, zawsze upewnij się, że pliki i ścieżki faktycznie istnieją.
- Odwołując się do nazw plików lub ścieżek, upewnij się, że są one używane poprawnie, tj. uważaj na białe znaki, separatory i wielkość liter:
- W większości współczesnych systemów operacyjnych, nazwy plików i katalogów są rozróżniane wielkością liter, więc upewnij się, że zwracasz na to uwagę.
- Ponadto, większość nowoczesnych systemów operacyjnych dla wielu użytkowników obsługuje uprawnienia do plików, więc pliki i katalogi muszą mieć ustawione odpowiednie uprawnienia, aby były dostępne.
- Po rozpoczęciu edycji plików XML należy upewnić się, że zmiany są prawidłowe i nie uszkadzają składni XML, czyli upewnić się, że znaczniki są prawidłowo zamknięte - jeśli nie masz pewności, czy zmiany zostały wykonane prawidłowo, czy nie, możesz użyć tak zwanego "walidatora XML", dostępnych jest wiele bezpłatnych/otwartych narzędzi, które pomagają w walidacji dokumentów XML, w systemach uniksopodobnych można na przykład po prostu użyć "xmllint". Dostępne są również różne walidatory internetowe, w których można po prostu wkleić zawartość lub przesłać pliki do sprawdzenia. Nieprawidłowe pliki XML nie mogą być używane przez FlightGeara
- Ponadto, podczas gdy większość plików XML FlightGeara jest zgodna z podstawowym formatem PropertyList, różne poszczególne komponenty FlightGeara obsługują różne funkcje i cechy, więc znaczniki i atrybuty, które mogą być dostępne i użyteczne w jednym typie plików, takich jak pliki GUI, zwykle niekoniecznie są również dostępne w plikach dla różnych podsystemów/komponentów, ponieważ funkcje są jak dotąd wdrażane indywidualnie dla każdego pojedynczego komponentu, a nie globalnie. Tak więc, nawet jeśli pewna składnia lub funkcja jest obsługiwana w innej części FlightGeara, może po prostu nie być jeszcze dostępna w innych.
Należy pamiętać, że łatwo jest uszkodzić pakiet bazowy, po prostu modyfikując pliki w niewłaściwy sposób, tak że FlightGear może już nie działać bez pobrania nowego pakietu bazowego, dlatego warto oddzielić modyfikacje od reszty pakietu bazowego. Ewentualnie rozważ użycie systemu zarządzania kodem źródłowym, takiego jak na przykład svn lub git.
Jeśli napotkasz problemy z uruchomieniem modyfikacji, możesz uruchomić FlightGeara ze zwiększonym poziomem dziennika/ostrzeżeń, aby lepiej zobaczyć, które części FlightGeara mogły zostać pomyślnie ukończone, a które zakończyły się niepowodzeniem, co można osiągnąć za pomocą parametru --log-level=bulk
.