Skip to content

Instantly share code, notes, and snippets.

@goeroeku
Last active October 2, 2019 08:15
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goeroeku/6dc44d9352a20ed75e341dcd54d20238 to your computer and use it in GitHub Desktop.
Save goeroeku/6dc44d9352a20ed75e341dcd54d20238 to your computer and use it in GitHub Desktop.
note about arch linux

package aur

https://aur.archlinux.org/packages/android-studio/

troubleshoot, jika emulator g bisa dirunning

pastikan u/ run emulator via CLI dl, agar kl error ada pesannya, dgn cara :

- masuk folder tools avd
$ emulatot @nama_avd

jika error "libGL error: unable to load driver: i965_dri.so, ikuti langkag di bawah ini :

$ cd ~/Android/Sdk/emulator/lib64/libstdc++
$ mkdir old
$ mv * old/
$ ln -s /usr/lib/libstdc++.so.6
$ ln -s /usr/lib/libstdc++.so.6.0.22 

shortcut android studio

https://stackoverflow.com/questions/39945536/how-to-select-multiple-places-sublime-in-code-in-android-studio

check jika cpu support virtualisasi

pastikan keluar nomor misalnya 8, menunjukan jumlah cpu

egrep -c '(vmx|svm)' /proc/cpuinfo

install untuk perfoma virtualisasi

sudo pacman -S libvirt bridge-utils

reff: error limitasi jvm

https://tausiq.wordpress.com/2015/02/24/android-speed-up-gradle-build-process-in-android-studio/

Aplikasi pendukung

Ulauncher

https://ulauncher.io/

Scanner

EPSON L220

https://www.tembolok.id/panduan-cara-mudah-install-setting-printer-dan-scanner-di-linux/

set locale

create or edit file /etc/locale.conf

LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

link installasi

install menggunakan add/remove program (gui yaourt - pacman), cari istilah yang harus di install dari link dibawah

http://binarynature.blogspot.co.id/2015/11/install-configure-gns3-arch-linux.html

Untuk menambahkan port tap/nat dll (khususnya pada cloud), harus mengubah setting dynamips (karena aslinya hanya bisa diakses oleh user root, sehingga kl tdk diubah harus buka gns3 pake user root)

Agar bisa mengakses port (dynamips) tanpa menggunakan user root:

# cd /usr/sbin #lokasi dynamips
# sudo setcap cap_net_raw,cap_net_admin+eip dynamips

ref:

https://github.com/GNS3/gns3-server/issues/153
http://forum.gns3.net/topic6251.html

connect antara host vs guest os (atau konek winbox-host ke mikrotik-quest):

  • gunakan cloud
  • setting local/tap net (harus gunakan nio tap)
https://gns3.com/discussions/how-to-connect-to-gns3-qemu-rout
https://mum.mikrotik.com//presentations/TH16/presentation_3597_1473326800.pdf

cara mengaktifkan tap

-- add tap device

sudo ip tuntap add dev tap0 mode tap # mengaktifkan tap dengan nama tap0, bebar bisa jg eth0 dll

-- add ip to tap device

sudo ifconfig tap0 199.0.0.1/24 # memberikan ip 199.0.0.1 netmask 255.255.255.0

share internet

  • create ip table
iptables -t nat -A POSTROUTING -o wlo1 -j MASQUERADE
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i tap0 -o wlo1 -j ACCEPT

sysctl net.ipv4.ip_forward=1
sysctl -a | grep forward

ref : https://wiki.archlinux.org/index.php/Internet_sharing#Enable_packet_forwarding

list iptables - nat

iptables -L -t nat -n -v
iptables -L -n -v

clear iptables - nat

iptables -t nat -F
iptables -t mangle -F
iptables -F
iptables -X

seputar qpdfview

feature : bisa view pdf, memilih + copy text, menambah keterangan

memilih text

- tekan shift
- klik kiri mouse dan drag pada area yang mau dipilih text, dalah posisi masih menekan tombol shift
- pilih copy text pada pop-up menu yang muncul
- tekan ctrl + paste pada tempat yang akan digunakan untuk meletakan text hasil copy

menambahkan keterangan pada pdf

- tekan alt
- klik kiri mouse dan drag pada area yang akan ditambahkan keterangan, dalam posisi masih menekan tombol alt
- pilih add text
- tulis keterangan yang akan ditambahkan
- tekan ctrl + s untuk nyimpan file pdf

pdftk

dapat digunakan untuk menambahkan proteksi ke file pdf contoh hanya memperbolehkan print, jika buka owner opsi allow lain: ModifyContents, CopyContents, ScreenReaders, ModifyAnnotations

pdftk \
    input.pdf\
    output output.pdf \
    owner_pw "password-owner" \
    user_pw "password-file"" \
    allow Printing

compres PDF

agar ukuran pdf jadi lebih kecil

convert -compress Zip -density 150x150 input.pdf output.pdf

generate fast mirror

untuk menggenerate mirror repor yang paling cepat

sudo pacman-mirrors -g
or
sudo pacman-mirrors -g --interactive

repor untuk aur

jika ada broken repo, silakan ganti ke link package sesuai list repo dibawah

https://cgit.freedesktop.org/

clean old package

yaourt -Qdt

or

sudo pacman -Rs $(pacman -Qqdt)

skip verified gpg

yaourt --m-arg --skipchecksums --m-arg --skippgpcheck -Sb package

unknown public key B92A5F04EC949121

https://superuser.com/questions/1210758/error-one-or-more-pgp-signatures-could-not-be-verified-arch-linux

key untuk zoom in / out

ketika presentasi atau screen recording butuh zoom

super key (windows button) + (zoom out)
super key (windows button) - (zoom in)
super key (windows button) 0 (zoom reset to standard)

thermald

pengatur suhu cpu intel

sudo pacman -S thermald

error steam.io

hapus library bawaan steam

find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete
find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete

team viewer

  • bisa diinstall via aur
  • jika begitu dijalankan gui tidak tampil, silakan uninstall teamviewer, hapus semua config dan log file (cari dl dengan find | grep teamviewer) kemudia install lagi

sebelum menjalan teamviewer pastikan daemon sudah dijalankan :

sudo systemctl enable teamviewerd.service # disable untuk menghapus service daemon
sudo systemctl start teamviewerd.service

panduan installasi vga card optimus (intel + nvidia)

https://antergos.com/wiki/hardware/graphics/bumblebee-for-nvidia-optimus/
https://forum.manjaro.org/t/newbie-questions-about-hybrid-nvidia-and-intel-gpu-drives-tutorial/2974/27
https://wiki.manjaro.org/index.php?title=Configure_NVIDIA_(non-free)_settings_and_load_them_on_Startup
https://wiki.archlinux.org/index.php/Bumblebee#Multiple_monitors
https://bbs.archlinux.org/viewtopic.php?pid=1326090#p1326090
http://www.calculate-linux.org/issues/884   #error /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

langkah

  1. check jenis vga
inxi -G

output

Graphics:  Card-1: Intel HD Graphics 530
           Card-2: NVIDIA GM107M [GeForce GTX 960M]
           Display Server: X.Org 1.19.3 driver: intel Resolution: 1920x1080@60.01hz
           GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) GLX Version: 3.0 Mesa 17.0.1

atau gunakan perintah, untuk memastikan apakah vga jenis optimus atau bukan

lspci -vnn | grep '\''[030[02]\]'

output

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:191b] (rev 06) (prog-if 00 [VGA controller])
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev ff) (prog-if ff)

terlihat NVIDIA pada alamat "PCI:01:00:0"

  1. install nonfree driver NVIDIA bumblee
sudo mhwd -a pci nonfree 0300 -f

jika ada error

Screen 0 deleted, tambahkan setting secreen 0 pada file /etc/bumblebee/xorg.conf.nvidia

## bagian yang ditambahkan
Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "DRI"
        Group  "video"
        Mode   0666
EndSection
 
Section "ServerLayout"
    Identifier "Layout0"
    #Option  "AutoAddDevices" "false"
    #Option  "AutoAddGPU" "false"
    Option  "AutoAddDevices" "true"
EndSection
                                                                                                                                                                                                                                             
Section "Device"                                                                                                       
        Identifier  "DiscreteNvidia"
        Driver      "nvidia"
        VendorName  "NVIDIA Corporation"
        BusID  "PCI:01:00:0"
        #Option "ProbeAllGpus" "false"
        #Option "NoLogo" "true"
        #Option "UseEDID" "false"
        #Option "ConnectedMonitor" "DFP" ## DFP or CRT
        #Option "UseDisplayDevice" "none"
        #Option "AllowEmptyInitialConfiguration"
        Option "ProbeAllGpus" "false"
    Option  "NoLogo" "true"
    Option  "UseEDID" "true"
    Option  "AllowEmptyInitialConfiguration"
    Option  "DRI"   "true"
EndSection

set nvidia-setting

optirun -b none nvidia-settings -c :8

untuk mengaktifkan intel HDMI

akan membuat extend monitor, untuk menampilkan aplikasi drag aplikasi ke external monitor

intel-virtual-output

problem virtual box

tidak bisa menambahkan virtualhost

modprobe vboxdrv
modprobe vboxnetadp 
modprobe vboxnetflt 
modprobe vboxpci

usb tidak dikenali

jalankan perintah berikut, gunakan user aktif, restart / logout komputer

sudo usermod -aG vboxusers <your username>

Install Vmware Workstation 15

Gunakan aur

import key

gpg --recv-keys 702353E0F7E48EDB

install depencies:

  1. vmware keymaps
https://aur.archlinux.org/packages/vmware-keymaps/
  1. ncurse5 compat libs
https://aur.archlinux.org/packages/ncurses5-compat-libs/

install vmware

https://aur.archlinux.org/packages/vmware-workstation/

troubleshoot

Error load modul

sudo modprobe -a vmw_vmci vmmon

Error networking

systemctl start vmware-networks

ref:

sn

FU512-2DG1H-M85QZ-U7Z5T-PY8ZD
CU3MA-2LG1N-48EGQ-9GNGZ-QG0UD
GV7N2-DQZ00-4897Y-27ZNX-NV0TD
YZ718-4REEQ-08DHQ-JNYQC-ZQRD0
GZ3N0-6CX0L-H80UP-FPM59-NKAD4
YY31H-6EYEJ-480VZ-VXXZC-QF2E0
ZG51K-25FE1-H81ZP-95XGT-WV2C0
VG30H-2AX11-H88FQ-CQXGZ-M6AY4
CU7J2-4KG8J-489TY-X6XGX-MAUX2
FY780-64E90-0845Z-1DWQ9-XPRC0
UF312-07W82-H89XZ-7FPGE-XUH80
AA3DH-0PYD1-0803P-X4Z7V-PGHR4

or

ZMZX8-Z0GWW-Q1X26-2YHVN-NQ5NT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment