레이블이 Laptop-Ubuntu인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Laptop-Ubuntu인 게시물을 표시합니다. 모든 게시물 표시

8/30/2019

Lenovo Laptop 구입완료 및 기본테스트(Window10 home)

1. Ubuntu Laptop 구입완료 및 사양확인

매번 구입 미루다가 드디어 Laptop를 구입하기로 결정하고 주문하고 방문수령으로 하기로 결정했다
조금 더 지나면 가격이 떨어지기를 바랬는데, 가격이 이상하게 쉽게 떨어지지가 않았다. 




구입도중 알게되었는데, 같은 옥션 사이트이고, 같은 판매점인데, 접속할때 마다 동일모델에 동일옵션인데, 매번가격이 2만원 ~ 3만원사이로
차이가 나서 여러번 접속 끝에 최저가를 겨우 찾아 동일한 모델 및 옵션설정완료 후 구입완료

가격은 여러번 고민끝에 174만원을 주고 사기로 결정했지만, 이전의 산 아주비싼 삼성노트북도 있는데 이 노트북을 사는게 돈이 너무 안까워 고민을 하고 또 여러번 고민했지만, 
나의 마음이 한번 사기로 결정이 되었고, 여러번의 비교 끝에 상위 노트북으로 확정되어서 구입함 

이곳에 노트북 비교에 관련된 것들을 기록하도록 하며, 우선적으로 NVIDIA-GPU관련사항일 것 같으며, CPU의 실제성능 및 실제클락 비롯하여 Cache기능 
비롯하여, NVMe의 Bandwidth를 확인 후 실제 구입할 NVMe의 성능확인 (랩탑은 PCIe->M.2로 변경됨) 

NVMe 관련내용 

만약  이 노트북을 산게  후회가 된다면, 나중에 이 가격과 이글을 다시 보도록하자. 





  • Laptop 모델사양 : Lenovo Y540-15IRH LEGION i7 Prime 2060
  1. OS: FreeDos (직접 설치)
  2. CPU: i7-9750H 
  3. GPU: Geforce RTX 2060 (아래 링크로 세부확인)
  4. Storage: NVMe 1T, HDD 1T 변경 
  5. RAM: DDR4 32G 변경 (16G->32G)
  6. DISPLAY: FULL HD   (주사율을 144HZ 변경해준다고했는데, 반드시 검증)

노트북의 DDR4의 32G로 변경했으며, GPU는 Transfer Learning을 위해서 노트북에서 최고사양인 GPU로 결정완료

  • 노트북 관련정보
Laptop은 Gaming Laptop이라 성능은 괜찮지만, Pan소리는 너무 크며, 이동식으로 사용하기는 좀 무리가 있다. 

Lenovo-Legion-Y540의 성능비교 (가격대비 성능은 최고)
  https://www.notebookcheck.net/Lenovo-Legion-Y540-with-RTX-2060-laptop-review-Gaming-laptop-with-good-sound-and-144-Hz-panel.428659.0.html

Laptop NVIDIA-GPU 비교 및 BIOS 지원문제 (반드시 참조)
  https://ahyuo79.blogspot.com/2019/08/nvidia-gpu-laptop.html

  • 수령한 레노버 노트북 모델 및 기본사양확인
  1. BIOS가 F2로시작 상위 Interface들을 점검시작
  2. Information-> Memory확장 과 Storage 연결상태확인 완료 
  3. Configuration->Graphic Device에서는 GPU 확인불가 (Discrete Graphic)

GPU는 NVIDIA Geforce말고 Intel Graphic도 있을텐데, 그부분도 확인을해야하는데, 아직 완벽히 확인하지못함 
(추후 인텔용은 기본 그래픽카드로 사용하며, NVIDIA는 개발을 위해 별도로 이용)


1.1 Window 10 설치 및 USB Boot 만들기

Laptop을 Ubuntu용으로 사용할 것이지만, 판매자도 불안하게 고장에 대해서 여러번 언급해서 확실하게 기본 테스트하기로 결정하고,

인증받지 않은 Window 10 Home or Pro 를 설치해서 기본테스트 Laptop 테스트 하기로 결정하였다. 
참고로 Window Key가 없어도 기본적인 Window는 모두 동작하니 걱정하지 마시길. 
인터넷도 잘되며, 기본적인 것은 다 잘되지만, Window 인증이 되지 않아 Update 가 안된다. 


원래생각은 Linux Image 처럼 Window 10 ISO Image만 Download 한 다음 Image Writer인 아래 두 프로그램 중 하나로 USB 에 Write 할 생각이였다. 
  1. Win32DiskImager 
  2. Echer

하지만,  재미있게도, 아래의 Window 사이트에서 USB Write까지 자동으로 생성해준다. 
다만 , 현재 사용 중인 OS는 Window 7 기반의 나의 삼성노트북이므로, Ubuntu에서 될지는 모르겠다.

Window 10 Image Download 및 USB Image 생성
  https://www.microsoft.com/ko-kr/software-download/windows10

  • 지금 도구 다운로드


  • MediaCreationTool21H2.exe 실행 



  • USB 플래시에 직접 Flash 진행
  1. USB 플래시 드라이브 
  2. ISO 파일

마지막에서  많이 고민을 많이하게 되었는데, 왜냐하면 기존에 내가 사용하던 USB가 전부 다 4G만 가지고 있었는데, 
USB 8G 가 필요하다고 하니, 8G USB가 없어서 문제가 발생
한참을 뒤지고 생각하다가 예전에 개발보드의 SDcard 와  SDcard to USB로  USB32G 만들어서 이문제를 해결하고 진행했다. 
8G Image를  생성하는데 시간이 상당히 오래걸림


  • 최종 생성된 USB 의 UEFI로 구성확인 
USB의 EFI System Partion 은 FAT로 구성



상위 그림 참조 
  1. boot code:   boot  directory 
  2. boot manager:  bootmgr.efi / bootmgr 

  • UEFI Booting  
efi->boot->bootx64.efi 

UEFI의 사용할 경우 기존 처럼 Boot Sector에 의존적이 않으며, 상위 UEFI Booting 참고 




  • UEFI 관련내용 
확장 Firmware Interface로 BIOS의 확장기능이라고 보면 될 것 같다. 
간단하게 설명하면, Intel에서 역시 개발했으며 Legacy BIOS를 대체를 하며, 또한 지원을 해준다. 


  • FDISK로 ESD-USB 파티션구조확인
FDISK로 볼수 있으니, MBR Partition 



UEFI 를 지원하게되면 처음 Boot Sector를 찾는것이 아니라, 
EFI Partition에 존재하는 상위 정보기반으로 Booting 하게 되는데, GPT Partition으로 점점 변경되어 가는 추세인 것 같다. 
물론 기존의 MBR도 지원을 해주고 있다고 한다. 

UEFI Booting에 대해서는 상단의 wiki에 잘 설명이 되어있다. 
재미 있는 것은 다양한 Booting (Network Booting) 도 지원은 물론 Shell도 실행하여 Command 입력도 가능하니,  나중에 시간되면 해보자.


1.2 Window 10 home 설치 및 Laptop의 기본확인 

위에서 설명했듯이 제품키가 없으며,  기본적인 설정 기반으로 Window 10 Home를 Laptop에  설치 완료 

BIOS에서 UEFI 모드가 아닌 BIOS에서 Legacy Mode 설치

기존 Window 7과 다르게 Window 10 귀찮게 기본적으로 설정하는 것도 많음
(SKYPE, PIN, ONE DRIVE, 기타등등, 다 대충으로 넘김)

  1. WIFI 연결 및 각종 Driver Upgrade 
  2. SKYPE: 오디오/마이크/웹캠동작확인 
  3. 컴퓨터관리->장치관리자 각 기능확인 
  4. 블루투스 테스트진행완료 
  5. 모니터의 주사율을 확인이 불가 
    1. 디스플레이에서 확인불가  ( 문제 주사율 144Hz 미지원)

디스크 관리 부분 확인 (추후 다시 0번 DISK에 Ubuntu 설치)
  1. 디스크-0 : NVMe
  2. 디스크-1 : HDD 
장치관리자에서 기본테스트 진행


드라이버 업데이트 확인
추가업데이트 진행
인증하지 못함

CD키가 없어도 기본으로 잘동작하며, 드라이버도 자동으로 잘 찾아 설치를 한다.
추후에 인증을 받으면 되니, 상관이 없다

레노버노트북을 사용한다면, 레노버웹사이트에서 가입하고 본인 Laptop SN를 입력하면 쉽게 노트북관리가 된다.



다른것은 확인했는데, 나의 랩탑모니터가 144Hz/60Hz 확인못했다. 144Hz동작은 왠지 안되는 것 같다.
나에게 꼭 필요한 사항이 아니라서, 반품 및 교환 생각만 하고 있지만 귀찮다.

8/09/2019

NVIDIA GPU 비교 및 Ubuntu Laptop 선정

1. NVIDIA-GPU  와 Laptop 관련정보

최근 Deep Learning 관련된 일을 하고 문서를 보니, NVIDIA-GPU에 관심이 많이 가서 회사일과 별도로 알아보고자 한다.
최근부터 리눅스 랩탑으로 사용을 해도 크게 무리가 없는거 같아,  이 기준으로 사려고 하는데, 관련자료도 별도로 알아봐야겠다.

  • NVIDIA-GPU Version 정보
NVIDIA의 Jetson을 하면서 GPU Version을 Volta 와 Pascal 이였는데, 각각의 아키텍처를 쉽게 설명을 해주고 있어서  좋았다.
  1. Jetson Nano: NVIDIA Maxwell 아키텍처
  2. Jetson TX2:  NVIDIA Pascal 아키텍처
  3. Jetson AGX Xavier : Tensor Core 지원 Volta 아키텍처 (DLA지원)
주의해야 할 것은 Jetson (Tegra version) 과 일반 PC의 GPU는 기본 아키텍처는 같을지 모르지만, 구조가 다르므로 유의해야한다. 

x86기반의 GPU 정보 

ARM기반의 Parallel Interface
  https://ahyuo79.blogspot.com/2016/08/arm-performance-libraries.html

우선 Laptop을 NVIDA GPU 우선으로 선정을 할 것 이므로, 이 NVIDIA-GPU의 객관적인 지료를 찾아보도록하자 

1.1 NVIDIA-GPU의 객관적인 지표 

  • VIDEOCARD BenchMark 
가장쉽게 성능을 알수 있는 지표로 이것을 반드시 참조해야 할 것 같다.
처음 숫자가 높아지면, 성능도 역시 당연히 높을 줄 알았는데, 지표를 보니 다르다.
가격이 안나오는 것은 제외하자

  https://www.videocardbenchmark.net/high_end_gpus.html


  • UserBenchmark
좀 더 다양한 Benchmark를 제공하고 좌측에 Brand에 NVIDIA를 선택하고 시작하자.
  1. Average Benchmark :  이 순위로 성능의 좌표가 될 것 같다. 
  2. Market Share : 시장 점유율이며, 이부분은 아래 가격하고 같이 봐야 가성비를 확인
  3. Price : 가격비로 정렬
  4. User Rating : 유저가 직접 순위를 매긴것 같은데, 별로 신용을 못하겠다. 
  https://gpu.userbenchmark.com/

  • UserBenchmark 직접비교 기능( 별로인것 같음)
GTX-1660 TI 와 GTX-1080을 간단히 비교 (GTX-1660이 저렴한 모델이라는 것에 좀 충격)

  https://gpu.userbenchmark.com/Compare/Nvidia-GTX-1660-Ti-vs-Nvidia-GTX-1080-Ti/4037vs3918


1.2 Deep Learning Training 위한 Benchmark

Deep Learning Training에 가장좋은 것은 클라우드에서 진행하거나, 전용 Server를 사서하면 좋겠지만, 돈이 없으므로 포기하자.

Training은 못해도  Colab에서 할 수 있는 방법도 모색을 해봐야 하며,  시간제약을 극복할 수 있는 방법을 찾아보자.

랩탑가지고 Deep Learning Training (Transfer Learning) 하려고 하는게 무리는 있을 것 같은데, 기왕이면 다홍치마라고, 좋은 것을 찾자.

  • DeepLearning GPU Benchmark 
각각의 성능을 한번 비교해보고, 각 모델에 따라 얼마나 다른 지 확인해보자

  https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/
  https://towardsdatascience.com/rtx-2060-vs-gtx-1080ti-in-deep-learning-gpu-benchmarks-cheapest-rtx-vs-most-expensive-gtx-card-cd47cd9931d2
  https://lambdalabs.com/blog/2080-ti-deep-learning-benchmarks/


  • NVIDIA Tesla Deep Learning BenchMark
주로 보면, Tesla로 병렬로 연결된 DGX 시리즈 성능 및 각 모델별 성능
DGX를 보면 왠지 Data Center용으로 나온 것일 것 같은데, 아직 정확하게 모르겠음 

  https://developer.nvidia.com/deep-learning-performance-training-inference
  https://www.tensorflow.org/guide/performance/benchmarks


1.3 Laptop에 적용될 GPU 

Laptop에서 지원되는 GPU를 같이 선택하고,  가격은 최대한 낮은 것으로 하고 리눅스가 설치가되는 것으로 찾자

  • 랩탑용 GPU 카드 최종후보  
  1. Geforce RTX-2060  :   $334.99
  2. Geforce GTX-1080  :   $349.99 
  3. Geforce GTX-1660 ti : $269.99 (고려중)

주 관심으로 볼 것이 아래로 한정해서 보기로 했지만 정보부족
  1. Transistor count
  2. Floating-point performance 
  3. Cuda Cores 
  4. Tensor Cores : 정보가 없음 

그림출처
아래사이트 때문에 GTX-1660 ti 까지 고려하게되었으며, 좋은 자료를 제공해주고 있다.
  https://www.brainbox.co.kr/bbs/board.php?bo_table=review&wr_id=7590
  https://technical.city/en/video/GeForce-GTX-1080-vs-GeForce-RTX-2060
  https://www.gpucheck.com/ko-krw/compare/nvidia-geforce-gtx-1660-ti-vs-nvidia-geforce-rtx-2060/intel-core-i7-8700k-3-70ghz-vs-intel-core-i7-8700k-3-70ghz/


1.4 Laptop 비교 검색  및 확정 


  • 랩탑비교 검색 
ASUS는 인텔을 사용안하고, 한성은 부피가 꽤나가서 다 제외하니 남는것이 레노바 뿐 인데, 거의 150만원까지는 가는데, 고민이 많이 된다.
Lenova는 싫은데, 다시한번 생각을 해보지만, 어쩔 수 없이 Lenova 인 것 같다. 

  http://www.enuri.com/list.jsp?cate=0404
  http://www.enuri.com/list.jsp?cate=0404&tabType=1&page=1&order=1
  http://www.enuri.com/detail.jsp?modelno=37324166&cate=0404&IsDeliverySum=N

  • 현재 이 모델로 확정으로 생각 
Lenovo Legion Y540 (RTX-2060)
  1. Intel Core i7-9750H
  2. Intel UHD Graphics 630
  3. NVIDIA GeForce RTX 2060 Mobile 
  4. 16 GB RAM

  https://www.notebookcheck.net/Lenovo-Legion-Y540-with-RTX-2060-laptop-review-Gaming-laptop-with-good-sound-and-144-Hz-panel.428659.0.html


상위모델로 구매결정완료 및 각각의 지속적으로 검색시작


2. Lenovo Laptop 의 Ubunut 설치 가능 


  • Ubuntu Laptop 관련부분 검색 
Laptop 관련 검색도중 나와 같이 Linux로 Laptop을 사용하는 사람들이 꽤 있는 것 같은데, 관련내용을 보다가, 
Ubuntu 가 설치 자체가 안되는 노트북이 있다는 것을 알게되었으며, 조심해야겠다, 
또한 Ubuntu가 Laptop의 전체 BIOS부분을 지원해주지 못하는 것을 알게되었는데, 이부분이 주의할 부분이다. 


Lenovo Y530  관련내용 
이전 모델 관련내용, Ubuntu 설치가 쉽지 않다고 함

Lenovo가 Linux 를 거부한 이유 
Lenovo의 Laptop들은 성능개선을 위해서 RAID를 도입을 해서 Linux 설치가 안된다는 이야기이다.
반드시 ACHI MODE 모드 지원부분 확인 
  http://www.itworld.co.kr/news/101241


2.1  Laptop 의 BIOS 지원문제 


  • BIOS의 ACHI MODE 지원여부 확인필수 
BIOS에서 RAID(인텔 RST) 와 ACHI MODE  두 가지 모드로 동작을 한다고 한다.  
Linux의 경우 ACHI MODE가 지원이 되면 기본 Ubuntu  설치는 되는 것 같지만, Lenovo에서는 쉽지는 않는 것으로 보인다. 
왜냐하면, 다른 BIOS의 호환부분 과 주로 Driver 문제인 것으로 보인다. 

하지만 Laptop 의 가격때문에 포기할 수 없으므로, 관련부분은 해결해 나가면서 설치해보기로 결정. 

  • BIOS의 AHCI (Advanced Host Controller Interface)
SATA Interface 기반으로 기본작동되는 Host 모드로 인텔이 개발이 했기 때문에 거의 표준으로 사용을 한다고 한다. 
 

  • BIOS의 RAID(Redundant Array of Independent Disks)
내가 아는 RAID인 가 했는데, 역시 맞다는 것 같다, Server 혹은 Workstation에서 사용하는 RAID로 병렬로 동시에 연결해서 사용하는 방식이다. 
오래전에 PATA를 사용했을 때도  RAID로 사용했던 것로 기억하는데, SATA로도 RAID를 구성하는 것 같다. 
그런데, 글을 읽다보면, RAID 에서 발전된 iRST (Intel Rapid Storage Technology) 이 기능이 문제인 것으로 보인다. 
상위 기능을 보면, RAID 기능(분산저장)들과 더불어 SSD 를 Cache로 사용으로 Lenovo 역시 이것을 사용하는 것으로 보인다. 



  • How to install Ubuntu 18.04 on Lenovo P1
Lenovo P1에서 설치 한 Ubuntu 18.04 이며,  Laptop을 사기로 결정 
  https://blogg.bekk.no/how-to-install-ubuntu-18-04-on-lenovo-p1-617a4bdea389


  • 11 Places Where You Can Buy Linux Computers
Linux Laptop의 추천 Maker인데  역시 Dell 인 No.1 이지만, Lenovo도 순위가 4위이지만, Think pad이다 
  https://itsfoss.com/get-linux-laptops/


  • Ubuntu on Lenovo Models
Ubunut가  설치되는 Lenovo Model 이지만, 나의 Laptop 이름은 존재하지 않는다. 
아직 최신 노트북이라서 그런지 아직 미지원이며, 일단 AHCI만 지원한다면 구입 
  https://certification.ubuntu.com/certification/make/Lenovo/