안드로이드 휴대폰 배터리 최적화 총정리



1) google 동기화

설정 -> 계정 -> google -> 필요한 항목만 동기화

play 스토어 -> auto sync 설치 -> 전원이 있을 때만 동기화로 설정


- play service 나 android OS 가 배터리를 많이 소모하는 경우는 대부분 동기화 때문이다. (참고로 GPS 위치서비스보다 훨씬 많이 먹는다.)

- google photo sync 는 사진을 실시간으로 동기화하는 것이고 google photo backup sync 는 백업만 동기화하는 것. 대부분 google photo backup sync 만 하면 된다.


2) ok google 음성 검색을 끈다.

설정 -> google 설정 -> 검색 및 now -> 음성 -> ok google 감지 -> 끈다.


3) wifi 고급설정

wifi -> 고급 -> 사용 가능한 설정 항상 검색 -> 끈다.

네트워크 알림 -> 공용 네트워크가 사용 가능한 경우 알림 -> 끈다.

미리 저장해 놓은 wifi 만 접속하게 된다.


4) 절전 모드 동안 wi-fi 연결 유지 -> 충전 중인 경우만

대기 중에는 wifi 가 연결 유지 또는 hotspot 검색을 위해 3G 보다 배터리를 더 소모한다. 


5) 사진 백업 설정

구글 포토 -> 설정 -> 백업 및 동기화 -> 충전 중에만

- google photo 가 없으면 play 스토어에서 google photo 를 설치한다.

- onedrive 도 충전 중에만 백업하는 옵션있으나 ndrive 등은 없는 것 같다. 

- 참고로 이런 앱들은 google 이나 MS 사의 어플이 더 낫다. naver 등 국산 앱은 배터리나 cpu 소모 등에 대한 배려가 없다.


6) google 위치기록 끄기

설정 -> 위치 -> google 위치 기록 -> 끈다.


7) 블루투스 & nfc 끄기


8) 검은색바탕화면을 사용해서 디스플레이 배터리 소모를 줄인다.


play 스토어 -> no wallpaper -> 바탕화면 배경 선택을 no wallpaper 로 설정

카톡 테마 -> 카카오 젠틀 블랙 테마 추천


9) 런처는 가벼운 google now 런처를 사용한다.

play 스토어 -> google now launcher 설치


10) 지워지지 않는 기본 앱을 사용 안함으로 바꾸기

앱버튼 -> 선택한 앱을 오래 누르고 -> 앱 정보 -> 사용 안함  &  알람 끄기


11) 불필요한 알람 없애기

알람이 떴을 때 알람을 오래 누르고 -> 앱 정보 -> 알람 끄기


12) 불필요한 앱 삭제

안타깝지만 naver 등에서 만든 국산 앱은 배터리, cpu 소모가 심해서 지우는 것이 낫다.

- 메모 -> google keep

- 사진 백업 -> google photo or MS onedrive



,

http://ubuntuforums.org/showthread.php?t=2193100

 

참고 추가

http://askubuntu.com/questions/603169/lubuntu-14-04-tightvnc-remote-mouse-cursor-is-x

 

HOWTO: Lubuntu VNC server installation in Saucy 13.10

After reading 10 000 guides suggesting that pretty much any VNC server should run in Lubuntu I faced issues runnning any of them and getting a proper desktop environment. RealVNC, x11vnc, tightvncserver, and vino were the candidates. I ended up using tightvncserver. The way to get it working is:

1) Install the package with:

Code:
sudo apt-get install tightvncserver autocutsel
2) Run the server once and kill it:

Code:
tightvncserver :1
tightvncserver -kill :1
3) This will create a ~/.vnc/xstartup file. Modify it like this:

Code:
##xrdb $HOME/.Xresources
#/etc/X11/Xsession
autocutsel -fork
openbox &
/usr/bin/lxsession -s Lubuntu -e LXDE &
The tricky part was the openbox window manager. All guides seem to skip it, I found it by pure luck here:

HTML Code:
http://www.madebits.com/blog/comments.php?y=12&m=06&entry=entry120617-014832
It also works if you comment out the existing entry for X Window Manager instead adding openbox:

Code:
#x-window-manager $
You also need to add the following line in order to get bidirectional clipboard sharing

Code:
autocutsel -fork
4) Final config looks like this:

Code:
#!/bin/sh

#xrdb $HOME/.Xresources
xsetroot -solid grey

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

export XKL_XMODMAP_DISABLE=1
autocutsel -fork
openbox &
/usr/bin/lxsession -s Lubuntu -e LXDE &
5) Use the vnc server as normal:

Code:
tightvncserver :1
It tends to throw some errors in the log files but I didn't bother to investigate much as it works:

Code:
11/12/13 13:00:43 Xvnc version TightVNC-1.3.9
11/12/13 13:00:43 Copyright (C) 2000-2007 TightVNC Group
11/12/13 13:00:43 Copyright (C) 1999 AT&T Laboratories Cambridge
11/12/13 13:00:43 All Rights Reserved.
11/12/13 13:00:43 See http://www.tightvnc.com/ for information on TightVNC
11/12/13 13:00:43 Desktop name 'X' (Server:1)
11/12/13 13:00:43 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
11/12/13 13:00:43 Listening for VNC connections on TCP port 5904
Font directory '/usr/share/fonts/X11/Type1/' not found - ignoring
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring
** Message: main.vala:96: Session is Lubuntu
** Message: main.vala:97: DE is LXDE
Obt-Message: XKB extension is not present on the server or too old
Obt-Message: Xinerama extension is not present on the server
Obt-Message: XRandR extension is not present on the server
Xlib:  extension "RANDR" missing on display ":1".
** Message: main.vala:128: log directory: /home/<user>/.cache/lxsession/Lubuntu
** Message: main.vala:129: log path: /home/<user>/.cache/lxsession/Lubuntu/run.log
Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
Openbox-Message: Requested key "Print" does not exist on the display
Openbox-Message: Requested key "Print" does not exist on the display
Openbox-Message: Unable to find a valid menu file "/var/lib/openbox/debian-menu.xml"
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":1"
      after 1496 requests (1496 known processed) with 0 events remaining.
P.S. Any clue why vBulletin forum software adds an extra blank row at every [CODE] section? I'm closing the tag exactly after the last character typed.

EDIT 1: Modified to include clipboard sharing.
Last edited by s-stefanov; December 18th, 2013 at 09:21 PM.
,

윈도우 환경에서 1시간 단위로 녹음하는 스크립트입니다.

오디오 레코더로 sox 를 이용합니다.  ( http://sox.sourceforge.net/ )

 

Archive.zip

 


audio.bat 의 설정 부분만 변경해서 사용하면 됩니다.

audio.bat 파일을 열어보면 아래와 같은 부분이 있는데 적당히 수정해서 사용합니다.


set audio_folder=e:\audio
set sox_loc=C:\Program Files (x86)\sox-14-4-2\sox.exe
set duration_min=60



,

iperf 로 네트워크 속도 측정

 

A 컴퓨터 / 관리자모드로

iperf -s

 

B 컴퓨터

iperf -c <A 컴터 IP>

 

http://comterman.tistory.com/1007

,

 

fakeraid 나 윈도우 raid 나 기타 raid 설정 후에 하드에 있는 partition 을 전부 지우고

 

윈도우를 설치하거나 리눅스를 설치하려고 해도 하드디스크가 인식이 안된다.

 

raid meta 데이터가 남아 있어서 발생하는 현상으로 리눅스에서는...

 

sudo dmraid -r -E /dev/sdX

 

명령어로 삭제할 수 있다.

,

 ACTIVE X 로 누더기인 민원24 에서 주민등록등본 등을 뽑으려면 정해진 프린터로만 뽑을 수 있고 윈도우공유 프린터로는 뽑을 수 없어서 아주 짜증이 난다. 이를 뚫으려는 다양한 시도가 지금까지 있었던 것 같은데 결론적으로 다 안된다.

 

 

 이 문제를 dosprint , net use LPT1, printfil 등을 이용해서 LPT1 을 에뮬레이션 또는 포워딩해서 해결한 post 를 봤으나 실패했다. virtualbox 나 vmware 를 통한 방법도 막아놓은듯 하다. 찍기 직전에 셋팅을 바꾸는 방법이나 file 로 출력하는 방법도 막혀있다.

http://blog.naver.com/ian0371/220099402471

http://pyrasis.com/private/2014/07/04/printing-document-to-pdf

* dosprint : windows 7 이하의 32비트 운영체제에서만 작동하는듯 보인다.

* net use LPT1 방식 : LPT1 을 포워딩하는 경우 공유프린터로 인식해서 동작하지 않는다.

* printfil : 일단 30일 쉐어웨어다. crack 구하는것도 거의 불가능. 되더라도 LPT1 포워딩을 공유프린터 인식하는 문제로 안될듯 하다.

 아래 포스트에서 힌트를 얻었다. port 5900 TCP/IP 를 이용한 프린터 공유는 현재 네트워크 기능이 있는 프린터들이 전부 지원한다. 따라서 윈도우 공유 방법이 아니라 TCP/IP 공유를 통해 접근하면 프린트 가능하다.
http://ozit.tistory.com/167

 

 

 엄청난 시행착오 끝에 성공했고 TCP/IP 프린팅을 지원을 위해 whria.exe 라는 프로그램을 만들었다. PDF 로 저장하고 싶은 경우와 단순히 원격으로 찍고 싶은 경우로 나누어서 설명한다.


1. PDF 로 저장하고 싶은 경우


 민원24

--> A 컴의 HP5200 postscript driver

--> B 컴의 whria.exe (TCP/IP 로 전달)

--> B 컴의 primopdf 

 

 

 1) A 컴에서 : HP 5200 postscript universal driver 를 다운받아서 설치한다. 이것이 아니더라도 postscript (또는 PS) 를 지원하는 프린터 드라이버 중에 민원24지원이면 가능하다. 프린터포트는 LPT1 으로 설치한 이후에 TCP/IP 로 프린터포트를 변경해야 한다.

 


HP 5200 postscript universal driver 설치방법은 아래 포스트 참조. 

http://pyrasis.com/private/2014/07/04/printing-document-to-pdf


 

  2) B 컴에서 : whria.exe 프로그램은 현재 기본프린터로 설정되어 있는 로컬프린터를 TCP/IP 프린터로 만들어주는 프로그램이다. 

 

whria.exe

 

 

  3) B 컴에서 : primoPDF 는 인쇄물을 PDF 로 만들어주는 가상프린터로 freeware 이다.

 

InternationalPrimoPDF.exe(http://www.primopdf.com/)

 

 

 4) B 컴에서 : primoPDF 를 기본프린터로 설정한다.

 

 

 5) B 컴에서 : whria.exe 를 우측 클릭해서 관리자 권한으로 실행하면 기본프린터인 primoPDF 는 TCP/IP 프린터의 기능을 갖는다.

 

 6) B 컴에서 : 방화벽에서 whria.exe 를 열어준다.

 

 

 7) A 컴에서 : HP5200 프린터 드라이버 속성중에 포트(port) 항목을 TCP/IP , IP 는 B 컴퓨터의 IP 로 잡아준다.  (참고로 127.0.0.1 의 경우 민원24 에서 막아놓아서 안된다.) 이후 HP5200 으로 찍은 결과물은 whria.exe 를 거쳐서 primoPDF 로 출력된다.

 

 

 # 참고로 HP 5200 postscript printer 처럼 postscript 방식으로 전달된 것만 PDF 로 출력이 가능하다.

 

 

 

 

 

2. 윈도우 공유로 불가능한 프린터를 원격으로 찍고 싶은 경우. 예를 들면 원격 프린터가 canon 이라고 하면..


A컴 : 민원24

--> A컴 : 로컬프린터처럼 설치된 TCP/IP 방식 프린터(canon) driver 

--> B컴 : 프린터(canon) 컴의 whria.exe

--> B컴 : 프린터(canon) driver

 

 

 1) ## A컴에서 ;  공유 프린터를 로컬프린터처럼 드라이버를 설치한다.

 

 제어판 -> 장치 및 프린터 보기 -> 프린터 추가 -> 로컬 프린터 추가 -> LPT1 으로 설치 -> 프린터 드라이버 (B 컴 프린터와 동일한 것으로) 설치 -> 프린터 설정에서 포트 -> 새포트 만들기 (standard TCP/IP port) 를 이용해서 LPT1 을 TCP/IP 로 변경 -> B 컴의 IP 주소 입력

 

 위 과정에 대해서는 아래포스트에 그림과 함께 잘 나와있습니다.

 http://ozit.tistory.com/167

 

 

 2) ## B컴에서 :  whria.exe 프로그램은 기본프린터로 설정되어 있는 로컬프린터를 TCP/IP 프린터로 만들어주는 프로그램이다. 

 

 

whria.exe

 

 

 canon 프린터를 기본프린터로 설정한다.

 whria.exe 를 우측 클릭해서 관리자 권한으로 실행하면 기본프린터인 canon 프린터는 TCP/IP 프린터가 된다. (이후 기본프린터를 바꾸더라도 canon 프린터만 TCP/IP 프린터)

 

 3) B 컴에서 : 방화벽에서 whria.exe 를 열어준다.

 

 4) 이후 A 컴의 canon driver 으로 찍은 것은 B 컴의 whria.exe 를 거쳐서 B 컴의 canon driver 로 출력된다.

 

 

 

 

<< 참고 스크린샷 >>

 

 

 관리자 권한으로 whria.exe 를 실행하여 CreateService SUCCESS , Service Started 라고 나오면 정상적으로 설치된 상태이다. 

 

 

 시작 -> services.msc 실행해서 윈도우 서비스(services) 를 열어보면 RawPrintServer_9100 으로 서비스가 등록되어 실행되고 있으면 정상이다.

 

 

 

 붉은 색 프린터가 3개가 보인다.

 215 on ASUS 는 일반적인 방식으로 공유한 프린터이다. ASUS 컴퓨터의 215 프린터를 윈도우 공유방식으로 공유했다. -> 이건 민원24 출력이 불가능하다.

 

FX DocuPrint P215b 는 로컬프린터처럼 설치된 TCP방식의 공유 프린터이다.

 

HP Universal Printing PS 는 postscript 를 전달해주는 TCP방식의 공유 프린터이다.

 

 

 

 

 두 프린터 모두 포트(port) 설정에서 Standard TCP/IP Port 로 되어 있다.

 참고로 10.0.0.2 는 프린터가 있는 컴퓨터의 IP 이다.

 

 


 

<참고>

 

- whria.exe 는 윈도우 서비스(rawprintserver)로 등록되서 실행된다.

- whria.exe 는 이름을 바꿔도 동작합니다. aaa.exe 로 실행하면 aaa.exe 로 등록이 됩니다.

- whria.exe 가 설치가 정상적으로 된다면 아래와 같은 메시지가 나온다.

 

CreateService SUCCESS

Service started

 

- 잘 안되는 경우 방화벽 문제인 경우가 있다. TCP 9100 포트를 열어주면 작동한다.

- whria.exe 는 c:\windows\system32 에 카피되어 있어야 한다. 관리자 권한으로 whria.exe 를 실행하면 자동으로 카피하지만 만약 없다면 직접 whria.exe 를 c:\windows\system32 로 copy 한다.

- whria.exe 의 에러 메시지를 확인하고 싶다면 관리자로 실행된 console 창에서 whria.exe 를 직접 실행해서 에러메시지를 확인할 수 있다. 로그파일은 c:\ 에 저장된다.

- whria.exe 를 지우고 싶다면 whria.exe 를 한번 더 관리자 권한으로 실행하면 지워진다.

- whria.exe 는 5900 포트를 사용하므로 보통 설치 이후 첫번째 실행 후에 방화벽 경고창이 뜬다. 아니면 방화벽에서 직접 포트를 열어주거나 whria.exe 를 예외 프로그램으로 등록한다.

 

- PDF 로 하드디스크에 저장하는 경우 보안에 문제가 있을 수 있으므로 주의하자.

- 민원24 사이트가 activex 로 떡칠되어 있으므로 원격 프린트하기보다 한곳에서 프린트하는 것이 컴퓨터 건강에 낫다.

,

샤오미 (Xiaomi) 의 yi home ant IP 카메라는 엄청 싸고 엄청 이쁜데 한국에서 쓰기 힘들다.


영문 메뉴얼과 영문 사용법을 찾기가 힘들다. 중국어밖에 지원 안한다.

 

안타깝게도 안드로이드에서 영문 app 을 까는데는 실패했다. 아이폰은 되는것 같기도 하다.

 

0) 안드로이드용 app 파일을 첨부한다. 중국어입니다만 엡데이트하면 한글로 잘 나옵니다.

 

signed_yicamera v1.6.0 (20150512).apk

 

 


1) RTSP 를 지원한다. 554 번 포트를 이용해서 스트리밍해서 볼 수 있다.


First of all you need to know the camera's Web URL address, such as 192.168.1.128, RTSP is the IP address of the camera port 554, the we network that corresponds to the URL address of the camera is as follows:

Main stream:rtsp://192.168.1.128:554/ch0_0.h264
Minor stream:rtsp://192.168.1.128:554/ch0_1.h264
Audio stream:rtsp://192.168.1.128:554/ch0_3.h264



http://en.miui.com/thread-70205-1-1.html



2) RTSP 를 쓰려면 구버젼 펌웨어를 써야 user / pass 를 묻지 않는다.



아래는 펌업하는 방법이다. 간단히 이야기 하면 reset 을 누르고 home 파일이 든 sd card 삽입 후에 재부팅하고 2분정도 기다리면 주황불이 계속 깜빡인다. 이 때 다시 pairing 을 시도하면 된다.


구버젼(1.8.5.1B) 펌웨어를 첨부한다.


1.8.5.1B_201513211614.zip 


* Disconnect cam
* remove flash
* power on and long press reset button
* power off
* write to SD card "home" file from zip file
* insert sd card and power on
* wait around 5 min and try to connect to cam from original android soft
* check firmware via android soft


3) VLC player 를 이용해서 스트리밍을 볼 수 있다. 녹화도 가능하다. 녹화를 해주는 script 는 아래에 내가 만들었다. DOS 의 bat 파일로 만들어서 저장하자.


rem Xiaomi record script by WHRIA

set /a y=0
:loop
set /a y=0
forfiles /p e:\cctv\ /s /m *.* /d 10 /c "cmd /c del @file"
mkdir e:\cctv\%date:/=%
:loop_go
set /a y+=1
IF EXIST e:\cctv\%date:/=%\%y%.ts goto loop_go

"C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv -I=dummy --dummy-quiet rtsp://192.168.0.30:554/ch0_0.h264 --sout=file/ts:e:\cctv\%date:/=%\%y%.ts --run-time=300 --start-time=0 --stop-time=300 vlc://quit

IF EXIST e:\cctv\%date:/=% goto loop_go

goto loop



폴더명 / IP 주소만 수정하면 1시간 단위로 자동 녹화하게 하였다.

 

 

<2016 년 추가>

 

신형 펌에서 RTSP 를 사용하는 방법에 대한 post 가 있다.

 

러시아 사람이 개발했고 미국 사람이 잘 정리해 놓았다.

 

미국, 러시아가 괜히 강대국이 아니다.

 

http://robinhenniges.com/en/fix-xiaomi-xiaoyi-small-ant

 

여기에 사용되는 파일은 아래에서 다운

 

XiaomiAnts_easy_boot(1).7z

 

사용법은 위 파일을 압축을 풀고

 

.sh 파일을 열어서

 

my_version 을 산 카메라 버젼과 똑같이 맞추고

time zone 도 seoul 로 맞추고

 

FAT32 로 포맷 후에 카피하고

 

부팅하고 1~2 분 기다리면 적용이 된다.


,

Headless PC (모니터 연결 없는 PC) 에서 HDMI 단자가 빠질 경우 GPU 가속이 안되어서 VNC, radmin , 팀뷰어가 느려지는 문제가 있다.


2013 년부터 제기되어 왔던 문제이고 맥미니 , intel NUC , intel stick PC 등이 가지고 있는 문제이나 아직 드라이버 차원의 해결법이 없다.



1) 하드웨어적인 해결법

- 하드웨어적으로 해결하는 방법은 dummy HDMI 를 구입해서 연결

- HDMI-VGA 컨버터를 사서 저항을 이용해서 모니터로 인식하는 방법

- HDMI 연장선을 사서 19 번 pin 을 연결하는 방법 - 이건 HDMI 가 핀이 촘촘해서 좀 복잡하다.


2) 소프트웨어 해결법

이것은 내가 우여곡절 끝에 찾아낸 방법이다. windows 8.1 에서 동작한다.


화면 해상도 (screen resolution) 설정

-> 감지 (identify)

-> 우측에 "감지된 디스플레이 없음" 을 클릭하고

디스플레이를 VGA 나 모바일 VGA 로 변경하고

-> 적용


하면... 1280 * 720 고정해상도의 VGA 디스플레이로 설정이 된다.


해상도를 바꿀 수는 없지만 이 상태에서 일반적인 CPU 가속에 DXVA 등 하드웨어 디코딩 가속까지 정상적으로 작동한다. 


,

루온스 스틱 PC 사용기입니다.


일반적인 사용기는 블로그에서 검색이 가능하니 특이한 사항만 적겠습니다.



1) 윈도우즈 8.1 , 32 비트 를 내장하고 있습니다.


윈도우즈 8.1 을 내장했지만 윈도우 등 기본 용량은 25 기가에서 8 기가정도만 차지하고 17기가 정도가 free space 로 남습니다.

아직 64 비트 드라이버는 없습니다.


2) USB 는 2.0 을 지원합니다.


usb 2.0 인데 전원이 불충분한 문제로 일부 외장 usb 가 단독으로 돌아가지 않습니다.

참고로 어댑터는 2.0A , 5V 짜리를 기본 제공하는데 보통 핸드폰에서 제공하는 것이 1~1.2A , 5V 이므로 좀 더 전력이 높긴 합니다.

 

참고로 어댑터는 2A 인데 스틱 PC 자체 소모 전력이 최대 1.7A 정도이다.

따라서 외장 하드는 따로 전원을 공급해주지 않으면 중간에 다운된다.


3) Hdmi 포트를 연결하지 않으면 그래픽 가속이 되지 않습니다.


이것은 intel PC 의 고질적인 문제인데요. headless pc (모니터 없는 pc) 로 검색해보면 이에 대한 글들이 있습니다.

dummy hdmi 등 이 문제를 위해 hdmi 포트에 뭐하나 끼워넣어주는 제품도 판매됩니다.

일반 hdmi-vga 컨버터에 저항을 끼우는 편법도 있구요.

제가 발견한 것은 PC 의 hdmi out 에 끼워도 그래픽 가속이 되더군요. --> 하지만 이 방법은 PC 가 켜져 있어야 가속이 되는듯.

 

그래픽 가속이 안되면 vnc 나 기타 remote 접속시에 좀 많이 느리고 버벅댑니다.

 

간단한 가속 방법을 발견했다.

 

screen resolution -> detect 하면 빈자리가 하나 나오는데 이걸 클릭하고 설정을 하면

 

해상도는 1280 * 720 으로 고정이 되면서 그래픽 가속이 항상 된다.

 

 

 

 

4) intel 제품과 차이는

루온스 제품이 팬이 없고 usb2.0 을 하나 더 제공하고 가격이 4~5만원정도 더 저렴합니다. 

 

5) 랜은 n 까지 지원하는데 최대 속도는 150 M 인데 안테나가 후져서 조금만 멀면 속도가 떨어집니다.

iptime 공유기에 딱붙여 놓으면 50Mbps / 50Mbps 정도 속도가 나옵니다.

 


 

,

윈도우 software raid 에 관해 잘 설명된 글


http://www.pcsteps.com/625-software-raid-1-in-windows-7-data-security/#Why_choose_the_Software_RAID_1_instead_of_the_motherboards_hardware_RAID



참고로

- c: , system 파티션을 raid 1 으로 잡을 때  자동으로 boot.ini 를 잡아서 멀티 부팅 시켜준다.



윈도우 software raid 와 fake raid 성능 비교


http://kmwoley.com/blog/?p=429


결론 이야기 하면

software raid 랑 fake raid 는 차이가 없다.

오히려 software raid 가 더 나은듯.


,