르누아르 노트북의 GPU 드라이버를 최신으로 업데이트를 하고싶다면
이제는 가능합니다. 원래는 안됐었어요. 암튼 그럼.
최신 드라이버는 먹기 싫어요
최근, 쓰던 노트북이 맛가서 새로 Thinkpad E15 Gen2 노트북을 장만했습니다.
Lenovo 노트북은 각 디바이스 드라이버를 Lenovo 홈페이지나 “Lenovo Vantage”라는 Windows 10 App으로 통합 관리할 수 있게 되어있습니다.
르누아르 GPU가 나온지 얼마 되지 않았기에, Lenono에서 공식 제공하는 드라이버도 Release History 맨 끝에 초기 버전으로 나와 있더군요.
결국 공식 그래픽 드라이버를 설치하면, 구버전을 쓰게 된다는 결론입니다. 어림도 없지 어딜
그래서 최신 드라이버를 설치하기로 했습니다. 다만 이 같은일을 한달 전쯤에 이미 했었죠.
당시 결론은, “아직은 불안정하다”였습니다. 초기 Windows 부팅 시 드라이버 로드 시, TDR (Time Detection & Recovery) 관련 드라이버가 로드가 안되는 이슈였습니다. 그래서 부팅 시간이 짧게는 2분, 길게는 3분 이상도 딜레이가 되고 있었습니다. 노트북인데!! 노트북이라서 못봐줍니다!! 다만 달리 할 수 있는 일이 없었기에, 원래 버전으로 롤백했습니다. 그리고, 어제 또다시 시도를 해봤습니다.
하지만, Lenovo사는 Windows Update에 자사의 공식 드라이버를 Release하고 있습니다. 이렇단 얘기는, 드라이버 버전이 구버전이거나 설치되어 있지 않다면, 자동으로 Windows Update가 공식 GPU 드라이버를 설치한다는 말이 됩니다. 좋은 기능이지만, 최신 버전의 드라이버 설치에도 불구하고 자동 업데이트 기능은 쉬지 않았습니다…. 최신 버전을 설치하고 난 뒤, Windows Update는 구버전으로 다시 롤백을 시도하고 있었습니다.
이제, Windows Update를 없애버릴 시간입니다 조금 손봐서, GPU 드라이버를 설치하지 않도록 해보겠습니다. Windows 10에서 설치할 업데이트중 일부를 무시할 수 있는데, MS사에서 제공한 공식 도구를 사용하면 됩니다.
주의할점이 있다면, 드라이버를 먼저 설치한 뒤에 Windows Update를 실행해 업데이트를 확인하고, GPU Driver를 설치할 것이라는 리스트가 뜨면 이를 일시 중지하고 진행해야 합니다. 진행할 업데이트가 없는데 이를 Block할 수는 없으므로, 조금 복잡한 위의 방법대로 하는게 탈이 없을것 같아 이렇게 진행했습니다. 아, Windows Update를 확인만 하고 리스트가 뜨면 바로 일시 중지해야 합니다. 그렇게 하지 않으면, 작업하던 중간에 구버전으로 드라이버가 다시 설치될지도…?
어쨌든, 다운로드 받은 프로그램 실행후 “Hide Updates”를 누르면 지금 진행하려는 GPU 업데이트 패키지가 리스트에 뜹니다. 제 기억상 Lenovo와 AMD라는 단어가 같이 들어가있었던것 같네요. 이를 체크하고 Hide합니다. 이렇게 하면 나중에도 GPU 업데이트는 되지 않습니다.
공식보다는 최신을 쓰고 싶은 분들을 위한 정리
Radeon Software 20.11.3 이상을 다운로드한다.
기존 드라이버 위에 설치한다 (저는 초기화 진행했습니다)
Windows Update 확인 버튼을 눌러준다.
확인이 끝나고 설치를 해버리기 전에 “7일 동안 업데이트 일시 중지”를 누른다.
위의 툴로 해당 드라이버를 숨긴다.
Profit!
참고
Lenovo Thinkpad E15 Gen 2 has AMD Ryzen 4500U CPU, and integrated Radeon Graphics 384SP Vega Mobile GPU.
Tensorflow on RTX 3000 series (RTX 3070, RTX 3080, RTX 3090)
빌드 환경 (Build environment)
OS: Windows 10 Education (Build 19042.608)
Architecture: x86_64 (amd64)
Git branch: v2.4.0-rc0
Python: 3.7 (anaconda)
Target CUDA and CUDNN: CUDA 11.1 Update 1, CUDNN v8.0.5 (Novemvber 9th, 2020) (requires login)
Target arch: CC 8.6, 6.1 → Must be also usable on GTX 1000 series!
Numpy: 1.19.4 (Must be manually reinstalled back to version 1.19.3 before using!)
Closing application while tensorflow library loads always failes – might be a buggy codes?
another unknown restriction would exist – this is a test build for my own use, so use with care! I will edit this article when tensorflow officially supports RTX3000 series (or tested).
Windows Insider Preview 버전 문제 (2020-10-16 빌드에서 해결됨)
Windows 10 Insider Preview 버전에 따라서, WSL2나 CUDA가 아예 동작하지 않는 경우가 많습니다. 여기에서 버전별 작동여부를 확인 후에 설치하시는것이 좋을것 같네요.
WSL2에서 Ubuntu와 CUDA 사용하기
이제 Windows 10 Build 2020에서는 Windows Subsystem for Linux 2와 GPU 가속 지원 기능을 함께 사용할 수 있습니다. 이 가이드에서는 Windows 10 디바이스에서 WSL2와 Ubuntu를 이용하여 CUDA 개발 환경을 구축할 수 있도록 합니다.
이 튜토리얼에서는 WSL에 Docker를 구동하여, 결과적으로 Jupyter Notebook 내에서 CUDA를 End-to-End로 실행할 수 있도록 합니다. 구체적으로는 아래와 같은 구성으로 진행됩니다.
Windows 10 Insider Preview 채널로 변경하기
이 과정에 앞서, 설치된 Windows 10을 2020년 6월 17일자로 릴리즈된 Windows 10 Insider 빌드로 업그레이드해야 합니다. 이를 위해서 Windows Insider에 가입하여, 사용중인 기기를 Dev Channel에 등록할 수 있습니다(주로 “Fast Ring” 또는 한국어로 “초기”라고도 쓰입니다). 이 후, Windows 10 빌드 20150 버전으로 업그레이드할 수 있습니다.
이제 재부팅을 완료하면, 시스템이 WSL2를 구동할 수 있는 상태입니다. 다만, 아직은 호환성 등을 이유로 기본값은 WSL Version 1입니다. 아래 코드로 기본 버전을 변경할 수 있습니다(원할 시 Distro마다, 기존 Version 1으로 다시 설치할 수 있습니다)
Windows Terminal은 MS사에서 개발한 대체 터미널 어플리케이션입니다. 기존 MobaXterm이나 Cygwin, ConEmu 등의 솔루션을 대체할 수 있는 Lightweight한 오픈소스 터미널 도구입니다(링크 또는 GitHub). 화면 렌더링의 GPU 가속 및 커스터마이징 등, 다양한 기능들을 가지고 있으며 기존 Windows의 콘솔(cmd, powershell)을 이어 더 나은 사용성을 제공합니다.
WSL에서 Ubuntu 설치하기
Windows의 시작 메뉴에서 Ubuntu를 선택하고, 초기 실행이므로 WSL내의 Ubuntu 사용자를 설정합니다. 이 Ubuntu 사용자와 Windows 사용자는 독립입니다(서로 관계가 없으며 이름이 같아도 됩니다).
이전 단계에서 Windows Terminal을 다운로드받았다면, 사용자를 생성했던 이전 콘솔을 닫고, + 아이콘을 눌러 새로운 Ubuntu 콘솔을 열 수 있습니다:
이제, 설치가 완료되었으므로 Ubuntu가 WSL2에서 구동되는지 확인해봅니다:
uname -r
커널 버전을 확인했을 때, 4.19.121보다 높아야 합니다.
※ 그렇지 않다면, 아래 명령어를 cmd 또는 powershell 터미널에서 실행해보세요:
wsl.exe --update
위 명령어를 실행한 뒤에도 동일한 커널 버전으로 나타난다면(WSL이나 Windows를 재시작해야할 수도 있습니다), Windows Updates 설정에서 “고급 옵션 > Windows를 업데이트할 때 다른 Microsoft 제품에 대한 업데이트 받기”가 켜져 있는지 확인합니다:
이 뒤에, Windows Update를 다시 확인합니다.
Windows 10용 NVIDIA 드라이버 설치
이 다음, 시스템에 설치된 GeForce 또는 Quadro 그래픽카드에 따라 적절한 드라이버를 다운로드합니다. 몇 달 내로 Windows Update를 통해 드라이버가 배포될 예정이지만, 그 때까지는 직접 설치하는 과정이 필요합니다.
분명 지난주에, Redstone 5 업그레이드에 문제가 생겨 클-린 설치를 한 뒤에 파일 복원을 했을 터인데, 어째서인지 파일들이 보이지 않았다. 왜지? 그래서 Search Everything 으로 찾아봤다. 어라? 파일이 어찌 깊숙히 보관되어 있었다(이 글을 쓴 시점엔 이미 백업파일을 지워버렸다). 그러니까 복원을 제대로 못한것. 아니면 내가 파일을 실수로 지웠던가.
그래서 이번에 Inconsistancy때문인가, 이러고 폴더를 지워버렸다어차피 필요한 파일은 다 챙겨먹었으니. 무려 40기가나 먹고있던거….. 이제 다시 백업 설정하고, 나중에 또 테스트해봐야지. 또 문제생기면 다른 백업 솔루션을 장만해야하나..?
WD Backup의 좋은점(?)
Dropbox와 외장HDD에 백업이 가능하다.
예전에 군머 다녀오기 전에 Dropbox를 많이 써서 남은 용량을 빈곤하게 한 바람에 이 옵션은 손을 못댔다. 대신 작은 문서파일들 백업용으로는 짱인건 틀림없다. 성능은 안써봐서 모르겠다. 그리고 굳이 Dropbox 어플리케이션을 깔면 되는데 이걸또..? 아니지, WD는 주기적으로 자동으로 파일을 백업해주니까.
내가 생각한 단점
파일을 그냥 복사한다.
이건 단점이라고 하기는 어떻게 보면 장점일수도 있다. 파일을 직접 검색해서 바로 열어볼 수 있으니까. 그런데 압축이라는건 없다구. 삭제할때 본 40기가는 정말 어마어마한 용량이었다 좋지 않아. 증분 압축이라던가 이런게 있었으면 정말 좋았을거 같다. 작은 파일을 그대로 복사하는건 용량 측면에서나 효율성 측면에서나 좋지 않은 방법인것 같다.
자-꾸 알림을 띄우는데…
이건 내가 귀찮아서 알림을 안끈게 잘못이 크다. 알림창 끌어서 닫는게 더 귀찮은데 WD 자체 설정에서는 불가능한거 같고, Windows 알림에서 집중 모드를 설정하거나 알림 자체를 블록해버리자.
그러면 어떻게 쓰는게 좋을까
조금 큰 파일들이나, 작은 파일들인데 꼭 백업이 필요한 것들을 설정하자.
어차피 WD 외장하드는 거의 내장HDD처럼 쓰고있는지라, 백업은 큰 의미가 없지만(랜섬웨어라도 걸리면..어휴), 어쨌든 증분 백업은 하는것같다. 그러니까 큰 파일은 한번 백업하면 이제 옮기거나 하지 않는이상 두번은 옮기지 않는거같다. 큰 파일들 한번에 백업해두고, 그리고 매 시간 백업하면 알림이 진짜 매 시간마다 날 귀찮게 한다… (하지만 게임같은거 하고있으면 집중 모드라는걸로 안 울린다!)
결론
여러분, WD 외장하드 쓰세요. 용량 크고 좋아요. 짱짱.
근데 외장하드랑 같이주는 S/W는…음… 나름 쓸만은 한데, 굉-장한 정도는 아니고, 그냥 있으면 나중에 복원할때 편리하다 정도.
간단하게, 1. 기본 폰트와 2. 편집 언어를 변경하면 되는 것 같더군요.
편집 언어의 경우 한국어가 기본인데, 영어로 바꿔줘야만 동작하는거 같네요.
먼저 OneNote의 옵션을 들어갑니다. 옵션은 OneNote 상단 파일 > 옵션 (맨 밑에 있음)에서 찾을 수 있네요.
이 옵션 창에서 “기본 골꼴”을 원하는 폰트로 바꿉니다. 전 나눔바른고딕 이 좋아서 이걸로 바꿨네요.
이제 왼쪽에 <언어> 탭으로 이동합니다.
위 <편집 언어=”” 선택=””>에 보면 기본 편집 언어가 “**한국어**”로 되어 있습니다. 이걸 **영어(미국)** 을 선택한 뒤, 우측 “**기본값으로 설정(C)**”을 눌러 영어를 기본값으로 바꿉니다. 표시 언어는 그대로 한국어라 변하는건 없습니다! 다만 문법 교정같은건 조금 문제가 있을 수도 있겠네요(확인이 필요해요).
다 했으면 <확인>을 누르고 OneNote를 껐다가 다시 켜면 됩니다.
그럼 이제 한글로 입력할 때는 기본적으로 “기본 폰트”로 바뀌어서 글을 쓸수 있습니다.
다만, 반대로 영어로 입력할 때는 Calibri로 남아있는데, 여기까지는 어쩔수 없네요.
그냥 이대로 만족하고 쓸려고 합니다ㅎㅎ…
항상 뱅킹할때마다 사지방에 Gpg4win 깔고, 개인키 깔고, 서명된 인증서 받고 할려니까 정말이지 너-무 귀찮아졌습니다.
그래서 한번은 원격으로 뱅킹을 해보려고 했는데 이녀석이 자꾸 RDP를 강제 종료시키는 바람에 무산되어버린 기억이 있습니다. 그렇게 제 기억속에는 RDP나 Teamviewer나, 각종 원격 Application들은 ASTx가 있는 환경에서는 어쩔수가 없구나, 하고 포기해버렸습니다. 그런데…
그런데, 그게 말입니다.
얼마전 찾아본 블로그(익스트림 매뉴얼)에 그 답안이 있었던 겁니다! 다시 정리해서 한번 끄적여 봤습니다.