Tutorial  Updated

L4T Ubuntu Applcation Install guides.

So, instead of clogging up poor @bylaws L4T thread (sorry buddy!) with emulators apps, I figured it might be a good idea to try and make a separate thread for quick guides, and leave his one to troubleshooting actual L4T issues.

The intent for this thread is to leave behind quickshot guides for others to install applications we know works for Tegra Linux, so here's the one's I've managed so far, with the help of some folks in the L4T OS thread.

If others are going to add to this thread with their own little guides, try to keep each seperate command on it's own line, and if the command is too big for 1 line, seperate it as I have done in the Vulkan Dolphin guide. Little comments should go into square brackets and have the color changed to red. Try to keep it in a format that people can copy/paste each line as they're needed.

(It is advised to make a Swapfile, so please follow that guide first!)

sudo apt install nano
[You can change 1G to whatever size you want, I used 2G]
sudo fallocate -l 1G /swapfile
[If fallocate throws an error, you want to run the]
[next command, if it doesn't, skip it]

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo nano /etc/fstab
[You need to add this entry to the file you just opened]
[to make the change permanent:]

/swapfile swap swap defaults 0 0
[To verify that it installed correctly:]
sudo free -h
[Something like this should be the output:]

       [total        used         free       shared  buff/cache  available]
[Mem: 488M 158M 83M 2.3M 246M 217M]
[Swap: 1.0G 506M 517M]

echo performance | sudo tee /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

sudo add-apt-repository ppa:dolphin-emu/ppa
sudo apt-get update
git clone https://github.com/Tinob/Ishiiruka.git
cd Ishiiruka
mkdir build
cd build

[This next line is all in one, so copy/paste]
sudo apt install git cmake ffmpeg libavcodec-dev libevdev-dev libusb-1.0-0-dev libavformat-dev libswscale-dev libsfml-dev libminiupnpc-dev libmbedtls-dev curl libhidapi-dev libwxbase3.0-dev libwxgtk3.0-dev libpangocairo-1.0-0 libgtk2.0-dev libbluetooth-dev qt5-default qtbase5-private-dev libudev-dev libxi-dev

cmake ..
make -j4
sudo make install

[Once installed, execute with]
ishiiruka
[Then lock it to the sidebar for easy access]

sudo add-apt-repository ppa:libretro/testing
sudo apt-get install retroarch* libretro*
sudo apt-get update && sudo apt-get upgrade
[Easy enough to install]

sudo apt-get install xserver-xorg-input-joystick

[To use your joycons as a mouse, press the sync buttons on the rail of each joycon, then use the bluetooth app to connect to them both. Once both are connected, hold them like you normally do, and press L+R (L1, R1 in Playstation terms), and that should be it!]
[Another easy install, to change sensitivity, go to system settings, mouse, and make your changes]

sudo apt-get install kodi
[After installing Kodi, you will need to logout. Do not shut down or reboot, but if you did, follow the same instructions.]
[Log out, and you'll be at the login menu. Click the account, and it'll ask you for your password.]
[Underneath the password box, is a cog. Click the cog, and click Unity.]
[From now on, Kodi will not automatically start upon booting up linux.]
[Yet another easy one, but this is a very powerful media box program]

[Original Post https://gbatemp.net/threads/tutoria...ling-moonlight-embedded-on-l4t-ubuntu.537429/ ]
sudo apt-get update
[Next line is all 1 command]
sudo apt-get install libopus0 libexpat1 libasound2 libudev1 libavahi-client3 libcurl3 libevdev2 libenet7 -y && sudo apt-get install libssl-dev libopus-dev libasound2-dev libudev-dev libavahi-client-dev libcurl4-openssl-dev libevdev-dev libexpat1-dev libpulse-dev uuid-dev libenet-dev cmake gcc g++ fakeroot debhelper
libavcodec-dev libsdl2-dev -y

git clone https://github.com/irtimmer/moonlight-embedded.git
cd moonlight-embedded
git submodule update --init
mkdir build
cd build/
cmake ../
make
sudo make install
sudo ldconfig

[Now reboot your switch]
moonlight pair <pc local ip>
moonlight stream <pc local ip>

[Where pc local ip, you must put in your pc's ip address. To find that, on windows, open Win+r, in the dialog box, put in cmd.exe. In the new window, type in ipconfg, then look for your systems ip address. if you computer is wired to your network, it'll fall under "Ethernet adapter Ethernet".
If it is Wireless, then it'll fall under "Wireless LAN adapter WiFi"
Either way, you'll want the IPv4 Address.]
[In linux, just open terminal, the command "ifconfig" and look for IPv4]


[To configure your joycons to work with Moonlight]
sudo gedit /usr/local/share/moonlight/gamecontroller.txt

[Scroll to the bottom and copy/paste one of these style codes into the file]
[For Nintendo Style:]
050000007e0500000620000001000000,Nintendo Switch Joy-Cons,a:b1,b:b0,back:b9,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b2,y:b3,

[For Microsoft Style:] 050000007e0500000620000001000000,Nintendo Switch Joy-Cons,a:b0,b:b1,back:b9,dpdown:b15,dpleft:b16,dpright:b17,dpup:b14,guide:b11,leftshoulder:b5,leftstick:b12,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b13,righttrigger:b8,rightx:a2,righty:a3,start:b10,x:b3,y:b2,

[Then,press CTRL + X. Then press Y. Then close terminal and reboot your switch.]
 
Last edited by ,

veggietales4ever

Active Member
Newcomer
Joined
Oct 2, 2015
Messages
34
Trophies
0
Age
34
XP
344
Country
United States
am i that dumb lol

installing retroarch i get to the sudo apt get install retroarch part, it asks if i want to continue [Y/n] type Y enter and it just says abort and ends

also i don't even know what in the world i'm doing for the swap file stuff lol
 
D

Deleted User

Guest
OP
Did you install anything else before Dolphin?
Maybe I'm missing a package that you already had installed before or something like.
No, I did a fresh setup of Linux, and it was the first thing I installed, exactly as was in the guide.

--------------------- MERGED ---------------------------

can you add a line under '1.7GhZ overclock' about how to remove the OC?
Afraid I don't know how to remove the overclock. If it comes up, I'll amend it to the guide.

--------------------- MERGED ---------------------------

am i that dumb lol

installing retroarch i get to the sudo apt get install retroarch part, it asks if i want to continue [Y/n] type Y enter and it just says abort and ends

also i don't even know what in the world i'm doing for the swap file stuff lol
Are you doing
sudo apt-get install retroarch
or
sudo apt-get install retroarch*

as the first for me caused problems, but the later has been flawless.

If I do the swapfile one again, I might record it or something as a video guide.
 
  • Like
Reactions: hallo23

veggietales4ever

Active Member
Newcomer
Joined
Oct 2, 2015
Messages
34
Trophies
0
Age
34
XP
344
Country
United States
No, I did a fresh setup of Linux, and it was the first thing I installed, exactly as was in the guide.

--------------------- MERGED ---------------------------


Afraid I don't know how to remove the overclock. If it comes up, I'll amend it to the guide.

--------------------- MERGED ---------------------------


Are you doing
sudo apt-get install retroarch
or
sudo apt-get install retroarch*

as the first for me caused problems, but the later has been flawless.

If I do the swapfile one again, I might record it or something as a video guide.
eh i figured it out lol
i just pressed enter without hitting "y" and it continued -________-

and ok, thanks!
 
  • Like
Reactions: Deleted User

Dumpjaw

New Member
Newbie
Joined
May 3, 2019
Messages
1
Trophies
0
Age
39
XP
96
Country
United States
can you add a line under '1.7GhZ overclock' about how to remove the OC?
What the original command to apply max overclock did was replacing the contents of /sys/devices/system/cpu/cpufreq/policy0/scaling_governor with "performance". It's originally "interactive" so to set it back to normal just do
Code:
echo interactive | sudo tee /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

There are more defined scaling governors out there if you search, but for ease of cpu frequency altering use, you can just install indicator-cpufreq.
Code:
sudo apt-get install indicator-cpufreq
Then reboot.
This adds a little icon in the top panel for setting the cpu frequency.
 
Last edited by Dumpjaw,

Thrashturbator

Active Member
Newcomer
Joined
Mar 13, 2019
Messages
29
Trophies
0
Age
32
Website
twitter.com
XP
269
Country
United States
So I’ve got my joycons paired and I hit l+r but it’s not controlling the mouse? I’m confused it seemed easy enough lol I’m sure I messed up somewhere
 

stick267

Well-Known Member
Member
Joined
Dec 17, 2018
Messages
586
Trophies
0
Age
33
XP
1,171
Country
United States
So I’ve got my joycons paired and I hit l+r but it’s not controlling the mouse? I’m confused it seemed easy enough lol I’m sure I messed up somewhere
Joy Cons don't control the mouse by default. You have to install something to add that functionality. A few people have recommended a few different things in this thread.
 

Thrashturbator

Active Member
Newcomer
Joined
Mar 13, 2019
Messages
29
Trophies
0
Age
32
Website
twitter.com
XP
269
Country
United States
Joy Cons don't control the mouse by default. You have to install something to add that functionality. A few people have recommended a few different things in this thread.

I didn’t see anything scrolling through the comments. Could you recommend something? My fat sausage fingers don’t take to well to the touch lol
 
D

Deleted User

Guest
OP
what about intalling l4t ubuntu without flashing the whole thing to a seperate sd card
 

ZeroFX

why?
Member
Joined
Jun 18, 2018
Messages
1,108
Trophies
1
Location
napaJ
XP
3,007
Country
Japan
what about intalling l4t ubuntu without flashing the whole thing to a seperate sd card
Linux under FAT32? Ew, its a mess! If you have a big enough sd card, like 128 or 64 GB you can expand that 500mb FAT32 partition (if you didnt installed theres 2 partitions, a EXT4 and a FAT32) that holds bootloader and hekate ini, maybe this should do the job...
 

Halobro35

Member
Newcomer
Joined
May 2, 2019
Messages
10
Trophies
0
Age
37
XP
13
Country
United States
Thanks for putting this together! Got everything set up, and used gparted to make a dual boot setup.

Just had a quick question - after setting up joycons as a mouse (great tip!), when I use dolphin now, the mouse keeps on moving around. Is there a way to turn off the joycon as mouse feature temporarily, or get rid of the mouse hovering around in dolphin?
Also, it's impossible to exit dolphin after entering full screen mode. Is there a way to setup a hotkey or a way to exit fullscreen mode using the joycons? I feel like I'm missing something obvious here.

Also - after installing retroarch, I don't have any cores. I tried running:

sudo add-apt-repository ppa:libretro/testing
Then apt update and upgrade

but that didn't work either.
 
Last edited by Halobro35,

ZeroFX

why?
Member
Joined
Jun 18, 2018
Messages
1,108
Trophies
1
Location
napaJ
XP
3,007
Country
Japan
Thanks for putting this together! Got everything set up, and used gparted to make a dual boot setup.

Just had a quick question - after setting up joycons as a mouse (great tip!), when I use dolphin now, the mouse keeps on moving around. Is there a way to turn off the joycon as mouse feature temporarily, or get rid of the mouse hovering around in dolphin?

Also - after installing retroarch, I don't have any cores. I tried running:

sudo add-apt-repository ppa:libretro/testing
Then apt update and upgrade

but that didn't work either.
Any other ppa repository than ubuntu's probably wont have arm64 packages, unless the developer focus on that architecture too. You should try to build yourself, i didnt tried yet.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=KYZD7ykz9aQ