You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							77 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							77 lines
						
					
					
						
							2.4 KiB
						
					
					
				
								#!/bin/bash
							 | 
						|
								
							 | 
						|
								# Android Emulator Launch Script - High Performance Mode
							 | 
						|
								# Maximum performance with all optimizations enabled
							 | 
						|
								# Author: Matthew Raymer
							 | 
						|
								
							 | 
						|
								echo "🚀 Launching Android Emulator - High Performance Mode..."
							 | 
						|
								
							 | 
						|
								# Check if emulator command exists
							 | 
						|
								if ! command -v emulator &> /dev/null; then
							 | 
						|
								    echo "❌ Error: Android emulator not found!"
							 | 
						|
								    echo "Please install Android Studio and add emulator to PATH"
							 | 
						|
								    exit 1
							 | 
						|
								fi
							 | 
						|
								
							 | 
						|
								# Check if AVD exists
							 | 
						|
								if ! emulator -list-avds | grep -q "TimeSafari_Emulator"; then
							 | 
						|
								    echo "❌ Error: TimeSafari_Emulator AVD not found!"
							 | 
						|
								    echo "Available AVDs:"
							 | 
						|
								    emulator -list-avds
							 | 
						|
								    exit 1
							 | 
						|
								fi
							 | 
						|
								
							 | 
						|
								# Check if NVIDIA drivers are available
							 | 
						|
								if ! ls /usr/share/vulkan/icd.d/nvidia_icd.json &> /dev/null; then
							 | 
						|
								    echo "⚠️  Warning: NVIDIA Vulkan ICD not found"
							 | 
						|
								    echo "GPU acceleration may not work optimally"
							 | 
						|
								fi
							 | 
						|
								
							 | 
						|
								echo "✅ Environment checks passed"
							 | 
						|
								echo "🎮 Starting emulator with maximum performance..."
							 | 
						|
								
							 | 
						|
								# Launch emulator with all performance optimizations
							 | 
						|
								QT_QPA_PLATFORM=xcb \
							 | 
						|
								__NV_PRIME_RENDER_OFFLOAD=1 \
							 | 
						|
								__GLX_VENDOR_LIBRARY_NAME=nvidia \
							 | 
						|
								__VK_LAYER_NV_optimus=NVIDIA_only \
							 | 
						|
								VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json \
							 | 
						|
								DRI_PRIME=1 \
							 | 
						|
								emulator -avd TimeSafari_Emulator \
							 | 
						|
								  -gpu host \
							 | 
						|
								  -feature Vulkan \
							 | 
						|
								  -accel on \
							 | 
						|
								  -cores 8 \
							 | 
						|
								  -memory 6144 \
							 | 
						|
								  -no-boot-anim \
							 | 
						|
								  -no-snapshot-load \
							 | 
						|
								  -dns-server 8.8.8.8,1.1.1.1 \
							 | 
						|
								  -feature -Bluetooth \
							 | 
						|
								  -camera-back none \
							 | 
						|
								  -camera-front none \
							 | 
						|
								  -no-audio
							 | 
						|
								
							 | 
						|
								echo "🎯 Emulator launched with maximum performance!"
							 | 
						|
								echo ""
							 | 
						|
								echo "📋 High Performance Features:"
							 | 
						|
								echo "  - Hardware GPU acceleration with Vulkan"
							 | 
						|
								echo "  - NVIDIA GPU offloading"
							 | 
						|
								echo "  - 8 CPU cores allocated (maximum)"
							 | 
						|
								echo "  - 6GB RAM allocated (high memory)"
							 | 
						|
								echo "  - Fast startup (no boot animation)"
							 | 
						|
								echo "  - Clean state (no snapshot loading)"
							 | 
						|
								echo "  - Fixed DNS servers (8.8.8.8, 1.1.1.1)"
							 | 
						|
								echo "  - Disabled unnecessary features:"
							 | 
						|
								echo "    - Bluetooth disabled"
							 | 
						|
								echo "    - Cameras disabled"
							 | 
						|
								echo "    - Audio disabled"
							 | 
						|
								echo ""
							 | 
						|
								echo "🔍 Performance Monitoring:"
							 | 
						|
								echo "  - GPU usage: nvidia-smi dmon -s u"
							 | 
						|
								echo "  - CPU usage: htop"
							 | 
						|
								echo "  - Memory usage: free -h"
							 | 
						|
								echo ""
							 | 
						|
								echo "⚠️  Note: This configuration uses maximum resources"
							 | 
						|
								echo "  - Ensure your system has sufficient RAM (16GB+ recommended)"
							 | 
						|
								echo "  - Monitor system performance during use"
							 | 
						|
								echo "  - Adjust -cores and -memory if system becomes unresponsive"
							 | 
						|
								
							 |