[Solved] Arch Linux – /usr/bin/X: error while loading shared libraries: /usr/lib/libdrm.so.2: file too short

Akhirnya, masalah kecil ini bisa terselesaikan juga. Dari beberapa hari yang lalu, saya memang dibuat bingung oleh Arch Linux. Semenjak proses upgrade yang waktu itu tidak selesai, mungkin dikarenakan suhu yang tak kunjung menurun (malah semakin memanas), dan tiba-tiba saja menyebabkan notebook milik saya shutdown dengan sendirinya.

Saat itu saya mencoba untuk tetap tidak panik. Saya langsung berniat untuk menyalakan kembali notebook saya. Setelah memasukkan username serta password, tiba-tiba hal yang saya takutkan terjadi.  Ketika saya mengetikkan “startx“, bukannya desktop yang muncul, namun malah sebuah pesan error yang muncul. Kira-kira seperti ini pesan errornya:

/usr/bin/X: error while loading shared libraries: /usr/lib/libdrm.so.2: file too short
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Jegerr, apa yang harus saya lakukan sekarang. Saya coba menggunakan sistem operasi lainnya, openSUSE, yang kebetulan sudah terinstall dengan manis pada Notebook saya, untuk mencari tahu permasalahan yang sedang terjadi tersebut.

Kala itu, saya mencarinya dengan setengah hati, dikarenakan saat ini saya memang sedang disibukkan dengan penulisan skripsi, yang mengakibatkan pikiran saya terbagi ke dalam beberapa bagian. Mau mikir ini, mau mikir itu, eh jadi malah pusing sendiri. Haha.

Ternyata benar, akibat ke-setengah-hati-an tersebut, saya belum bisa menyelesaikan masalah ini.

Baru sampai hari ini, saya berniat untuk kembali mencoba bagaimana menyelesaikan masalah tersebut. Semangatlah! Saya selalu beranggapan dengan semangat semuanya pasti bisa teratasi.

Setelah saya berkutat dengan kolom pencarian Google dan berkunjung ke banyak situs, saya berhasil menemukan solusinya. 🙂

Berikut saya akan jabarkan langkah-langkahnya:

Pertama, upgrade terlebih dahulu

# pacman -Syu

Berdasarkan pesan error yang tadi ada di atas, sepertinya yang bermasalah adalah file “/usr/lib/libdrm.so.2”. Oleh karena itu, saya coba install file tersebut

# pacman -S libdrm

Namun, ternyata malah menimbulkan pesan error ldconfig

ldconfig: File /usr/lib/libftdi1.so is empty, not checked.
ldconfig: File /usr/lib/libunrar.so.5.0.14 is empty, not checked.
ldconfig: File /usr/lib/libdrm_nouveau.so.2.0.0 is empty, not checked.
ldconfig: File /usr/lib/libftdi1.so.2 is empty, not checked.
ldconfig: File /usr/lib/libftdipp1.so.2.0.0 is empty, not checked.
ldconfig: File /usr/lib/libdrm_radeon.so.1.0.1 is empty, not checked.
ldconfig: File /usr/lib/libdrm_intel.so.1.0.0 is empty, not checked.
ldconfig: File /usr/lib/libdrm.so.2 is empty, not checked.
ldconfig: File /usr/lib/libdrm_radeon.so is empty, not checked.
ldconfig: File /usr/lib/libkms.so.1.0.0 is empty, not checked.
ldconfig: File /usr/lib/libdrm_radeon.so.1 is empty, not checked.
ldconfig: File /usr/lib/libdrm_nouveau.so.2 is empty, not checked.
ldconfig: File /usr/lib/libftdipp1.so.2 is empty, not checked.
ldconfig: File /usr/lib/libunrar.so.5 is empty, not checked.
ldconfig: File /usr/lib/libdrm_intel.so is empty, not checked.
ldconfig: File /usr/lib/libdrm.so is empty, not checked.
ldconfig: File /usr/lib/libftdipp1.so is empty, not checked.
ldconfig: File /usr/lib/libftdi1.so.2.0.0 is empty, not checked.
ldconfig: File /usr/lib/libdrm_intel.so.1 is empty, not checked.
ldconfig: File /usr/lib/libkms.so is empty, not checked.
ldconfig: File /usr/lib/libunrar.so is empty, not checked.
ldconfig: File /usr/lib/libkms.so.1 is empty, not checked.
ldconfig: File /usr/lib/libdrm_nouveau.so is empty, not checked.
ldconfig: File /usr/lib/libdrm.so.2.4.0 is empty, not checked.

Jangan khawatir. Masalah ini teratasi dengan menambahkan perintah –force

# pacman -S libdrm --force

Kemudian, saat saya coba mengetikkan “startx” pada terminal, ternyata berhasil, men. Horeee.

archlinux
Desktop yang lama tersembunyi, sekarang sudah bisa digunakan kembali.

The following two tabs change content below.

mahisaajy

PMG Ahli Pertama, Bidang Manajemen Database at BMKG
Seorang pemuda luar biasa yang mempunyai hobi menulis, membaca, dan bermusik. Tertarik dengan bidang ilmu komputer untuk memecahkan beberapa persoalan. Co-Founder Triglav ID dan Co-Founder METLIGO. Sejak tahun 2018 bekerja di BMKG di bagian Pusat Database.

Published by mahisaajy

Seorang pemuda luar biasa yang mempunyai hobi menulis, membaca, dan bermusik. Tertarik dengan bidang ilmu komputer untuk memecahkan beberapa persoalan. Co-Founder Triglav ID dan Co-Founder METLIGO. Sejak tahun 2018 bekerja di BMKG di bagian Pusat Database.

Leave a comment

Your email address will not be published. Required fields are marked *

%d bloggers like this: