Modifications Done for Networking
- Wifi power saving is disabled in /etc/NetworkManager/conf.d/wifi.powersavefrom 3 to 2
- ipv6 usage in avahi-daemon is turned off in /etc/avahi/avahi-daemon.conf. This is to make .local resolve works better
Added Samba Services for Remote File Editing
- sudo apt install samba
- add current user to samba database - sudo smbpasswd -a nvidia- to list users, use sudo pdbedit -L
 
- to list users, use 
- edit - /etc/samba/smb.conf, add at last:[home]path = /home/nvidiavalid users = nvidiacreate mask = 0664directory mask = 0775browseable = yeswritable = yesguest ok = nofollow symlinks = yes[SD]path = /media/nvidia/SDvalid users = nvidiacreate mask = 0664directory mask = 0775browseable = yeswritable = yesguest ok = nofollow symlinks = yes[rootfs]path = /admin users = nvidiaforce group = rootcreate mask = 0644browseable = yeswritable = yesguest ok = nofollow symlinks = yes
- restart samba sudo systemctl restart smbd.service
To allow insecure symlinks to outside shared folder (Not needed)
[global]
allow insecure wide links = yes
[share]
wide links = yes
Enable Screen Sharing for VNC
- setup in ubuntu settings first, enable screen sharing
- then disable encryption by, sudo apt install dconf-tools, and in org.gnome.desktop.remote-access.require-encryption, turn off