분류 전체보기

[Plex에 클라우드 서비스 연결하기 2-1편] rclone 사용하기

2017. 11. 3. 23:41

rclone 설치

rclone은 다운로드 받아서 바로 실행할 수 있는 프로그램입니다.

하지만 터미널이나 명령프롬프트에서 더 편리하게 이용하기 위해서는 rclone을 이동시켜야 합니다.

MacOS나 Linux에서는 안내 페이지에 따라 명령어만 입력하면 rclone 프로그램 다운로드부터 이동까지 해줍니다.

MacOS나 Linux에서 rclone 설치하기

MacOS

  1. rclone 설치 안내 페이지로 이동

  2. 터미널 열기 (원격 컴퓨터의 경우는 SSH로 접속해야 합니다. -SSH편)

  3. 아래 명령을 입력하여 rclone을 다운로드 합니다.

     cd && curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip
  4. 다운로드 한 rclone의 압축을 풀고 작업 디렉토리를 rclone폴더로 바꿉니다.

     unzip -a rclone-current-osx-amd64.zip && cd rclone-*-osx-amd64
  5. 터미널에서 바로 실행할 수 있게 rclone을 이동합니다.

     sudo mkdir -p /usr/local/bin
     sudo mv rclone /usr/local/bin/
  6. 남은 파일을 정리합니다.

     cd .. && rm -rf rclone-*-osx-amd64 rclone-current-osx-amd64.zip

Linux

  1. 다운로드 후에 압축을 풉니다.

     curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
     unzip rclone-current-linux-amd64.zip
     cd rclone-*-linux-amd64
  2. 터미널에서 바로 실행할 수 있게 rclone을 이동합니다.

     sudo cp rclone /usr/bin/
  3. 이동한 rclone에 실행 권한을 줍니다. (권한 편)

     sudo chown root:root /usr/bin/rclone  
     sudo chmod 755 /usr/bin/rclone
  4. man 명령을 통해 rclone에 대한 설명을 볼 수 있게 합니다.

     sudo mkdir -p /usr/local/share/man/man1
     sudo cp rclone.1 /usr/local/share/man/man1/
     sudo mandb 

Windows

윈도는 직접 이동해야 합니다.

  1. rclone 다운로드 페이지로 이동합니다.
    자신의 운영체제에 맞는 프로그램을 다운로드 합니다.

  2. 압축을 풀고 rclone.exe를 C:\Windows로 이동합니다.

rclone 실행

원격 컴퓨터는 SSH를 통해 원격 컴퓨터에 접속합니다.
MacOS, Linux는 터미널을 실행합니다.
Winodws는 명령 프롬프트(cmd)를 실행합니다.

각각의 창에서 rclone을 입력합니다.

위와 같이 나온다면 제대로 설치된 것입니다.

rclone 구성

제대로 설치되었다면 먼저 rclone 구성을 해야 합니다.

터미널에 rclone config 입력합니다.

초기에는 원격 리스트가 없습니다. n을 눌러 새로운 원격 연결을 만듭니다.

name에는 본인이 기억하기 쉬운 이름을 붙여줍니다.

지원하는 서비스의 리스트 입니다. 구글 드라이브는 9번입니다.

Google Application Client ID를 입력하라고 합니다.

기본적으로 rclone은 Google Application Client ID를 내장하고 있습니다. 하지만 Google은 하나의 Application Client ID에 트래픽의 제한을 두고 있기 때문에 개별로 Application Client ID를 만들 것을 추천합니다. Application Client ID는 마운트하려는 구글 계정과 달라도 됩니다.

Google Application Client ID 만드는 방법

생성한 Google Application Client ID와 Client Secret을 안내에 따라 입력합니다.

rclone에 연결할 구글 계정에 로그인 합니다. 본인의 컴퓨터에서 rclone을 실행할 때는 auto config를 사용합니다.

팝업되는 브라우저에서 구글에 로그인 합니다.

원격 컴퓨터이거나 웹 브라우저가 자동으로 나타나지 않으면 n을 눌러 auto config를 사용하지 않습니다.

이후 나타나는 주소를 복사하여 rclone에 붙여넣습니다.

마지막으로 새로운 원격 연결을 확인합니다.

y를 눌러 저장합니다.

목록에 새로운 원격 연결이 보이면 q를 눌러 rclone config를 종료합니다.

rclone 사용

이제 구성된 원격 연결을 컴퓨터에 마운트하여 Plex에서 접근할 수 있도록 합니다.

rclone mount KollHong: --allow-other --no-modtime --write-back-cache -v -v /Home/KollHong/rclone/GoogleDrive

rclone 마운트 명령입니다.

이 전에 원격 연결 이름을 KollHong으로 만들었습니다. 마운트 명령에서는 연결 이름에 :를 추가한 KollHong: 라고 입력합니다.

--allow-other --no-modtime --write-back-cache 는 마운트 옵션입니다. 옵션에 따라 성능 차이가 생길 수 있습니다.

-v는 로그 단계를 줄입니다. 더 많은 로그가 보입니다. -v -v는 가장 많은 로그가 보입니다.

-q를 입력하면 Error 로그만 나옵니다. rclone이 제대로 작동한 것을 확인한 후에는 -v 대신 -q를 사용합니다.

이 명령을 실행하면 clone은 /Home/KollHong/rclone/GoogleDrive에 구글 드라이브의 파일이 보이도록 마운트 할 것입니다.

오류가 없으면 Linux에서 부팅 시 스크립트를 자동으로 실행하기 편을 참고하여 PMS가 설치된 컴퓨터에서 자동으로 마운트 되도록 합니다.

SSH 서버 설치 및 접속하기

2017. 11. 3. 23:41

SSH

Linux나 서버 등은 디스플레이가 연결되지 않은 컴퓨터가 있습니다. 요즘은 개인이 NAS를 사용하는데, 이것도 디스플레이가 연결되지 않은 컴퓨터입니다. 이러한 컴퓨터에서 명령을 실행하기 위한 프로그램 또는 프로토콜이 SSH(Secure SHell)입니다.

SSH로 원격 컴퓨터에 접속하기 위해서는 원격 컴퓨터에는 SSH Server가 실행 중이어야 하고 Client에는 SSH Client가 설치되어 있어야 합니다.

SSH 서버 실행

우분투에 SSH 서버 설치하기

리눅스는 배포판에 따라 SSH 설치 방법이 다릅니다. 제가 가장 많이 이용하는 우분투의 경우는 아래와 같습니다.

우분투에 SSH Server 설치하기

  1. SSH Server 설치
    sudo apt-get install openssh-server

  2. SSH Server 포트 변경
    vi 사용 : sudo vi /etc/ssh/sshd\_config
    GUI 사용 : sudo gedit /etc/ssh/sshd\_config

  3. SSH Server 다시 시작
    sudo /etc/init.d/ssh restart

NAS에서 SSH Server 실행하기

NAS는 외부 모니터가 없고, 대부분 서버로 사용하기 때문에 SSH Server가 포함되어 있습니다. 따라서 SSH Server를 따로 설치할 필요가 없습니다.

  1. Synology NAS에서 SSH Server 실행하기

    Synology NAS

(출처 : papa.2ss.kr/13)

제어판으로 이동
터미널 및 SNMP메뉴로 이동
터미널 탭에서 SSH 서비스 활성화 체크
적용

  1. Qnap NAS에서 SSH Server 실행하기

    Qnap NAS

제어판으로 이동
Telnet / SSH 항목으로 이동
SSH 연결 허용 체크
적용

Client에서 SSH Server 접속하기

  1. Windows에서 SSH 접속하기

    Windows에는 SSH Client가 기본적으로 설치되어 있지 않습니다. 그래서 Windows에서는 SSH Client를 설치해야 합니다.

    일반적으로는 putty를 많이 사용합니다.
    putty 다운로드 하러 가기

    설치 후 putty를 실행합니다.

    (출처 : papa.2ss.kr/13)

    Host Name 칸에 원격 컴퓨터의 주소를 입력합니다. NAS 접속 주소를 입력하면 됩니다.
    Port를 입력합니다. 기본값이 22이기 때문에 22가 적혀 있습니다.
    Connection type에 SSH를 선택하고 Open을 누릅니다.

    그러면 아래와 같은 창이 나타납니다.


    (출처 : papa.2ss.kr/13)

    log in as: 에 관리자 계정을 입력합니다. 보통의 Linux System에서는 root입니다. Qnap NAS에서는 admin입니다.
    그리고 root의 비밀번호를 입력하면 SSH를 통해 원격 컴퓨터에 접속이 됩니다.

  2. MacOS나 Linux에서 SSH Server에 접속하기

    MacOS나 Linux에는 기본적으로 SSH 클라이언트가 설치되어 있습니다.

    MacOS나 Linux는 Terminal을 통해 바로 SSH를 실행하면 됩니다.

    (출처 : eapps.com)

터미널을 실행합니다.
ssh -p 22 root@ns.chcola.net 형식으로 입력합니다.
비밀번호를 물어보는 메시지에 비밀번호를 입력합니다. Server에 따라 RSA Key 경고메시지가 뜨는데 yes를 입력합니다.
그러면 SSH를 통해 원격 컴퓨터에 접속이 됩니다.

이제 원격 컴퓨터에 접속하여 커맨드를 입력할 수 있습니다.

[Plex에 클라우드 서비스 연결하기 1편] 플렉스?

2017. 11. 3. 23:40

Plex?

Plex는 자신의 컴퓨터를 미디어 Server로 하고 여러 Device에서 자신의 Server에 접속하여 미디어를 이용할 수 있게 해줍니다.

작동 방식 (출처 : plex.tv)

Plex Media Server(이하 PMS)가 설치된 컴퓨터는 내 미디어의 라이브러리를 구축하고 친구의 미디어, 온라인 채널에 접속하게 해줍니다.

Plex Client는 PMS에 접속해서 Server에 연결된 내 미디어와 친구, 온라인 채널들의 미디어를 볼 수 있습니다.

왜 Plex인가?

이전에도 비슷한 서비스는 여럿 있었습니다. 지금도 여러 경쟁 업체가 있습니다. 하지만 굳이 Plex를 선택하는 데에는 이유가 있습니다.

Plex는 Multi-Platform을 지원합니다. PMS는 Windows, Linux, MacOS 뿐 아니라 10개 제조사의 NAS와 Docker를 지원합니다. 또한, 유료 서비스를 통해 여러 클라우드 서비스와 연동하여 PMS 없이도 이용할 수 있습니다.

Plex Client도 여러 플랫폼을 지원합니다.

Plex Client는 웹 브라우저, Windows, MacOS뿐 아니라 그 외 여러 자체 운영체제의 Device를 지원합니다.

Android, Apple 기기들들 뿐 아니라, Play Station, Xbox, Smart TV까지 지원합니다.

기존에는 컴퓨터에 저장된 미디어를 직접 스마트폰에 복사하고 동영상을 봤습니다. 컴퓨터와 스마트폰 외에는 동영상을 재생할 수 없었기 때문입니다. 하지만 이제는 Plex가 있기 때문에 스트리밍이 필요해졌습니다. Plex를 설치함으로써 컴퓨터와 스마트폰으로만 볼 수 있던 것을 TV, 게임기 등에서도 언제든지 이어서 볼 수 있게 되었기 때문입니다.

클라우드 연동

앞서 언급했듯이 Plex는 클라우드 서비스와 연동하여 라이브러리를 구축할 수 있습니다. 하지만 Plex에서 제공하는 클라우드 연동은 유료일 뿐 아니라 agent이용에도 제한이 있습니다. 그래서 개인 PMS를 실행하는 컴퓨터에 클라우드 서비스를 마운트할 수 있도록 도와주는 프로그램이 있습니다. 그 중 가장 대표적인 프로그램은 PlexDrive입니다. 하지만 필자는 PlexDrive가 아닌 rclone을 이용합니다. 각각의 장/단점은 아래와 같고, 다음 편에서 PlexDrive와 rclone의 설치 방법을 알아보겠습니다.

서비스 PlexDrive rclone
최적화 스트리밍 복사 등의 파일 쓰기
쓰기 (다양항 agent 이용 가능) 미지원 지원
지원 클라우드 서비스 구글 드라이브 구글 팀 드라이브를 포함한 25개 서비스

PlexDrive의 제작자가 스트리밍 서비스에 최적화했다고 자신하였습니다. PlexDrive는 파일 목록에 대한 캐시를 미리 만드는데, 라이브러리를 스캔할 때 트래픽 감소/메모리 관리/속도 향상이 있을 것으로 보입니다.

rclone은 쓰기 권한이 있기 때문에 PlexDrive에서는 이용할 수 없는 Sub-Zero나 SMI converter같은 자막 agent, 뮤직비디오는 스페셜 비디오를 자동으로 다운로드 하는 agent는 이용할 수 없습니다.

위와 같은 agent는 별도의 대체 프로그램도 있기 때문에 인터넷 상황이나 취향에 맞게 고르시면 됩니다.

시작하기 전에

  • 컴퓨터의 관리자 권한을 가지고 있어야 합니다.
  • 원격 컴퓨터는 SSH로 접속하여 작업합니다. 이 때에 원격 컴퓨터에 관리자 권한을 가지고 있어야 합니다. (SSH 접속 편 바로가기)
  • 원격 컴퓨터에 파일을 전송할 수 없을 때는 텍스트 파일을 만들 수 있어야 합니다. (ssh로 텍스트 파일을 만들 때는 vi 커맨드를 사용합니다.)
  • 끈기가 필요합니다.

다음 편은 rclone과 PlexDrive설치와 실행에 대해 설명합니다.

rclone편
PlexDrive편

Overclocking Ryzen, while CnQ Turned on!

2017. 10. 20. 11:26

It is a part of the world's Ryzen users to wonder about, and there are many people who do not yet know it, so I write in English.

Nessesity

CnQ or SS is a technology that saves power by lowering voltage and clock. Since power consumption is proportional to the clock and is proportional to the square of the voltage, when CnQ is used, it must be lowered to not only the clock but also the voltage.
Most overclockers do not use Cool'n'Quiet or Speed ​​Step. This is because overclocking is for better performance, but using CnQ or SS will reduce performance.
However, if you can fine-tune the power options in Windows, you can achieve maximum performance with CnQ or SS. The performance is lower than when you do not use CnQ or SS, but you can enjoy the effect of overclocking and the power saving / thermal management effect of CnQ or SS when not using for a long time. Moreover, in today's 8-core systems, there may be cores that do not work according to the game's optimization level. You can save power even during the game.
I tend to turn on the computer for a long time, so I prefer to turn on CnQ or SS even if I overclock it.

Intel

But there is a problem. I do not know if this is a problem with Ryzen, but I could not turn on CnQ just like Intel.
Intel was not difficult to overclock while SS turned on.

If you set the CPU Vcore Voltage Mode to Adaptive Mode like in the above picture, the overclock will be set to the user defined voltage only at the highest clock, and the lower clocks where Speed Step operates, the default voltage is applied.

Ryzen

But Ryzen is different.

In the above picture, only the Auto, Offset Mode, and Fixed Mode are available in CPU Vcore Volate setting.

With Offset Mode, the voltage compensation(Offset-ting) will be applied even at low clocks where CnQ is operates. If you overclock at a high voltage, the voltage will be high even if CnQ is activated.

Fortunately, Ryzen can change each Pstate.

Here you only need is to increase the voltage and clock of the highest clock(Pstate0). This is not difficult because it is the same process as general overclocks that do not use CnQ.

I wouldn't write post if turning CnQ on is finished like this.

The problem is that when changing Pstate0 in the BIOS, the Pstate0 state will not be reached if it is higher than the "default voltage".

When CnQ is off, it is ok to raise the voltage of Pstate0 at random, but when CnQ is on, if the voltage is higher than the "default voltage", the CPU state transition will not made to the Pstate.

"Default voltage" for Ryzen 1700 is 1.18750 V.
A 3.6Ghz model, such as 1600 or 1700X, is supposed to be 1.35V.

So, in Pstate0, set to the "defaul voltage". In Offset Mode, increase the overall voltage to increase the voltage of Pstate0.

It then decrease the voltage of the other Pstate to make it the original voltage.

Full Work

So I will try to CnQ to fully work with using both voltage offset and custom Pstates functions.

Not surprisingly, overclocking stabilization should be done with SS or CnQ turned off, whether Intel or AMD.

Remember tabilized values. My Ryzen was stabilized at the clock of 3.775Ghz at 1.3V.

Overclock

Now, go to the Custom Pstates settings in Bios.

The voltage I need is 1.3V, but I set a voltage to the "default voltage" which is 1.18750V. I need additional 0.11250V to stabilize the CPU.

Now, Compensate(Offset) Voltage.

Set the voltage here to Offset Mode and add 0.11250 voltage. Now Pstate0 is 3.3775Ghz and is 1.3V

Change voltage of other Pstates.

Now re-compensate(re-offset) the voltage at the lower clock which CnQ is operates. Enter the Custom Pstates setup screen again.

Here, subtracts the voltage of Pstate1 and Pstate2 by 0.11250.

  • In my case I overclocked Pstate1. and I undervolted Pstate2.

  • 3.6Ghz models, 4.0Ghz models have different defaults for Pstate1 and Pstate2.

  • Therefore, do not compare with my clock / voltage.

This will increase the voltage only at the maximum clock while using CnQ.

Wrap-Up

As I mentioned in the introduction, there are performance differences depending on power options.

Refer to the following article to minimize the performance degradation(Korean only)

Windows 10 코어파킹 활성화 하기(activate Windows 10 Core Parking)

Windows 10 코어파킹 설정 값 같이 보기(See My Core Parking Settings)

라이젠, 무작정 따라하는 최적화(Ryzen Optimizing Guide)

AMD's motherboards include AMD Generic Encapsulated System Architecture (AGESA) software in the Bios.
In the Custom Pstates setting, it is an option of AGESA. If it is higher than the basic voltage of the CPU, it will not reach to that state. But think about whether it is possible to give a higher voltage by using offset because it is a voltage control option of motherboard itself. So there is separate software for the CPU in Bios, which seems to work separately from the mainboard Bios software. This is my guess, but it seems to be the most reasonable guess.

If the task manager displays the clock set by Pstate0 at the "Base speed", but the CPU does not actually change the state to the Pstate0 while heavy loading, then should follow the above steps.

The Custom Pstates function is included in all x370 and b350 boards because it is an AGESA function(I guess), and you should check the a320 board.
Offset Mode is definitely supported on Asrock and Asus boards.
Gigabyte has a feature called Dynamic Vcore. It seems to be the same function.

Biostar has comfirmed that is does not support Offset Mode.

Other manufacturers need confirmation.

라이젠, Cool'n'Quite를 켜고 오버클럭 하기

2017. 10. 19. 15:51

필요성

CnQ또는 SS는 전압과 클럭을 낮춰서 전력을 절약하는 기술입니다. 전력소비는 클럭에 비례하고, 전압의 제곱에 비례하기 때문에 CnQ를 사용할 때, 클럭 뿐 아니라 전압까지 낮아져야 제대로 된 효과를 볼 수 있습니다.

대부분의 오버클러커들은 Cool‘n’Quiet또는 Speed Step을 사용하지 않습니다. 왜냐하면 오버클럭을 하는 것은 성능을 높이기 위해서이지만, CnQ또는 SS를 사용하면 오히려 성능이 감소하기 때문입니다.

하지만 Windows의 전원 옵션을 세세하게 변경할 수 있다면 CnQ 또는 SS를 사용하더라도 최대한의 성능을 이끌어낼 수 있습니다. CnQ 또는 SS를 사용하지 않을 때보다는 성능이 낮겠지만, 오버클럭의 효과는 누리면서 장시간 사용하지 않을 때는 CnQ또는 SS의 전력절약/발열관리 효과를 볼 수 있다는 장점이 있습니다.
게다가 요즘의 8코어 시스템에서는 게임같은 작업을 하더라도 최적화 수준에 따라 작동하지 않는 코어가 있을 수 있습니다. 그러면 게임 중에도 전력을 절약할 수 있습니다.

저는 컴퓨터를 장시간 켜두는 편이고, 때문에 오버클럭을하더라도 CnQ또는 SS는 켜두는 것을 선호합니다.

인텔

그런데 문제가 있습니다. 라이젠만의 문제인지는 모르겠습니다만, 인텔처럼 간단하게 CnQ를 켤 수 없었습니다.
인텔은 SS을 켜고 오버클럭하는 게 어렵지 않았습니다.

위 사진의 CPU Vcore Voltage Mode를 Adaptive Mode로 설정하면 최고 클럭에서만 설정된 전압으로 오버클럭이 되고, Speed Step이 작동하는 낮은 클럭에서는 기본전압이 인가됩니다.
설명에는 CPU에 많은 작업이 걸려있을 때에 전압을 추가한다고 되어 있습니다.

라이젠

하지만 라이젠은 다릅니다.

위 사진을 보면 라이젠에서는 CPU Vcore Volate 설정에 Auto, Offset Mode, Fixed Mode 뿐입니다.

Offset Mode를 사용하면 CnQ가 작동하는 낮은 클럭에서도 전압 보정이 들어갑니다. 높은 전압으로 오버클럭 하는 경우에는 CnQ가 작동하더라도 전압이 높게 잡히는 것입니다.

다행히 라이젠은 각 Pstate를 변경할 수 있습니다.

여기서 최고클럭에서(Pstate0)만 전압과 클럭을 올려주면 됩니다. 이것은 CnQ를 사용하지 않는 오버클러커들도 거치는 과정이어서 어렵지 않습니다.

이렇게 끝나면 포스트를 작성하지 않았을 것이다.

문제는 바이오스에서 Pstate0를 바꿀 때, 기본 전압보다 높으면 Pstate0 상태에 도달하지 않는다는 것입니다.

CnQ를 껐을 때는 Pstate0의 전압을 마구잡이로 올려도 상관 없지만, CnQ가 작동 중일 때는 기본 전압보다 높으면 해당 Pstate로는 CPU 상태전환이 이루어지지 않습니다.

여기서 기본 전압은 1700의 경우에는 1.18750V이다.

1600이나 1700X같은 3.6Ghz 모델은 1.35V일 것으로 추측된다.

그러니 Custom Pstates 설정에서 Pstate0는 기본 전압으로 두고, 다른 상태의 전압을 바꿔주면 됩니다.

본격 작업

그래서 전압 보정과, Custom Pstates 기능 두가지를 이용해서 CnQ가 제 기능을 하도록 해보겠습니다.

당연한 이야기지만 오버클럭 안정화는 인텔이든 AMD든 상관 없이, SS 또는 CnQ를 끄고 해야 합니다.
안정화된 값을 기억합니다. 저는 3.775Ghz의 클럭이 1.3V에서 안정화가 되었습니다.

오버 클럭

이제 바이오스에서 Custom Pstates 설정에 들어갑니다.

제가 필요한 전압은 1.3V이지만 CPU의 기본 전압인 1.18750V로 지정했습니다. CPU에 더 필요한 전압은 0.11250V입니다.

이제 전압 보정을 해줍니다.

여기서 전압을 Offset Mode로 설정하고, 0.11250의 전압을 추가로 줍니다. 이제 Pstate0는 3.3775Ghz이고, 1.3V입니다.

다른 상태의 전압 변경

이제 CnQ가 작동하는 낮은 클럭에서의 전압을 다시 보정해줍니다. 다시 Custom Pstates 설정 화면에 들어갑니다.

여기서 Pstate1, Pstate2의 전압을 0.11250씩 빼줍니다.

  • 저는 Pstate1를 오버클럭하고 Pstate2는 언더볼트했습니다..
  • 3.6Ghz모델, 4.0Ghz모델은 Pstate1, Pstate2의 기본값 또한 다릅니다.
  • 그러므로 제 클럭/전압과 비교하지 마세요.

이렇게 하면 CnQ를 이용하면서도 최대 클럭에서만 전압이 올라갑니다.

마무리

서론에도 언급했지만 전원옵션에 따라 성능차이가 발생합니다.

다음 글을 참고하여 성능 하락을 최대한 줄이도록 합니다.

Windows 10 코어파킹 활성화 하기

Windows 10 코어파킹 설정 값 같이 보기

라이젠, 무작정 따라하는 최적화

AMD의 메인보드들은 Bios에 AGESA(AMD Generic Encapsulated System Architecture) 소프트웨어가 포함되어 있습니다.

Custom Pstates 설정에서는 AGESA의 옵션이어서 CPU의 기본전압 보다 높으면 해당 상태에 도달하지 않지만, Offset을 이용하여 높은 전압을 주는 것은 메인보드 자체의 전압 조절 옵션이어서 가능한 게 아닌가 생각해봅니다. 그러니까 Bios내에 CPU를 위한 별도의 소프트웨어가 있고, 이는 메인보드 Bios 소프트웨어와 별도로 작동하는 듯합니다. 이 부분은 제 추측에 불과하지만 가장 합리적인 추측인 듯합니다.

작업 관리자에서는 기본 속도가 Pstate0에서 설정한 클럭이 표시되지만, 실제로 상태전환은 되지 않고 풀로드시에도 CnQ의 낮은 클럭으로 작동할 때는 위 단계를 따라야 합니다.

Custom Pstates기능은 AGESA기능(-AGESA기능인 것은 추측입니다)이므로 모든 x370, b350보드에 포함되며, a320보드는 확인해봐야 합니다.

Offset Mode는 Asrock, Asus보드에서 확실히 지원합니다.
Gigabyte는 Dynamic Vcore라는 기능이 있습니다. 같은 기능일 것으로 보입니다.
Biostar는 Offset Mode를 지원하지 않는 것으로 확인 되었습니다.

기타 제조사는 확인이 필요합니다.

애플 2017년 9월 키노트 의식의 흐름에 따른 요약

2017. 9. 13. 22:03

원래 군대에 들어간 지인에게 편지로 쓰려던 것, 블로그에도 업로드 합니다.

이전의 갈고 닦아서 업로드 하던 스타일이 아닌, 글 작성 극 초반의 스타일의 글입니다. 또한, 첨언에는 편한 어투를 사용할 수 있습니다.

키노트를 들으며 작성한 것이라 영어가 많지만, 실제로는 영어는 알지도 못하는 사람이므로 문법이 틀린 글이 거북하시면 뒤로가기를 눌러주세요.

*표는 키노트에서 말하지 않은 내용입니다.


*애플 이벤트는 10월에 또 있을 예정.

애플 워치

시계 판매랑 2위에서 1위로 올라감.

WatchOS 4

Watch의 heartrate는, 운동 중, 휴식 중, 운동에서 회복할 때를 구분하여 나타낼 수 있다.

운동 중이지도 않은데 heartrate가 일정하지 않을 경우 경고를 표시할 수 있다.

Apple Heart Study App을 이용할 수 있다.

Redesigned the Music App

Apple Watch Series 3

Cellular Support

-Same number as iPhone

-Stream from Apple Music

New Dual-Core Processor : 70% Faster

W2 Chip(Bluetooth, Wifi) : 75% Faster WiFi, 50% Power Efficient

Sim Card Packed, Display is the antenna.

비교적 싼 가격의 스포츠 밴드, 나일론 밴드에 다양한 색상이 추가됨

Ceramic Apple Watch, Gorgeous Gray(*작년에는 흰 색 세라믹 출시)

LTE 켜고 18시간의 배터리 사용. 한국에는 예정 없음.

*심 내장이기 때문에 직구도 힘들어 보임

Apple TV

4K HDR 10 support(*10비트 색상을 말하는 듯)

CPU : 2x Faster

GPU : 4x Faster

HomeKit (*server) Support

iPhone 8, 8 Plus

8 Plus 는 가로 카메라(*세로 카메라는 iPhone X만 해당)

색상은 Silver, Space Gray, Gold.

후면 유리로, 모두 유광. 후면의 안테나선은 없어졌다.

알루미늄, 색 도료가 강해졌다.

Wide Color Gamut.

True Tone Display.

A11 Bionic

2 Big, 4 Little Core(*루머에 따르면 6코어 동시 구동 가능)

Performance Core : 25% Faster

High-Efficient Core : 70% Faster

Performance Controller : 70% Faster Multithreaded Workloads.

GPU : 3Core, 30% Faster

New ISP(Image Signal Processor) : Faster Auto-Focus, More Sharp Images, Hardware Noise Reduction.

Cameras

12MP All-New Sensor

f/1.8 Aperture

Light Effect(*Portrait Mode에서 사람에게 스튜디오의 조명과 같은 효과를 넣을 수 있음. 효과가 매우 좋음)

Video : Highest Quality ever in Smartphone.

4k 60fps, 1080p 240fps

Wireless

Glass Back made Freedom of wireless charging.

Support Qi(*치 라고 읽음) Standard.

2 Storage Capacities 64GB / 256 GB

iPhone X(*Ten이라고 읽음)

*루머 대로 세로 듀얼카메라

Glass at Front and Back.

Silver and Space Gray.

Super Retina OLED Display.

2436x1125 pixels, 458ppi(*Pixels Per Inch)

Dolby Vision, HDR 10 Support.

10000 : 1 Contrast Ratio.

FaceID

A11 Bionic Neural Engine. 수염, 안경, 헤어스타일을 바꿔도 인식할 수 있음.

헐리우드의 마스크 디자이너로부터 학습하여, 마스크에 의한 해킹 방지 학습을 함.

Requires user's attention to unlock.(*내 눈을 바라봐)

Portrait Mode Selfie.

AirPod

무선충전 가능. 케이스 외부에 배터리 잔량 표시 됨

AirPower

무선충전기 : 3대 동시충전이 가능하고(*키노트에서는 3대 이상은 보여주지 않음), 충전 중에는 아이폰에서 다른 장치들의 배터리 잔량을 확인할 수 있음.

브라우저별 HTML5 퍼포먼스 비교(크롬, 파폭, 엣지)

2017. 5. 24. 23:38

마이크로소프트에서 만든 HTML5 페이지입니다.

https://testdrive-archive.azurewebsites.net/performance/fishbowl/

이 페이지를 통해 브라우저의 HTML5퍼포먼스를 비교했습니다.

Chrome : Cache폴더를 NTFS로 포맷한 램디스크에 할당. Xmarks, iCloud 책갈피 애드온
Firefox : Disk Cache 끄기, Memory Cache사용. Xmarks 애드온
Edge : 기본값

  • HTML5 Fishbowl 테스트가 전체적인 HTML5 퍼포먼스를 나타내지는 않습니다.
  • 마찬가지로 이 테스트가 전체적인 웹 탐색 속도를 나타내지는 않습니다.
  • 다만 Chrome을 사용하다가 Firefox설치 후에 체감속도가 상당히 좋아 Fishbowl 테스트 해보니 HTML5에서도 차이가 나타났습니다.
  • 엣지가 실 체감은 가장 좋습니다. 즐겨찾기를 아이폰과 동기화할 수 없고, 캐시 디렉터리를 옮길 수 없어서 사용하지 않습니다.
PC 스펙

Ryzen 7 1700(8C 16T) @ 3.9Ghz

RAM 32GB (Paging File OFF)


파이어폭스 : 4768
장점 : 각종 확장기능을 지원함과 동시에 가장 좋은 성능을 보임.
단점 : 실행속도가 느림.


크롬 : 2330
장점 : 가장 좋은 확장성을 보임.
단점 : 기대에 못미치는 성능을 보임. 기타 크로미움 브라우저에서도 비슷한 성능을 보임.


엣지 : 4593
장점 : 높은 성능, 가벼운 브라우저.
단점 : 확장 기능이 약함.

리바튜너 호환 OSD(HWiNFO64)

2017. 5. 10. 18:41

Afterburner 프로그램을 설치하면 RivaTunner Statistics Server를 자동으로 설치하기 때문에 많은 유저들이 RTTS와 Afterburner를 연결지어 생각합니다.

하지만 두 프로그램은 서로 다른 제작자에 의한 서로 다른 프로그램입니다.

RTTS는 모니터링 프로그램에서 전달받은 데이터를 D3D, OGL프로그램에 오버레이를 띄우는 기능을 합니다.
그래서 생각보다 많은 모니터링 프로그램이 RTTS를 지원합니다.

그 중 많은 사람들이 모니터링할 때 이용하는 HWiNFO64를 소개하려고 합니다.
Afterburner는 O.C용 유틸리티이기 때문에 RTTS를 지원하지만 모니터링 기능이 약합니다.
반면에 HWiNFO64는 모니터링이 주 목적이기 때문에 모니터링 기능이 강력합니다.
HWiNFO64는 CPU전압, CPU 클럭, CPU Power에 대한 모니터가 가능하고, 메인보드에 연결 된 팬이나 온도 모니터링이 가능합니다.

RTTS에서 HWiNFO64 사용하기

하지만 "OSD에 표시" 체크만으로는 Afterburner에 비해 가독성이 떨어지는 단점이 있습니다. 별도의 설정을 하지 않으면 한 줄에 모든 모니터 값이 표시됩니다. 그리고 섭씨(°C)표시가 되지 않아서 °C대신 C를 사용해야 합니다. 게다가 모니터링 대상이 많기 때문에 CPU사용량도 비교적 높습니다.(Afterburner : 0.2% HWiNFO64 : 0.7~1.0%)

그래서 HWiNFO64에서 따로 설정해야 가독성이 높아지고 리소스 사용이 감소합니다.

먼저 HWiNFO64에서 센서 창을 엽니다.

하단의 버튼 중 오른쪽에서 두번째에 있는 버튼을 클릭합니다.(HWiNFO64설정에 따라 아이콘이 보입니다.)

여기서 Polling Frequency와 Show Values를 CPU 사용량을 고려하여 편하게 설정합니다.

레이아웃 탭에서는 각 항목별로 표시하지 않을 항목을 선택할 수 있습니다.

저의 경우는 이렇게 해서 CPU사용량이 0.1%~0.4%가 되었습니다.

HWiNFO64는 CPU끼리 항목을 묶어서 표시하지 않습니다. 또한, CPU끼리 한 줄에 표시하더라도 CPU라는 라벨이 붙지 않습니다.

때문에 CPU열에 표시될 항목의 첫 번째로 표시할 항목의 Label을 변경해야 합니다.
첫 번째가 아닌 항목의 라벨을 변경하면 라벨의 첫 글자에 ", "가 붙습니다. CPU의 항목을 한 줄에 표시하는 방법은 다음 단계에 있습니다.

Decimal Digits에서 소숫점 자릿수를 설정할 수 있고, Thousands Separator에서 천의 자릿수 표시를 바꿀 수 있습니다.

저는 CPU열 첫 번째에 CPU온도를 표시할 것이기 때문에 메인보드에서 리포트하는 CPU온도의 이름을 CPU이름으로 바꿨습니다.

또한 섭씨°C표시가 되지 않아서 °C대신 C를 사용했습니다. Decimal Digits는 모두 0이고, Thousands Separator는 빈 칸입니다.

마지막으로 OSD탭에서 RTTS에 표시할 항목을 선택합니다.

상자의 아래에 있는 Show value in OSD로 RTTS에 표시할 수 있습니다.

한 줄에 묶어서 표시할 항목의 Line(Position)을 같게 설정합니다.

저는 윗 단계에서 R71700으로 바꾼 CPU의 온도 값을 2열 1행에 배치했습니다.

결과

HWiNFO64 예시

CPU열을 2열로 만들었고, 온도값의 Label을 R71700으로 설정한 결과입니다.

온도, 팬속도, 전력소비까지 출력됩니다.

재설치 없이 프로그램 이동하기

2017. 5. 1. 00:23

스토리지를 새로 구입하고 나면 데이터를 옮기면서 정리하는 것은 정해진 순서가 아닌가 싶습니다.

특히나 SSD는 프로그램을 주로 설치하는데, 용량이 작은 편이어서 데이터 이동을 더 자주 하게 됩니다.

Windows가 설치 된 드라이브라면 마이그레이션 툴을 이용하면 되지만, C:가 아닌 다른 드라이브에 프로그램을 설치했다면 새로운 드라이브의 드라이브 레터를 바뀌지 않도록 고려해서 용량을 선택하곤 합니다.

새로운 파티션을 만들 때도, 기존의 파티션에 설치된 프로그램을 최대한 유지하도록 새 파티션을 만듭니다.

또한 기존에 프로그램을 저장했던 드라이브에 기타 파일들을 저장하고 싶을 때, 프로그램 폴더와 기타 파일을 구분하기 위해 프로그램 폴더를 옮길 필요가 생기기도 합니다.

하지만, 다음에서 소개할 방법을 사용하면 새로운 드라이브를 구입하는 데 있어서 드라이브 레터를 고민 할 필요가 없습니다.

프로그램 폴더도 자유롭게 옮길 수 있습니다.

레지스트리를 수정해야 하는 프로그램

Windows에서 프로그램을 구현하는 방법은 Registry와 File로 이루어집니다.
옮겨야 할 것은 Registry와 File입니다.

제어판의 프로그램 제거에 나타나는 프로그램들은 레지스트리에 키가 있는 프로그램들입니다.
시작프로그램도 레지스트리를 통해 구현됩니다. 최근 문서, 최근 실행 목록 등도 레지스트리로 구현됩니다.

무설치로도 이용이 가능한 프로그램은 레지스트리까지 변경할 필요가 없습니다.

클라이언트 자체에 설치정보가 저장되는 스팀 게임은 레지스트리를 수정할 필요가 없습니다. 또한 자체 런처로 실행되는 프로그램들 일부분은 레지스트리를 수정하지 않아도 됩니다.(예 : 메이플스토리)

하지만 웹에서 실행하는 프로그램(예 : 넥슨 게임), 클라이언트로 실행하는 프로그램(예 : 오리진 게임)은 레지스트리를 수정해야 합니다.
연결프로그램으로 등록된 프로그램(예 : 워드프로세서, 압축 프로그램)이나, 서비스(예 : 스팀 클라이언트)로 등록된 프로그램도 레지스트리도 함께 수정해줘야 합니다.

필요성

제가 보여드릴 예시는 Nexon\Elsword입니다. 이런 프로그램들은 삭제 후 재설치가 더 소요시간이 짧습니다.
아래 방법은 한 프로그램 폴더에 여러 개의 프로그램이 있을 때, 한번에 다른 드라이브나 다른 폴더로 옮기고자 할 때, 유용한 방법입니다. 또한, 프로그램의 데이터를 유지하고 싶을 때나, 대용량 프로그램을 다운로드하기에 너무 오래걸릴 때 유용한 방법입니다.

프로그램 이동 방법

아래 예시에서는 D:\Nexon\Elsword에 설치 된 프로그램을 E:\Nexon\Elsword로 이동하는 것을 설명합니다.

1. 파일 이동

1) 정상적으로 실행되는 프로그램을 이동합니다.

2) 프로그램 폴더를 원하는 디렉터리로 이동합니다.

3) 프로그램 폴더를 옮겼으면 바로가기 파일을 변경합니다.

시작메뉴의 프로그램에서 마우스 오른쪽 버튼을 클릭하고, 파일 위치 열기를 클릭합니다.

나타난 바로가기에서 마우스 오른쪽 버튼을 클릭하고 속성을 누릅니다.

바로 가기의 대상과 시작 위치를 이동한 디렉터리로 변경합니다.

바탕화면과 그 외의 바로가기에 대해 같은 방법으로 바로가기 속성을 변경합니다.

2. 레지스트리 이동

인터넷 브라우저에서 플러그인 형태의 프로그램을 실행하면

설치된 프로그램을 찾지 못하고 설치과정으로 넘어갑니다.

이 때는 레지스트리 수정이 필요합니다.

1) regedit프로그램을 실행합니다. Win+R키를 이용해도 되고, Windows 검색 기능을 사용해도 됩니다.

레지스트리 편집기 실행

2) 기존에 저장되어 있던 디렉터리를 찾습니다.

3) 검색 된 레지스트리 키에서 디렉터리를 변경합니다.

아래처럼 결과가 나옵니다. 검색 결과가 이름에 해당될 경우 이름을 새 디렉터리(D:\nexon\elsword)로 변경합니다. 검색 결과가 데이터에 해당될 경우 데이터 중 일치하는 부분을 새 디렉터리(D:\nexon\elsword)로 변경합니다.

Tip:사진의 레지스트리 키 값은 Microsoft 디렉터리 하위의 Compatibility Assistant에 있기 때문에 Windows에서 호환성 변수를 저장하기 위해 만든 키인 것을 알 수 있습니다. 수정하지 않고 삭제해도 무방합니다.

Tip : Uninstall 디렉터리 하위에 레지스트리입니다. 반드시 수정합니다.

Tip : 프로그램 자체에서 만들 레지스트리 키입니다. 반드시 수정해야 합니다.

Tip : 그 외에도 방화벽 규칙 레지스트리 키도 있습니다. 삭제하거나 수정합니다.

Tip : 앞서 소개한 바와 같이 레지스트리는 이용 기록과 같은 데이터를 저장하고 있으니 레지스트리 정리를 한 번 수행해 줍니다.

결과

다시 브라우저 플러그인을 실행하면

이와 같이 제대로 실행되는 것을 확인할 수 있습니다.

라이젠, 무작정 따라하는 최적화

2017. 4. 18. 16:05

무작정 따라하는 라이젠 최적화

추후 업데이트 등으로 개선되겠지만 지금 당장 라이젠을 쓰고 싶다면 아래 단계를 따르는 것이 좋습니다.

  1. 바이오스 업데이트(초기 버전이라면 25% 성능 증가)

    Biostar, Asus

    • 바이오스 업데이트 프로그램과 바이오스 파일을 홈페이지에서 다운로드 받습니다.

    • 바이오스 업데이트 프로그램에서 바이오스를 선택하여 바이오스 업데이트를 수행합니다.

      Asrock

    • 윈도우즈용 바이오스 업데이터를 다운로드 받아 실행합니다.

      Gigabyte

    • 압축폴더 내의 autoexec.bat파일을 관리자 권한으로 실행합니다.

  2. 칩셋 드라이버(신형 칩셋이어서 Windows에 드라이버가 포함되지 않음)

    http://support.amd.com/en-us/download/chipset?os=Windows+10+-+64 에서 다운로드 후 설치

  3. HPET 끄기(Windows를 Ryzen에서 클린설치하면 기본적으로 비활성 상태)

    HPET는 신 기술이고, 이미 인텔에서 지원하던 부분이라 충분한 최적화가 이루어진 부분이라고 봅니다.
    따라서 반드시 해야 하는 부분은 아닙니다. 그리고 라이젠 마스터를 이용할 때는 HPET는 켜져있어야 합니다.

    다만 사용자들 후기로는 HPET가 켜지면 프리징 현상이 있다고도 하고, 몇몇 코어만 사용하는 현상도 있다고 합니다.
    HPET를 끄라는 사용자들이 많아 방법을 소개합니다.

    라이젠 마스터로 오버클럭하면 3.0Ghz로 나오지만 실제로는 오버클럭이 적용됩니다.
    라이젠 마스터로 3.75Ghz로 오버했는데, HPET가 켜져 있어도 실제 퍼포먼스 상의 차이는 거의 없습니다.

  4. 시작

  5. cmd 입력

  6. 나오는 결과에서 명령 프롬프트 마우스 우클릭

  7. 관리자 권한으로 실행

  8. bcdedit /set useplatformclock false 입력 후 엔터

  1. 메모리 오버 또는 2667Mhz 메모리 구입(병목현상 완화)

    추천 1 클럭 2666MHz, 전압 1.3V, 타이밍 16-16-16-16-36
    추천 2 클럭 2999Mhz, 전압 1.35V 타이밍 18-17-16-16-36
    보드와 램에 따라 다름

    오버 성공은 바이오스나 CPU-Z에서 확인, 작업관리자에는 제대로 뜨지 않음

  2. 코어파킹 해제(Windows 10 업데이트로 해결, 라이젠 커뮤니터 업데이트 #3로 해결)

    • 고성능 모드(고성능 모드 사용 시 최대클럭으로 고정되므로 발열 해소와 절전을 위해 클럭 고정을 해제해야 함)
    1. 시작 -> 제어판 입력, 또는 Windows 키 + X -> 제어판
    2. 하드웨어 및 소리
    3. 전원 옵션
    4. 고성능 클릭
    5. 오른쪽의 설정 변경 클릭
    6. 고급 전원 관리 옵션 설정 변경
    7. 프로세서 전원 관리 -> 최소 프로세서 상태를 5%로 조절.
    • 코어파킹만 해제
    1. 코어파킹에 관한 글 참조(코어파킹 준비 부분의 코어파킹 제어판 활성화 부분 숙지)
    2. 시작 -> 제어판 입력, 또는 Windows 키 + X -> 제어판
    3. 하드웨어 및 소리
    4. 전원 옵션
    5. 고성능 클릭
    6. 오른쪽의 설정 변경 클릭
    7. 고급 전원 관리 옵션 설정 변경
    8. 프로세서 전원 관리 -> 프로세서 성능 코어 파킹 최소 코어를 5%로 조절.
  3. 라이젠 커뮤니티 업데이트 3 따라하기

    영문 출처 : community.amd.com
    영어를 아신다면 읽어보시기 바랍니다.

    Windows의 전원 정책을 수정하여 성능을 최대한 끌어올린 업데이트입니다.

    1. 링크를 눌러 파일 다운로드하기
    2. 압축파일 안의 ppkg파일 실행하기
    3. 제어판 -> 전원 옵션 -> AMD Ryzen Balanced 선택
      기본 전원 관리 옵션 란에 없으면 추가 전원 관리 옵션에서 찾아보세요.
  4. 프로세서 성능 시간 검사 간격 조절

    Fast frequency change: The AMD Ryzen™ processor can alter its voltage and frequency states in the 1ms intervals natively supported by the “Zen” architecture. In contrast, the Balanced plan may take longer for voltage and frequency changes due to software participation in power state changes.
    출처 : community.amd.com

    AMD Ryzen 프로세서는 젠 아키텍처에 의해 프로세서의 전압과 클럭 상태를 1ms간격으로 바꾸는 것을 자체적으로 지원합니다.

    1. 시작 -> 제어판 입력, 또는 Windows 키 + X -> 제어판
    2. 하드웨어 및 소리
    3. 전원 옵션
    4. 고성능 클릭
    5. 오른쪽의 설정 변경 클릭
    6. 고급 전원 관리 옵션 설정 변경
    7. 프로세서 전원 관리 -> 프로세서 성능 시간 검사 간격을 3으로 조절.
    8. 프로세서 성능 시간 검사 간격 항목이 없을 경우 코어파킹에 관한 글 참조(코어파킹 준비 부분의 코어파킹 제어판 활성화 부분 숙지)
  5. O!C!

    모든 라인업이 오버언락이 되어 있으니 유효한 팁입니다.

  6. 피온 2016 설정파일 삭제

    Steam 클라우드에 동기화되니 클린설치를 하더라도 설정파일을 지워야 합니다.
    설정파일에는 쓰레드 수를 지정하는 변수가 기록되어 있기 때문에 이전에 16쓰레드 CPU로 플레이 한 게 아니라면 설정파일 삭제가 필요합니다.
    게임에서 설정 초기화한다고 초기화되지 않는다고 합니다.

    출처 : community.amd.com

+ Recent posts