Category Archives: 개인적인

랩탑 서멀그리스 재도포 – Liquid Pro

최근 랩탑에서 유투브만 틀어도 팬이 돌아 나의 신경을 거슬리게 하였다.
대략적으로 sensors 측정값이 60도가 넘어가면 1단계, 70도가 넘어가면 2단계 80도가 넘으면 풀로 도는거 같다.
뭐 속도의 차이보다 돌지 않던 팬이 돌기시작하면 괜히 작업속도가 느려지는거같고 노트북의 성능이 의심되기 시작하고….
1년 좀 넘게 썼으니 서멀그리스가 수명이 슬슬 다할때쯤 되긴한거같다 싶어 재도포를 결심.
아니 사실대로라면 방에 굴러다니던 잘만 ZM-STG1를 재도포 해봤으나 별 효과를 보지못하였다.
3770k 뚜따 하려고 모셔놓은 Liquid Pro를 사용하기로 하였다(애초에 3770k 방출한지가 옛날..)

사용중인 랩탑은 HP Envy 13 i5-6200u 탑재 모델

분해는 어렵지 않았다. 그냥 여기 풀어주세요 하는애들 풀면 열리고 빠지고 한다.
나사 종류가 4종류쯤 되는데 친절하게 다 표시가 되어있었다.


요령껏 잘 풀고, 시피유 다이를 보면 별거없다. 기존 서멀 잘 닦고 혹시모를 불상사에 대비해 캡톤테잎으로 마스킹좀 해주고….

는 안했으면 큰일날뻔..

그냥 대충 떢지떢지…(고장나면 맥북사야지..)

조립하면서 얼마전에 알리에서산 0.5mm 서멀패드로 마무리
서멀패드때문에 살짝? 두꺼워지긴 했으나 큰 문제 없이 조립성공

결과는
부팅실패 바이오스 쳌섬Failed 뜨더니 바이오스 설정 다 날려버림… 근데 애초에 설정할게 없는 바이오스 설정…..
아마 배터리를 분리해서 그런가봄(그러고보니 보드에 수은전지가 없었음)
작업전 10분만 풀로드 시켜도 70도가 넘어갔는데
작업후 뭘해도 60도 초반에서 올라가질 않음
테스트 한다고 CPU 풀로드 했을때 제외하고 2시간넘게 사용동안 팬이 한번도 돌지 않음 ㅋ  대성공

Windows 설치후 해야할것

Onedeive 제거
taskkill /f /im OneDrive.exe > NUL 2>&1
%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe /uninstall
rd "%USERPROFILE%\OneDrive" /Q /S > NUL 2>&1
rd "C:\OneDriveTemp" /Q /S > NUL 2>&1
rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S > NUL 2>&1
rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S > NUL 2>&1
REG DELETE "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f > NUL 2>&1
REG DELETE "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f > NUL 2>&1

디펜더 끄기
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\DisableAntiSpyware" /v Data /t REG_DWORD /d 1
#HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\DisableAntiSpyware=dword:00000001

창틀 여백 제거
reg add "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics" /v PaddedBorderWidth /t REG_SZ /d 0 /f
#HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\PaddedBorderWidth=0

메뉴 딜레이 제거
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v MenuShowDelay /t REG_SZ /d 0 /F
#HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay=0

태스크바 섬네일제거(는 훼이크고 딜레이 변경)
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ExtendedUIHoverTime /t REG_DWORD /d 100000 /F
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ExtendedUIHoverTime=dword:100000

AltDrag 설치
https://stefansundin.github.io/altdrag/

VMware OS Optimization Tool
https://labs.vmware.com/flings/vmware-os-optimization-tool

원노트 등 기본앱 제거
파웨쉘에서
Get-AppxPackage -AllUsers *OneNote* | Remove-AppxPackage
Get-AppxPackage -allusers *xbox* | remove-appxpackage
Get-AppxPackage -allusers *people* | remove-appxpackage
Get-AppxPackage -allusers *bing*  | remove-appxpackage
Get-AppxPackage -allusers *maps* | remove-appxpackage
Get-AppxPackage -allusers *camera* | remove-appxpackage
Get-AppxPackage -allusers *phone* | remove-appxpackage
Get-AppxPackage -allusers *communicationsapps* | remove-appxpackage
Get-AppxPackage -allusers *alarms* | remove-appxpackage
Get-AppxPackage -allusers *photos* | remove-appxpackage
엄청많네…
또는
Get-AppXPackage -AllUsers | Foreach {remove-appxpackage $_}
명령으로 다 지우고 필요한것들만
Get-AppXPackage -AllUsers "*calc*" | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
이런식으로 설치

백그라운드 정보수집 비활성
schtasks.exe /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\Application Experience\StartupAppTask" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
schtasks.exe /Change /TN "\Microsoft\Windows\WindowsUpdate\sih" /Disable

Chromebook Kernel upgrade

samsung-srs5_chrome-white-cover-lg

크롬북에 데비안 7 wheezy를 올려서 쓰다가 업데이트 하는바람에 패키지가 다 꼬였다 .. ㅠ
그래서 그냥 다 밀고 jessie로 올리려니 커널이 너무 old 하댄다 (기존 3.4.0)
전에 3.4.0도 직접 패키징한건데 작성한 자료가 없어서 멘땅에 헤딩하면서 작성하였다.  결론은 성공

1. 필요패키지 설치

apt-get install git-core  kernel-package

2. git checkout
git clone https://chromium.googlesource.com/chromiumos/third_party/kernel
cd kernel/
git checkout origin/chromeos-3.18

3. 설정
# First we patch "base.config" to set "CONFIG_SECURITY_CHROMIUMOS"
# to "n" …
cp ./chromeos/config/base.config ./chromeos/config/base.config.orig
sed -e \
's/CONFIG_SECURITY_CHROMIUMOS=y/CONFIG_SECURITY_CHROMIUMOS=n/' \
./chromeos/config/base.config.orig > ./chromeos/config/base.config
./chromeos/scripts/prepareconfig chromeos-intel-pineview
yes "" | make oldconfig

4. 컴파일
make-kpkg kernel_image kernel_headers

5. 패키지 설치
dpkg -i /usr/src/linux-*.deb

6. 기존커널에서 커널 config 추출
vbutil_kernel –verify /dev/sda1 –verbose | tail -1 > ./config.txt
# Add "disablevmx=off" to the command line, so that VMX is enabled (for VirtualBox & Co)
sed -e 's/$/ disablevmx=off/' ./config.txt > /config-new.txt
순정 크롬 OS에(devchannel 45.0.2427)서 추출된건
console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2506752 verity payload=PARTUUID=%U/PARTNROFF=1 hashtree=PARTUUID=%U/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=451ba0633d93141f977a5a71e92b2230ea6c4643 salt=e24daa025524c9239fc31a253100c2ac5cd9e095bf82f7d021e78763a14b81e0" noinitrd vt.global_cursor_default=0 kern_guid=%U add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
인데 커널부팅 실패
어디선가 굴러먹던
quiet loglevel=0 console=tty2 init=/sbin/init add_efi_memmap boot=local noresume noswap i915.modeset=1 cros_secure tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic disablevmx=off root=PARTUUID=%U/PARTNROFF=1 rootwait rw noinitrd vt.global_cursor_default=0 kern_guid=%U
이걸로는 부팅 성공, 분석은 귀찮아서..

7. 부트스텁 생성
git clone https://chromium.googlesource.com/chromiumos/third_party/bootstub
trampoline.S 파일의 /* Disable paging. */ 아래 세블럭 주석처리
make  하면 에러나는데 Makefile의 PREFIX 에서 /usr/bin/x86_64-pc-linux-gnu- 를 /usr/bin/x86_64-linux-gnu- 로 변경 후 ㄱㄱ

8. 커널 패킹
vbutil_kernel –pack ./newkernel –keyblock /usr/share/vboot/devkeys/kernel.keyblock \
–version 1 –signprivate /usr/share/vboot/devkeys/kernel_data_key.vbprivk \
–config=./config-new.txt –vmlinuz /boot/vmlinuz-3.18.0 \
–arch x86_64 –bootloader ./bootstub.efi

9. 커널 덮어쓰기
dd if=./newkernel of=/dev/sda1

끝!

참고 : http://www.chromebook-linux.com/2011/11/compiling-your-custom-kernel-on.html
http://unix.stackexchange.com/questions/75565/i-need-a-step-by-step-guide-to-build-kernel-modules-in-chrubuntu

스크린샷 - 2015년 06월 16일 - 23시 19분 16초

SSD Trim 양날의 검

속도를 위해 SSD의 TRIM 기능을 활성화 시켰으나

데이터 복구에는 답이 없구나.

아 그는 정말 중요한 데이터였습니다..

Conclusion

SSD forensics remains different. SSDs self-destroy court evidence, making it difficult to extract deleted files and destroyed information (e.g., from formatted disks) is close to impossible. Numerous exceptions still exist, allowing forensic specialists to access destroyed evidence on SSD drives used in certain configurations.

http://articles.forensicfocus.com/2014/09/23/recovering-evidence-from-ssd-drives-in-2014-understanding-trim-garbage-collection-and-exclusions/

로지텍 G5 mod

사용자 삽입 이미지

이 마우스도 사용한지 6년째입니다

드래그가 풀리는 현상이 군대가기전부터 있었는데…

드디어 배를 여는 날이네요

사용자 삽입 이미지

기존의 옴론 차이나 버튼입니다.

사용자 삽입 이미지

새로 교체한 옴론 재팬입니다.

배를 가른김에

휠튜닝도 하였습니다

기존에는 휠 튕기는 현상도 있었고

또 휠이 매우 무거워 pdf 같은거 볼때 가운데손가락의 부담이 컸는데휠 잡아주는 스프링을 좀 잘라내고 베어링부분에 구리스 乃 를 떡칠해줬습니다.

사용자 삽입 이미지

또한, 휠의 유격부분을 본드로 떡칠

일단 휠부분은 굉장히 맘에 드네요 " (사실 맘에들게하려고 한 3번 정도 수정한듯;)

클릭감은…..

버튼이 옴차에서 옴제로 바뀌는 바람에

좀 무겁고(새거라그런가?)

클릭후 릴리즈시에 자석효과!(이거도 새거라그런가;)가 생겨서

적응이 좀 필요할거같습니다

일단 고장안내고 튜닝 성공!