tech:linux
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tech:linux [2026/06/15 01:55] – glong | tech:linux [2026/06/15 18:53] (current) – glong | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Ubunut 24.04 | Ubunut 24.04 | ||
| + | |||
| + | [[: | ||
| ====== Install all drivers needed for using V100 on Ubuntu 24.04 LTS ====== | ====== Install all drivers needed for using V100 on Ubuntu 24.04 LTS ====== | ||
| Line 195: | Line 197: | ||
| ===== 2. Install the NVIDIA Container Toolkit ===== | ===== 2. Install the NVIDIA Container Toolkit ===== | ||
| + | https:// | ||
| Add the official package repositories and install the toolkit: | Add the official package repositories and install the toolkit: | ||
| Line 202: | Line 205: | ||
| curl -fsSL https:// | curl -fsSL https:// | ||
| - | curl -s -L https:// | + | curl -fsSL https:// |
| - | sed 's#deb https://# | + | && |
| - | sudo tee / | + | sed 's#deb https://# |
| + | sudo tee / | ||
| + | |||
| + | sudo sed -i -e '/ | ||
| # Update package list and install | # Update package list and install | ||
| sudo apt-get update | sudo apt-get update | ||
| - | sudo apt-get install -y nvidia-container-toolkit | + | |
| + | export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.19.1-1 | ||
| + | | ||
| + | | ||
| + | nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \ | ||
| + | libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \ | ||
| + | libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION} | ||
| </ | </ | ||
| Line 228: | Line 241: | ||
| < | < | ||
| - | sudo docker run --rm --gpus all ubuntu nvidia-smi | + | docker run --rm --runtime=nvidia |
| </ | </ | ||
| Line 243: | Line 256: | ||
| If you plan to deploy enterprise-grade AI workloads, you can also authenticate your Docker client to the NVIDIA NGC Container Registry using an API key. This gives you direct access to fine-tuned, GPU-optimized AI models and microservices. | If you plan to deploy enterprise-grade AI workloads, you can also authenticate your Docker client to the NVIDIA NGC Container Registry using an API key. This gives you direct access to fine-tuned, GPU-optimized AI models and microservices. | ||
| + | |||
| + | ====== Installing LM Studio on Ubuntu 24.04 ====== | ||
| + | |||
| + | To install LM Studio on Ubuntu 24.04 LTS, you have two primary options: the **headless lms daemon** (ideal for servers, command-line usage, or API orchestration) or the **AppImage** (for the full graphical interface). | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Option 1: Headless Daemon (lms) ===== | ||
| + | If you intend to use LM Studio for backend services, API hosting, or CI/CD, the '' | ||
| + | |||
| + | ==== 1. Install the Daemon ==== | ||
| + | Run the following command in your terminal to download and execute the official installer: | ||
| + | < | ||
| + | curl -fsSL https:// | ||
| + | </ | ||
| + | |||
| + | ==== 2. Usage ==== | ||
| + | Once the installation script completes, you can interact with the service directly using the '' | ||
| + | |||
| + | To start the background service: | ||
| + | < | ||
| + | lms daemon up | ||
| + | </ | ||
| + | |||
| + | **Note:** If you encounter an " | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Option 2: Graphical AppImage (Full GUI) ===== | ||
| + | If you require the standard LM Studio desktop interface, you must download the AppImage. Note that Ubuntu 24.04 enforces strict sandboxing rules that require manual adjustment. | ||
| + | |||
| + | ==== 1. Download and Make Executable ==== | ||
| + | Download the latest Linux AppImage from the official LM Studio website, then give it execution permissions: | ||
| + | < | ||
| + | chmod +x LM_Studio-*.AppImage | ||
| + | </ | ||
| + | |||
| + | ==== 2. Extract and Configure Sandbox ==== | ||
| + | The application will likely fail to launch unless you fix the '' | ||
| + | < | ||
| + | # Extract the AppImage | ||
| + | ./ | ||
| + | |||
| + | # Navigate to the extracted folder | ||
| + | cd squashfs-root | ||
| + | |||
| + | # Fix sandbox permissions | ||
| + | sudo chown root:root chrome-sandbox | ||
| + | sudo chmod 4755 chrome-sandbox | ||
| + | </ | ||
| + | |||
| + | ==== 3. Launch the Application ==== | ||
| + | You can now run the application from within the extracted directory: | ||
| + | < | ||
| + | ./lm-studio | ||
| + | </ | ||
| + | |||
| + | If you still encounter sandboxing issues and prefer to bypass it, you can launch with the '' | ||
| + | < | ||
| + | ./lm-studio --no-sandbox | ||
| + | </ | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Troubleshooting & Performance ===== | ||
| + | ^ Issue ^ Resolution ^ | ||
| + | | **Missing Dependencies** | Install base libraries: \\ < | ||
| + | | **Hardware Acceleration** | For integrated or discrete GPUs, ensure your drivers (such as '' | ||
tech/linux.1781488558.txt.gz · Last modified: by glong
