저는 수동 GPU 스위치 버튼이있는 랩탑 (MSI GT72S)이 있습니다. Nvidia GPU와 Intel 간의 전환을 도와 장애가있는 OS를 OS에 숨길 수 있습니다.연구 제안 필요 - Linux에서 SMBIOS 조작
그러나이 기능에는 SCM이라는 드라이버가 필요하며 에만은 Windows를 지원합니다. Windows에서 버튼을 누르면 다른 GPU로 전환 할 수 있도록 컴퓨터를 재부팅하라는 팝업 창이 나타납니다.
리눅스를 훨씬 자주 사용하면서 GPU를 전환해야 할 때마다 필자는 Windows로 재부팅 한 다음 다시 부팅해야합니다. 그래서 나는이 기능을 리눅스에서 보관하고 싶다.
이것은 SMBIOS 블록을 편집하여 구현 된 것으로 보입니다 (확실하지 않음). 인텔의 GPU가 활성화되면이 블록은 다음과 같습니다
Handle 0x0052, DMI type 221, 96 bytes
OEM-specific Type
Header and Data:
DD 60 52 00 0D 01 00 00 00 00 00 00 02 00 FF FF
FF FF FF 03 04 FF FF FF FF FF 05 06 FF FF FF FF
FF 07 08 FF FF FF FF FF 09 00 00 00 00 00 00 0A
00 FF FF FF FF FF 0B 00 FF FF 00 00 00 0C 00 00
09 00 35 10 0D 00 FF FF FF FF FF 0E 00 FF FF FF
FF FF 0F 00 FF FF FF FF FF 10 11 01 02 02 03 00
Strings:
Lan Phy Version
Sensor Firmware Version
Debug Mode Status
Enabled
Performance Mode Status
Disabled
Debug Use USB(Disabled:Serial)
Disabled
ICC Overclocking Version
UNDI Version
EC FW Version
GOP Version
BIOS Guard Version
Base EC FW Version
EC-EC Protocol Version
Royal Park Version
BP1.2.2.0_RP03
... 그리고 엔비디아 GPU가 활성화되면,
Handle 0x0052, DMI type 221, 96 bytes
OEM-specific Type
Header and Data:
DD 60 52 00 0D 01 00 00 00 00 00 00 02 00 FF FF
FF FF FF 03 04 FF FF FF FF FF 05 06 FF FF FF FF
FF 07 08 FF FF FF FF FF 09 00 00 00 00 00 00 0A
00 FF FF FF FF FF 0B 00 FF FF 00 00 00 0C 00 FF
FF FF FF FF 0D 00 FF FF FF FF FF 0E 00 FF FF FF
FF FF 0F 00 FF FF FF FF FF 10 11 01 02 02 03 00
그러나 나는 전에 같은 물건을 손도 안 나는 '돈 어디서부터 시작해야할지조차 알지 못한다. 나는 그것을 봤지만 몇 가지 자료가 발견되었습니다. 그래서 나는 지금 몇 가지 제안을 강력하게 필요로한다. 어떤 도움을 주셔서 감사합니다, 고마워요!