Post

Arch Linux’ta VMware Workstation Kurulumu ve Kapanma Sorunu Çözümü

🇹🇷 Arch Linux üzerinde VMware Workstation veya Player kurulum adımları ve ani kapanma (UI crash) sorununa kesin çözüm.

Arch Linux’ta VMware Workstation Kurulumu ve Kapanma Sorunu Çözümü

📚 Her Zaman Önce Resmî Dokümantasyonu Okuyun

VMware Workstation veya Player kurulumuna başlamadan önce mutlaka ArchWiki’deki VMware sayfasını okuyun. Bu sayfa, en güncel yönergeleri ve sürüm farklarını içerir.

⚙️ Kurulum Adımları

VMware’in en son sürümleri (Workstation Pro ve Player 17, 16, 15, 14, 12.5) Arch Linux üzerinde AUR paketleri aracılığıyla kurulabilir.

1. Gerekli Paketler

İlk olarak sanallaştırma desteğinizin BIOS/UEFI üzerinden açık olduğundan emin olun. (AMD-V veya VT-x etkin olmalı.)

Aşağıdaki paketleri yükleyin:

1
2
yay -S vmware-workstation
sudo pacman -S linux-headers

2. Ağ ve USB Servisleri

Kurulum tamamlandıktan sonra VMware’in ağ yapılandırma dosyalarını oluşturun:

1
sudo systemctl start vmware-networks-configuration.service

Ardından şu servisleri isteğe göre etkinleştirin:

1
2
3
sudo systemctl enable vmware-networks.service
sudo systemctl enable vmware-usbarbitrator.service
# vmware-hostd.service (sürüm 16 ve sonrası için mevcut değil)

3. Modülleri Yükleme

VMware modüllerini elle yükleyin:

1
sudo modprobe -a vmw_vmci vmmon

Bu adım uzun sürüyorsa veya Cannot load module vmmon hatası alıyorsanız, ArchWiki’deki notlara göz atabilirsiniz.

4. VMware’i Başlatma

  • Pro sürümü:

    1
    
    vmware
    
  • Player sürümü:

    1
    
    vmplayer
    

5. Lisans Anahtarı Girme (Pro)

Terminal üzerinden:

1
sudo /usr/lib/vmware/bin/vmware-vmx-debug --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Eğer bu işe yaramazsa GUI üzerinden şu komutu çalıştırabilirsiniz:

1
sudo /usr/lib/vmware/bin/vmware-enter-serial

⚠️ Arch Linux’ta VMware’in Aniden Kapanma (UI Exit) Sorunu

Son dönemde bazı Arch Linux kullanıcıları, VMware’in GUI arayüzünün birden bire kapanması sorununu yaşamaya başladı. Bu durum, özellikle 2025 başlarında yapılan sistem güncellemelerinden sonra ortaya çıktı.

🔍 Sorunun Kaynağı

Sorunun, libxkbcommon kütüphanesinin yeni sürümlerinde yaşanan bir X11 etkileşimi hatasından kaynaklandığı tespit edildi. VMware arayüzü, kütüphane içinde oluşan bir SIGSEGV (segmentation fault) sonucu kapanıyor. Terminalde ise aşağıdaki gibi bir hata çıktısı görülebilir:

1
2
(vmware-tray:20007): Gdk-WARNING **: 15:24:16.744: The program 'vmware-tray' received an X Window System error.This probably reflects a bug in the program.The error was 'BadValue (integer parameter out of range for operation)'.(Details: serial 811 error_code 2 request_code 135 (XKEYBOARD) minor_code 8)(Note to programmers: normally, X errors are reported asynchronously;that is, you will receive the error a while after causing it.To debug your program, run it with the GDK_SYNCHRONIZE environmentvariable to change this behavior. You can then get a meaningfulbacktrace from your debugger if you break on the gdk_x_error() function.)
(vmware:19912): Gdk-WARNING **: 15:24:16.856: The program 'vmware' received an X Window System error.This probably reflects a bug in the program.The error was 'BadValue (integer parameter out of range for operation)'.(Details: serial 20939 error_code 2 request_code 135 (XKEYBOARD) minor_code 8)(Note to programmers: normally, X errors are reported asynchronously;that is, you will receive the error a while after causing it.To debug your program, run it with the GDK_SYNCHRONIZE environmentvariable to change this behavior. You can then get a meaningfulbacktrace from your debugger if you break on the gdk_x_error() function.)

Kaynak bağlantılar:

Kullanıcı raporlarına göre bu hatanın nedeni:

“libxkbcommon-x11 sürümü 1.11.1 ve üzeri sürümlerde oluşan bir giriş (keyboard layout) yönetimi bug’ı.”

💡 Geçici Çözüm

Kullanıcılar, libxkbcommon ve libxkbcommon-x11 paketlerini 1.11.0 sürümüne düşürerek VMware’in sorunsuz çalıştığını bildirmiştir:

1
sudo downgrade libxkbcommon libxkbcommon-x11

🧩 Kalıcı Çözüm

Bir Arch kullanıcısı, bu hatayı düzeltmek için yamalı bir AUR paketi geliştirdi. Bu pakette, ilgili libxkbcommon hatasını geçici olarak atlayan bir LD_PRELOAD yaması bulunuyor.

Bu sürümü yükledikten sonra VMware arayüzünün “birden kapanma” sorunu tamamen ortadan kalkıyor:

1
yay -S libx11-mr293

📝 Bu yazı yalnızca bilgilendirme amaçlıdır. Resmî kaynak: ArchWiki – VMware.

This post is licensed under CC BY 4.0 by the author.