Fedora - Trouble shooting
해당 글은 제가 Fedora OS를 사용하면서 겪은 문제점과 그리고 이를 어떻게 해결했는지 과정을 적어두었습니다. 제가 저장해놓고 찾아쓰는 목적도 있으며 이 과정에서 Fedora를 사용하는 분들에게 도움이 되었으면 좋겠습니다.
- My computer info
OS: Fedora Linux 41 (KDE Plasma) x86_64
CPU: 11th Gen Intel(R) Core(TM) i5-1135G7 (8) @ 4.20 GHz
GPU 1: NVIDIA GeForce MX450 [Discrete]
DE: KDE Plasma 6.3.1
How to ask technical questions to get quality answers
VLC
VLC 미디어 플레이어를 CLI로 실행할 수 있습니다.
CLI로 실행하면 VLC작동중 로그를 CLI에서 확인할 수 있기에 디버깅에 용이합니다.
또한 특수한 상황에서 VLC를 실행할 때 (ex. 초기상태, 특정코댁으로 실행) 필요합니다.
VLC 영상이 재생되지 않음
VLC 미디어 플레이어 사용 중 다음과 같은 에러 메시지와 함께 영상이 재생되지 않는 문제가 발생할 수 있습니다
- Error log
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu [00007fb42cc0f6d0] main decoder error: buffer deadlock prevented
이 문제는 해당 글의 도움을 받았습니다.
Fedora Discussion : How to fix VLC in Fedora 40?
이 문제는 주로 필요한 코덱이 시스템에 설치되어 있지 않거나 손상되어 발생합니다. 특히 Fedora 40에서 이런 현상이 보고되고 있습니다.
이는 ffmpeg를 설치하여 간단히 해결할 수 있습니다. ffmpeg는 오디오 및 비디오 코덱을 포함하는 멀티미디어 프레임워크로, VLC가 다양한 형식의 미디어 파일을 재생하는 데 필요합니다.
터미널에서 다음 명령어를 실행하세요…
sudo dnf install ffmpeg
설치가 완료된 후 VLC를 재시작하면 정상적으로 영상이 재생됩니다.
VLC가 실행되지 않음
- Error log
VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8) [0000563333c7ce40] skins2 interface error: unable to attach stream_directory, treat as XML! [0000563333c7ce40] skins2 interface error: no XML found in theme /home/username/test.png [00007f13d8c3f870] xml xml reader error: XML parser error (line 1) : Start tag expected, '<' not found [0000563333c7ce40] skins2 interface error: no skins found : exiting [0000563333bfe620] main playlist: playlist is empty
에러 로그를 보면 XLM파일에 문제가 있다는 것을 볼 수 있습니다.
저같은 경우 VLC 테마를 png파일로 설정해서 에러가 발생했습니다. - solution
이를 해결하기 위해선 먼저 인터페이스에서 VLC를 실행해 주어야 합니다.
vlc -I qt
위의 명령어로 VLC를 실행해줍니다.
그다음 VLC에서 설정을 열어서 (단축키 : Ctrl + P) 인터페이스 설정에 들어가셔서
“사용자 인터페이스” 항목에서 “기본 스타일 사용하기”를 선택하시거나
“사용자 스킨 사용하기”에서 스킨 리소스 파일을 적합하게 설정한 다음 저장하시면 됩니다.