[해결.. 지우개로...] AMD CPU RAM 인식 버그라는데 혹시 아시는 분 계실까요?
안녕하세요 스기입니다.
HP N54L에 헤놀로지 7.1을 설치하고 여러가지 건드려 보고 있습니다.
오늘 H/W를 업글하고자 기존 4G + 4G = 8G램을 8G + 8G = 16G로 올렸습니다.
도커에 이것저것 재미를 좀 들여 보려고 업글했네요.
장착하고 정보센터를 보니
이렇게 총 물리적 메모리가 16GB로 잘 잡혀 있는거 같습니다.
헌데 메모리 점유가 많아 보여서 리소스 모니터로 가니 아래와 같이 예약됨에 8.4 GB가 잡혀 있네요
사실 첨에 장착하고 나서 확인했을 때 12.xGB가 예약됨으로 잡혀 있었는데..
구글링 하니 아래 글에
▶▷ DSM6.1 에서 AMD계열 CPU 메모리 인식문제 해결방법 ◁◀ 라는 내용이 있어 따라 해봤습니다.
https://www.2cpu.co.kr/nas/16732
위 링크의 내용을 보면 부팅 usb 에서 grub.cfg 파일을 연다음 disable_mtrr_trim 항목을 추가 하라고 합니다.
예시는 아래 처럼 되어 있구요
set common_args_3617='disable_mtrr_trim syno_hdd_powerup_seq=0 HddHotplug=0 syno_hw_version=DS3617xs vender_format_version=2 console=ttyS0,115200n8 withefi elevator=elevator quiet syno_port_thaw=1'
이렇게 만 하고 재부팅 하면 돌아 온다고 하는데..
저의 경우는 TC로 빌드 된것이고, 위 설정 항목들이 있는 곳에 맨 끝에 disable_mtrr_trim 이것만 붙여서 재부팅을 했습니다.
첨 12.xGB에서 8.4GB로 줄긴 했는데.. 이것도 좀 이상해요..
혹시 해결 방법 아시는 분 계실까요?
추가===================
ssh로 접속해서 free -m 명령을 쳐보니 램이 8GB만 잡혀 있는거 같습니다;;;
total used free shared buff/cache available
Mem: 7818 520 6386 117 911 6947
Swap: 6738 0 6738
추가===================
https://svrforum.com/nas/201704
카라안님은 링크 방법으로 해결 되셨다는데 저와 다른게 무엇인지 모르겠네요.허허허;;;
결과===================
곰곰히 생각을 해보니.. 처음엔 12GB 정도가 예약모드로 잡혀 있는걸로 봐서 AMD 버그가 맞는거 같습니다.
위에 카라안님 방법으로 (DSM 7.x 버젼용, disable_mtrr_trim=1 ) 해서 8GB로 줄었구요.
마지막에 지우개 신공으로 추가 8GB도 다 잡은거 같습니다.
도움 주신 분들 다 감사드립니다.
이번 새벽 해프닝을 이렇게 끝이 났네요.. (혼자서 난리 법석..)
근데 메모리가 잘 안잡히면.. 16GB라는 숫자 자체가 어느 한 군데 서라도 나오면 안되는거 아닌가요.ㅜㅜ
저만큼이나 밤 잠 못 주무시는군요 ㅎㅎㅎ~
답은 아니지만, 인식의 문제라고 하니 확인 차원에서...
ssh로 접속 하신 김에...
/etc/synoinfo.conf
/etc.defaults/synoinfo.conf
이 두 파일에 아래 두 항목의 값을 한번 확인해 보시죠.
mem_max_mb=
mem_min_mb=
quad님 댓글 주셨네요.ㅎㅎ
감사합니다.
/etc/synoinfo.conf
mem_max_mb="49152"
mem_min_mb="16384"
/etc.defaults/synoinfo.conf
mem_max_mb="49152"
mem_min_mb="16384"
둘 다 위처럼 되어 있네요..
conf 파일을 수정하면 될까요?
quad님
제가 처음에 구축 하려고 할 땐 Intel이라고 알고 있어서 말씀 드렸었는데...
이후에 구축하고 다시 잡아보니 AMD였습니다. 이게 문제가 될까요?
글쎄요...
제가 뭐 아는게 없어서...
일단 conf 파일의 min, max 값은 제대로 잡혀있는 것 같습니다.
헤놀 가운데 AMD cpu를 위한 플랫폼은 DS1621+ 모델입니다.
시놀로지에서도 DS1621+에 AMD cpu를 사용하고 있거든요.
DS1621+ 헤놀에서도 그런 문제가 있는지 확인이 필요해 보이는데...
일부러 피한건 아니었는데, 제가 이제껏 AMD cpu를 한번도 써 보지 않아서...
VID=XXXX 뒤에 disable_mtrr_trim=1 <- 요 방법이 안 먹힌다는거죠...
이건 아무래도AMD cpu로 서버를 돌리고 계신 달소 방장님께서 출몰해 주셔야 할 것 같습니다.
답글 감사합니다
본문 글처럼 해결은 했습니다 ㅎㅎ
제가 최근에 Proxmox서버 램을 증설하면서 겪었던 건데
단순히 램 접촉불량일 경우에도 커밋으로 빠져버릴 수가 있더군요.
한 번 탈거해서 지우개로 문대고 슬롯 바꿔서 끼워보세요
답변 감사합니다.
말씀하신대로 한번 해 보겠습니다.
헐.... 감사합니다...
사실 본체 뜯고 메모리 꺼내기가 너무 번거로워 마지막에 하려고 생각만 하고 있었는데..;;
이거였네요.. 잡았습니다.
amd사용자는 ds1621p를 사용하는 것이 더 좋습니다. 메모리와 vmm에서 차이가 난다고 하더군요.
담에 밀게 되면 그걸로 적용해 봐야겠습니다
감사합니다.
N54L 은 BIOS 에서 반드시 C1E 를 비활성화 시키셔야
브로트컴 tg3 내장 랜카드가 인식하기 시작 한다고 하네요.
조금전 헤놀포럼의 한 중국유저가 시험을 마쳤습니다.
한번에 성공하신분은 아마 C1E 가 이미 해제 되어 있으셨을겁니다.
cmt alert