Orange: Install di Ubuntu 24.04.1 + GPU RTX 4060

From OnnoWiki
Jump to navigation Jump to search

Berikut **versi update** yang lebih rapi, relevan untuk **Ubuntu 24.04.1 + Orange Data Mining + Word Cloud**, sekaligus menyiapkan **GPU RTX 4060 internal** agar **siap dipakai oleh Python/CUDA** bila workflow Orange memanggil library yang mendukung GPU. Yang penting: **Word Cloud di Orange Text sendiri bukan widget yang secara umum membutuhkan GPU**, jadi RTX 4060 tidak akan otomatis mempercepat Word Cloud. Orange memang bisa dipasang via `pip`, butuh **PyQt** untuk GUI, dan add-on dipasang lewat **Options → Add-ons** atau `pip`; untuk Ubuntu, Orange juga menyarankan jalur `pip install orange3` dengan **PyQt6 + PyQt6-WebEngine**. ([Orange Data Mining][1])

    1. Versi yang diperbarui
  1. Orange: Install di Ubuntu 24.04.1 + siapkan GPU RTX 4060 internal
    1. 1. Install driver NVIDIA yang direkomendasikan Ubuntu

Untuk RTX 4060 di Ubuntu 24.04, jalur paling aman adalah pakai utilitas resmi Ubuntu `ubuntu-drivers`. Canonical memang merekomendasikan cara ini untuk memilih driver NVIDIA yang cocok. ([Ubuntu][2])

```bash sudo apt update sudo apt install -y ubuntu-drivers-common sudo ubuntu-drivers list sudo ubuntu-drivers install sudo reboot ```

Setelah reboot, cek apakah GPU sudah aktif:

```bash nvidia-smi ```

Kalau berhasil, Anda akan melihat **GeForce RTX 4060**, versi driver, dan status VRAM. Driver aktif adalah syarat dasar sebelum CUDA atau library Python berbasis GPU bisa bekerja. ([Ubuntu][2])

    1. 2. Pasang dependensi sistem untuk Orange

Tidak perlu memasang campuran **PyQt5 + PyQt6 + PySide6** sekaligus. Orange saat ini menyarankan **PyQt6 + PyQt6-WebEngine** untuk instalasi `pip`. Anda cukup siapkan paket sistem dasar dan library GUI yang umum dibutuhkan. ([Orange Data Mining][1])

```bash sudo apt update sudo apt install -y \

 python3-pip python3-venv python3-dev build-essential \
 libxcb-cursor0 libxkbcommon-x11-0 libgl1 libegl1 libopengl0

```

    1. 3. Buat virtual environment Python

```bash cd ~ python3 -m venv orangenv source ~/orangenv/bin/activate python -m pip install --upgrade pip setuptools wheel ```

    1. 4. Install PyQt yang sesuai untuk Orange

Dokumentasi Orange menyarankan memasang **PyQt6** dan **PyQt6-WebEngine** bila sistem belum menyediakannya. Jadi bagian ini sebaiknya diubah dari PyQt5/PyQtWebEngine menjadi berikut: ([Orange Data Mining][1])

```bash pip install PyQt6 PyQt6-WebEngine ```

    1. 5. Install Orange3

```bash pip install orange3 ```

Untuk menjalankan Orange, dokumentasi Orange menyebut dua cara yang valid:

```bash orange-canvas ```

atau

```bash python -m Orange.canvas ```

([Orange Data Mining][1])

    1. 6. Install add-on Text Mining untuk Word Cloud

Widget **Word Cloud** berasal dari add-on **Orange3-Text / Orange Text Mining**. Dokumentasi widget Word Cloud dan repositori add-on Text sama-sama menunjukkan bahwa Word Cloud memang bagian dari add-on Text Mining. ([Orange Data Mining][3])

Ada dua cara:

      1. Cara A — dari dalam Orange

Buka Orange:

```bash orange-canvas ```

Lalu masuk ke:

    • Options → Add-ons → centang Text / Orange3-Text → OK**
      1. Cara B — langsung via pip

Lebih praktis dan sering lebih stabil:

```bash pip install Orange3-Text ```

    1. 7. Tambahkan dependensi Word Cloud

Untuk fitur Word Cloud, paket `wordcloud` tetap masuk akal dipasang. Anda juga bisa memastikan paket ilmiah dasarnya tersedia:

```bash pip install numpy pandas matplotlib pillow wordcloud ```

    1. 8. Siapkan CUDA Toolkit agar RTX 4060 bisa dipakai Python

NVIDIA merekomendasikan instalasi CUDA di Linux melalui **package manager**, dan untuk Ubuntu 24.04 mereka menyediakan `cuda-keyring` untuk repo resmi. Ini cocok bila nanti Anda ingin Orange memanggil library GPU seperti **PyTorch** atau **CuPy** dari widget **Python Script**. ([NVIDIA Docs][4])

```bash wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update sudo apt install -y cuda-toolkit ```

Tambahkan environment variable:

```bash echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ```

Cek:

```bash nvcc --version nvidia-smi ```

    1. 9. Uji apakah Python bisa melihat GPU

Ini langkah penting supaya Anda tahu bahwa **Ubuntu + driver + CUDA** sudah benar.

      1. Opsi PyTorch

```bash pip install torch python -c "import torch; print('CUDA available:', torch.cuda.is_available()); print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'No GPU detected')" ```

      1. Opsi CuPy

Untuk CUDA 12.x:

```bash pip install cupy-cuda12x python -c "import cupy as cp; x=cp.arange(5); print(x); print(cp.cuda.runtime.getDeviceProperties(0)['name'])" ```

Kalau hasilnya menunjukkan GPU NVIDIA, maka **RTX 4060 sudah siap dipakai library Python berbasis CUDA**.

    1. 10. Catatan penting tentang Orange + GPU

Bagian ini perlu ditulis jelas supaya tidak menyesatkan:

  • **Orange bisa diinstal dan berjalan normal tanpa GPU**
  • **Word Cloud** adalah widget dari add-on Text Mining, tetapi **bukan berarti otomatis memanfaatkan RTX 4060**
  • GPU baru terasa manfaatnya bila Anda memakai library yang memang mendukung CUDA, misalnya lewat widget **Python Script** di Orange
  • Jadi, untuk kasus **Word Cloud saja**, yang paling penting adalah **Orange3 + Orange3-Text + wordcloud + PyQt6**, bukan GPU acceleration. Hal ini konsisten dengan dokumentasi Orange yang hanya menempatkan Word Cloud sebagai bagian dari alur **Corpus → Preprocess Text → Word Cloud**, tanpa menyatakan kebutuhan GPU khusus. ([Orange Data Mining][3])

---

  1. Teks revisi siap pakai
    1. Orange: Install di Ubuntu 24.04.1 untuk Word Cloud + siapkan GPU RTX 4060

Untuk menginstal **Orange Data Mining** di **Ubuntu 24.04.1** dan memastikan fitur **Word Cloud** berfungsi dengan baik, sekaligus menyiapkan **GPU NVIDIA RTX 4060 internal**, ikuti langkah berikut.

      1. 1. Install driver NVIDIA

```bash sudo apt update sudo apt install -y ubuntu-drivers-common sudo ubuntu-drivers list sudo ubuntu-drivers install sudo reboot ```

Setelah reboot, verifikasi:

```bash nvidia-smi ```

      1. 2. Install dependensi dasar

```bash sudo apt update sudo apt install -y \

 python3-pip python3-venv python3-dev build-essential \
 libxcb-cursor0 libxkbcommon-x11-0 libgl1 libegl1 libopengl0

```

      1. 3. Buat virtual environment

```bash cd ~ python3 -m venv orangenv source ~/orangenv/bin/activate python -m pip install --upgrade pip setuptools wheel ```

      1. 4. Install PyQt untuk GUI Orange

```bash pip install PyQt6 PyQt6-WebEngine ```

      1. 5. Install Orange3

```bash pip install orange3 ```

      1. 6. Install add-on Text Mining untuk Word Cloud

```bash pip install Orange3-Text ```

      1. 7. Install dependensi tambahan Word Cloud

```bash pip install numpy pandas matplotlib pillow wordcloud ```

      1. 8. Install CUDA Toolkit untuk RTX 4060

```bash wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update sudo apt install -y cuda-toolkit ```

Tambahkan path CUDA:

```bash echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ```

      1. 9. Uji GPU dari Python

```bash pip install torch python -c "import torch; print('CUDA available:', torch.cuda.is_available()); print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'No GPU detected')" ```

      1. 10. Jalankan Orange

```bash orange-canvas ```

      1. 11. Catatan

Fitur **Word Cloud** di Orange berasal dari add-on **Text Mining**. **RTX 4060 tidak otomatis dipakai untuk mempercepat Word Cloud**, tetapi GPU dapat digunakan oleh library Python berbasis CUDA bila dipanggil dari workflow Orange, misalnya melalui widget **Python Script**.

---

    1. Yang perlu dibuang dari versi lama

Bagian lama ini sebaiknya **jangan dipakai lagi**:

```bash pip install pyqt5 pyqt6 pyside6 pywayland sudo apt install python3-pyqt5.qtsvg python3-pyqt5.qtwebkit ```

Alasannya:

  • terlalu campur banyak toolkit GUI sekaligus
  • Orange saat ini menyarankan **PyQt6 + PyQt6-WebEngine** untuk jalur `pip` ([Orange Data Mining][1])
  • `qtwebkit` sudah bukan pilihan utama untuk setup Orange modern
    1. Yang paling praktis

Kalau ingin versi paling sederhana:

```bash sudo apt update sudo apt install -y ubuntu-drivers-common python3-pip python3-venv python3-dev build-essential libxcb-cursor0 libxkbcommon-x11-0 libgl1 libegl1 libopengl0 sudo ubuntu-drivers install sudo reboot

python3 -m venv ~/orangenv source ~/orangenv/bin/activate pip install --upgrade pip setuptools wheel pip install PyQt6 PyQt6-WebEngine orange3 Orange3-Text numpy pandas matplotlib pillow wordcloud torch orange-canvas ```

Kalau Anda mau, saya bisa lanjut ubahkan ini menjadi **panduan final yang sangat rapi untuk wiki/modul**, lengkap dengan bagian **troubleshooting** seperti `nvidia-smi gagal`, `Orange blank window`, `Word Cloud tidak muncul`, dan `CUDA available: False`.

[1]: https://orangedatamining.com/download/?utm_source=chatgpt.com "Orange Data Mining - Download." [2]: https://ubuntu.com/server/docs/how-to/graphics/install-nvidia-drivers/?utm_source=chatgpt.com "NVIDIA drivers installation - Ubuntu Server documentation" [3]: https://orangedatamining.com/widget-catalog/text-mining/wordcloud/?utm_source=chatgpt.com "Word Cloud - Orange Data Mining" [4]: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/?utm_source=chatgpt.com "CUDA Installation Guide for Linux"