====== Flight Simulator in Linux ====== Dedicated flight simulator build (using X-Plane 9 & 10 and whatever else I can get on here) ===== Hardware ===== Cheapest list of things I could throw together. * [[http://www.newegg.com/Product/Product.aspx?Item=N82E16819106013 | AMD CPU/GPU]] $40 * [[http://www.newegg.com/Product/Product.aspx?Item=N82E16813130641 | Motherboard]] $50 * [[http://www.newegg.com/Product/Product.aspx?Item=N82E16820231634 | RAM]] $30 * [[http://www.newegg.com/Product/Product.aspx?Item=N82E16811154107 | Case with 300W Power Supply]] $50 Total: $168 dollars shipped ===== Software ===== - Base install of Ubuntu 12.04 LTS Server - Get video working with AMD/ATI APU - XFCE Install: sudo apt-get update sudo apt-get upgrade sudo apt-get install xubuntu-desktop - Install latest AMD/ATI Catalyst Driver - Download from [[http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx]] - Install wget http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip unzip amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip chmod 755 amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run sudo sh amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run - Reboot now that we have AMD drivers installed - XFCE did come up, but it said restricted drivers available - Simply ran the AMD code again as root in X11 mode, and got windows this time - Followed defaults and allowed it to do its thing - Reboot (following directions) - Hook up yoke and throttles, etc... (many thanks to this post: [[http://forums.x-plane.org/index.php?showtopic=60462&hl=saitek]] ) - Use **lsusb** to get the Vendor and Device ID of all the Saitek Devices - Create a file so **udev** can set up permissions for all these devices - Edit sudo nano /etc/udev/rules.d/99-input-joystick.rules - Insert the following: # Saitek Pro Flight Throttles KERNEL=="event*", ATTRS{idProduct}=="0bac", ATTRS{idVendor}=="06a3", MODE="0666" # Saitek Pro Flight Rudder Pedals KERNEL=="event*", ATTRS{idProduct}=="0763", ATTRS{idVendor}=="06a3", MODE="0666" # Saitek Pro Flight yoke KERNEL=="event*", ATTRS{idProduct}=="712c", ATTRS{idVendor}=="06a3", MODE="0666" - Re-Plug in all your devices - Get sound working (this was retarded!) I would NEVER have figured this out on my own... OMG. m( - Thanks to [[https://bbs.archlinux.org/viewtopic.php?pid=975049|this]] post... you just - Edit your **~/.asoundrc** to contain the following: pcm.!default { type plug slave { pcm "hw:1,0" } } ctl.!default { type hw card 1 } - Load up **alsamixer** and unmute (use the M key) the first couple of items - Save your configuration with sudo alsactl store 0 - Need to load the **libopenal** sudo apt-get install libopenal1 - Install X-Plane - Need the 32bit compatibility libraries to install, so sudo apt-get install ia32-libs - Copy the program to your desktop (use the GUI or a command line if you like) - Run the Install program! - It complained about not having dedicated 128MB of VRAM - Ran the AMD Catalyst driver installer again cd down sudo amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run - Rebooted again (followed all the defaults you sheeple) - Ran the installer again... it didn't complain and appears to have worked!