이것은 다소의 연속입니다
1.4GB의 4GB RAM을 사용하는 하드웨어 장치는 무엇입니까?
몇 가지 신비한 이유 때문에 BIOS를 업그레이드 한 후 그래픽 어댑터가 갑자기 1.4GB의 메모리를 (동적으로 예약하지 않고) 예약했습니다 (노트북의 보증 기간이 만료 된 후 2 주). Linux 라이브 CD 몇 개 (USB 키에서 루프백 부팅)를 시도하고 UEFI에서 BIOS CSM으로 부팅 옵션을 변경 한 후 몇 번이나 변경하면 갑자기 800MB 이상이 예약됩니다.
그리고 명확하게 말하면, 이것은 Windows 문제가 아닙니다. memtest와 Linux 모두 해당 메모리 양을 봅니다. Lenovo Diagnostics만이 여전히 전체 4GB의 메모리를 확인합니다 (테스트 한 후 오류가 없음)
다음은 그래픽 드라이버 진단 도구 및 리소스 모니터의 스크린 샷입니다.
참고로 1435MB 이전에는 하드웨어 용으로 예약되었으며 최대 그래픽 메모리는 1138MB였습니다.
내 메모리의 절반이 "하드웨어에 의해 예약되어"있기 때문에 분명히 문제를 훨씬 더 시급하게 만듭니다.
출력은 크게 meminfo -r
바뀌지 않았습니다 (4 번째 메모리 범위는 거의 800MB 줄었습니다).
MemInfo v2.10 - Show PFN database information
Copyright (C) 2007-2009 Alex Ionescu
www.alex-ionescu.com
Physical Memory Range: 0000000000001000 to 000000000009D000 (156 pages, 624 KB)
Physical Memory Range: 0000000000100000 to 0000000020000000 (130816 pages, 523264 KB)
Physical Memory Range: 0000000020200000 to 0000000040004000 (130564 pages, 522256 KB)
Physical Memory Range: 0000000040005000 to 0000000057D32000 (97581 pages, 390324 KB)
Physical Memory Range: 0000000100000000 to 000000011F600000 (128512 pages, 514048 KB)
MmHighestPhysicalPage: 1177088
삼성과 레노버와의 이전 이야기 이후 더 이상 UEFI를 신뢰하지 않기 때문에 EFI 셸에 들어가서 몇 가지 정보를 더 버렸습니다. 나는 이것이 무엇에 관한 것인지 정말로 모른다. 그러나 아마도 이것은 누군가를 도울 것이다.
mm
Type Start End # Pages Attributes
BS_code 0000000000000000-0000000000000FFF 0000000000000001 000000000000000F
available 0000000000001000-000000000005AFFF 000000000000005A 000000000000000F
BS_data 000000000005B000-000000000005BFFF 0000000000000001 000000000000000F
BS_code 000000000005C000-0000000000086FFF 000000000000002B 000000000000000F
BS_data 0000000000087000-0000000000087FFF 0000000000000001 000000000000000F
BS_code 0000000000088000-000000000008FFFF 0000000000000008 000000000000000F
reserved 0000000000090000-000000000009FFFF 0000000000000010 000000000000000F
BS_code 0000000000100000-000000000010FFFF 0000000000000010 000000000000000F
available 0000000000110000-000000001FFFFFFF 000000000001FEF0 000000000000000F
reserved 0000000020000000-00000000201FFFFF 0000000000000200 000000000000000F
available 0000000020200000-0000000040003FFF 000000000001FE04 000000000000000F
reserved 0000000040004000-0000000040004FFF 0000000000000001 000000000000000F
available 0000000040005000-0000000057D31FFF 0000000000017D2D 000000000000000F
BS_data 0000000057D32000-0000000057D51FFF 0000000000000020 000000000000000F
available 0000000057D52000-000000005A34AFFF 00000000000025F9 000000000000000F
BS_data 000000005A34B000-000000005A360FFF 0000000000000016 000000000000000F
reserved 000000005A361000-000000005A562FFF 0000000000000202 000000000000000F
BS_data 000000005A563000-000000005AD21FFF 00000000000007BF 000000000000000F
available 000000005AD22000-0000000096B02FFF 000000000003BDE1 000000000000000F
LoaderData 0000000096B03000-0000000096B04FFF 0000000000000002 000000000000000F
available 0000000096B05000-0000000096B06FFF 0000000000000002 000000000000000F
LoaderData 0000000096B07000-0000000096B14FFF 000000000000000E 000000000000000F
LoaderCode 0000000096B15000-0000000096BD1FFF 00000000000000BD 000000000000000F
LoaderData 0000000096BD2000-00000000C9468FFF 0000000000032897 000000000000000F
available 00000000C9469000-00000000C9474FFF 000000000000000C 000000000000000F
LoaderCode 00000000C9475000-00000000C9668FFF 00000000000001F4 000000000000000F
available 00000000C9669000-00000000CA828FFF 00000000000011C0 000000000000000F
BS_data 00000000CA829000-00000000CAE22FFF 00000000000005FA 000000000000000F
available 00000000CAE23000-00000000CAE31FFF 000000000000000F 000000000000000F
BS_data 00000000CAE32000-00000000CD668FFF 0000000000002837 000000000000000F
available 00000000CD669000-00000000CDCD5FFF 000000000000066D 000000000000000F
BS_code 00000000CDCD6000-00000000D6268FFF 0000000000008593 000000000000000F
RT_code 00000000D6269000-00000000D6344FFF 00000000000000DC 800000000000000F
RT_code 00000000D6345000-00000000D6468FFF 0000000000000124 800000000000000F
RT_data 00000000D6469000-00000000D6FEDFFF 0000000000000B85 800000000000000F
RT_data 00000000D6FEE000-00000000D9E9EFFF 0000000000002EB1 800000000000000F
reserved 00000000D9E9F000-00000000DAC13FFF 0000000000000D75 000000000000000F
reserved 00000000DAC14000-00000000DAE9EFFF 000000000000028B 000000000000000F
ACPI_NVS 00000000DAE9F000-00000000DAF04FFF 0000000000000066 000000000000000F
ACPI_NVS 00000000DAF05000-00000000DAF9EFFF 000000000000009A 000000000000000F
ACPI_recl 00000000DAF9F000-00000000DAFD9FFF 000000000000003B 000000000000000F
ACPI_recl 00000000DAFDA000-00000000DAFFEFFF 0000000000000025 000000000000000F
BS_data 00000000DAFFF000-00000000DAFFFFFF 0000000000000001 000000000000000F
available 0000000100000000-000000011F5FFFFF 000000000001F600 000000000000000F
reserved 00000000000A0000-00000000000BFFFF 0000000000000020 0000000000000000
reserved 00000000DB000000-00000000DF9FFFFF 0000000000004A00 0000000000000000
MemMapIO 00000000F80F8000-00000000F80F8FFF 0000000000000001 8000000000000001
MemMapIO 00000000FED1C000-00000000FED1FFFF 0000000000000004 8000000000000001
reserved : 24,115 Pages (98,775,040)
LoaderCode: 689 Pages (2,822,144)
LoaderData: 207,015 Pages (847,933,440)
BS_code : 34,263 Pages (140,341,248)
BS_data : 13,865 Pages (56,791,040)
RT_code : 512 Pages (2,097,152)
RT_data : 14,902 Pages (61,038,592)
available : 748,703 Pages (3,066,687,488)
ACPI_recl : 96 Pages (393,216)
ACPI_NVS : 256 Pages (1,048,576)
MemMapIO : 5 Pages (20,480)
Total Memory: 3,985 MB (4,179,152,896) Bytes
(UEFI noob으로서 BS_data는 무엇을 의미합니까?)
dh -d
(dh -v는 무한 루프로 실행되며 덤프 할 수 없습니다 ...)
dmpstore (Windows 8 제품 키를 편집했습니다) :
이 메모리를 되 찾을 수있는 아이디어 나 다른 방법 (기계를 부팅 할 수있게하지 않고 UEFI NVRAM을 완전히 재설정하는 효과적인 방법이 있는지 아는 사람이 있습니까?)
편집 1
UEFI 모드에서 Linux를 부팅 할 때 대부분의 메모리를 사용할 수 있습니다.
그러나 CSM을 통해 호환성 BIOS 모드로 부팅 할 때는 다음이 아닙니다.
아마도 CSM의 버그일까요? (그러나 여전히 갑자기 등장한다는 것은 놀라운 일입니다 ...)
기본 OS가 Windows (7)이므로 UEFI를 사용하려면 8 (.1)로 업그레이드하고 GPT 파티션에서 전체 재설치를 수행해야한다고 생각합니다. 그리고 UEFI가 (여전히) 규칙적으로 발생하는 문제를 고려할 때 해당 경로로 가고 싶은지 확실하지 않습니다 ...
편집 2
나는이에 대한 레노버 포럼에 스레드를 게시,하지만 응답 지금까지 : http://forums.lenovo.com/t5/R-and-L-Series-ThinkPad-Laptops/L530-2481-3SG-First-1 하드웨어별로 예약 된 -4-GB RAM-// td-p / 1539272
또한 (이 원인을 제외하고) CMOS 배터리를 제거했지만 "맨 아래 도어"(하드 디스크와 RAM이 숨겨져있는 덮개)에서 발견 된 일부 어두운 지문을 제외하고는 더 현명하지 않았습니다.
편집 3
별로 뉴스는 아니지만 Lenovo의 일부 직원이 포럼에서 내 게시물을 팔로우하여 일부 엔지니어가 살펴볼 것이라고 말했습니다. 최선을 기대해 보자구.
편집 4
또 다른 21MB는 먼지를 깨뜨 렸습니다. 이번에는 UEFI 보안 부팅을 통해 Linux 배포판을 부팅하려고 시도했습니다. 위에서 언급 한 Lenovo 포럼 스레드에 대한 자세한 내용.