원래 나의 계획은 Laptop에 Ubuntu로만 전체 설치진행하고, Window 10의 경우,Ubuntu에서 VirtualBox를 이용하여 사용할 계획이였다. ,
하지만, 막상 Ubuntu 18.04를 Laptop에 직접 설치 해보니,
Laptop의 각종 Driver들이 지원 되지 않으니 상위 계획을 할 수가 없어서 일단 아래와 같이 Ubuntu 와 Window 10를 별도로 설치 진행 후,
두 OS를 Dual Boot로 임시적으로 사용하기로 결정했다.
- Lenovo Laptop Partition 구성
- NVMe: Ubuntu 18.04
- HDD: Window 10 Home
그래서, 기존에 이미 설치한 Ubuntu 18.04 LTS도 다시 전부 지우고 다시 Window 10을 130G만 잡고 다시 설치 진행하고,
Ubuntu를 재 설치하기로 결정 (Window 10도 벌써 2번째 설치 중)
3. Ubuntu 18.04 설치 진행
Ubuntu 18.04 Image Download하여 USB Image로 생성 후 BIOS에서 UEFI Mode 와 Legacy Mode로 각각 개별 설치진행하여 테스트 진행하였다
Legacy Mode로 설정시 GRUB 미수정 후 진행하며, ACPI 에러발생하지만 넘어가고 설치진행되지만 WIFI Driver 문제부터 다른 Driver의 문제가 발생하여
완벽한 설치가 진행되지 않아 다른방법을 찾아야할 것같음
Lenovo의 ideapad 8 UEFI 부팅정보
다 아는 내용이라 별 도움이 안되지만, 추후 내용이 BIOS Update되면 그때 확인하도록 하자.
Legacy에서는 설치가 가능하지만, 무선네트워크/유선네트워크 미동작하는 문제발생
lspci로 살펴보면 Intel Wireless-AC 9560 감지확인가능
유선네트워크로 연결 후 아래와 같이 하면 update/upgrade가 가능 (WIFI 동작안됨)
lspci -nnk 하면 사용하고 있는 Kernel Module도 같이 확인가능
( Kernel Module도 있는데 왜 작동이 안되는지 dmesg로 분석)
https://www.intel.co.kr/content/www/kr/ko/support/articles/000005511/network-and-i-o/wireless-networking.html
https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html
https://askubuntu.com/questions/1054012/driver-intel-ac-wireless-9560-ubuntu-18
참조자료
https://askubuntu.com/questions/1158716/wlan-driver-xubuntu-18-lenovo-legion-y540-15irh-laptop
참조자료
https://bugzilla.redhat.com/show_bug.cgi?id=1610727
- 중요사항
이번 설치로 Ubuntu 18.04 와 Window 10 home을 Dual Boot로 진행하며,
BIOS에서 UEFI 모드로만 설치하기로 결정
1.1 USB 시동디스크 와 UEFI 기본이해
기존 Window 설치프로그램으로 USB Boot를 만들려면 시간이 너무 오래 걸려서 그냥 ISO기반으로
1.1 USB 시동디스크 와 UEFI 기본이해
기존 Window 설치프로그램으로 USB Boot를 만들려면 시간이 너무 오래 걸려서 그냥 ISO기반으로
RUFUS를 이용하여 USB Boot Disk를 만들어 설치하기로 결정
우선 USB 시동디스크와 UEFI의 기본적인 이해를 아래의 사이트에서 해야한다.
UEFI Booting 관련내용정리 (USB 시동디스크)
https://ahyuo79.blogspot.com/2019/01/usb.html
Window 10과 Ubuntu Dual Boot (별도움이 안됨)
https://www.pcsuggest.com/dual-boot-windows-10-and-ubuntu-uefi/
2. Window 10 Home UEFI Mode로 재설치 진행
우선 USB 시동디스크와 UEFI의 기본적인 이해를 아래의 사이트에서 해야한다.
UEFI Booting 관련내용정리 (USB 시동디스크)
https://ahyuo79.blogspot.com/2019/01/usb.html
Window 10과 Ubuntu Dual Boot (별도움이 안됨)
https://www.pcsuggest.com/dual-boot-windows-10-and-ubuntu-uefi/
RUFUS Download
- File Download 및 준비사항
- rufus-3.6.exe
- Window.iso
- Ubuntu.iso
1.2 Lenovo Laptop 정보확인
- BIOS 설정확인
- Booting 시 F2를 눌러 BIOS Lenovo BIOS 진입
- Information 정보 확인
- Product Name: Legion Y540-151RH
- BIOS Version: 반드시 체크
- Hard Disk: WDC WD10SPZX-24Z10
- NVME: SAMSUNG MZVLB1TOHALR-0000
- Secure Boot: Disabled
- Lenovo SN: 반드시 기억
- UUID Number: 반드시 기억
- Boot 정보확인
- Boot Mode: UEFI or Legacy Support
- USB Boot: Enabled
- PXE Boot to LAN: Enabled
PXE Boot to LAN은 전형적으로 DHCP(BOOTP)를 사용하여 진행한다고 한다.
Laptop이 DHCPC가 되어 DHCP Server에게 각 Boot File 정보 와 IP를 할당 받고, TFTP 기반으로 Image를 다운받아 Booting을 진행
오래전에 DHCP 기반의 Embeded Board 랑 똑같은 구조인것 같다.
RUFUS를 이용하여 Window 10 Image를 외장형 32G USB에 Write하여, Booting USB Disk 생성하도록하자.
- MS사에 제공하는 Window ISO Image
RUFUS를 사용 할꺼 이므로, ISO File로 가져와야함
- RUFUS를 이용하여 USB Boot Window Image 생성
일단 MS사꺼 보다 USB에 Window Image Write (속도가 빠름)
- BIOS 설정변경
- Booting 시 F2를 눌러 BIOS Lenovo BIOS 진입
- Boot->Boot Mode : UEFI 변경
- Boot->USB Boot : Enable
- Boot->EFI:
- EFI Partition 중 우선순위를 USB를 최상위변경
- UEFI Mode 설치후 EFI Partition 확인
Window 10 Home은 NVMe가 아닌 HDD 위치에 설치완료
3. Ubuntu 18.04 설치 진행
Ubuntu 18.04 Image Download하여 USB Image로 생성 후 BIOS에서 UEFI Mode 와 Legacy Mode로 각각 개별 설치진행하여 테스트 진행하였다
- Boot Mode UEFI Mode 와 Legacy Mode
UEFI Mode 설정시 GRUB의 Kernel Parameter를 변경하지 않으면, 아예 동작되지 않으며, 변경하더라도 추후 다른 문제들이 발생
Legacy Mode로 설정시 GRUB 미수정 후 진행하며, ACPI 에러발생하지만 넘어가고 설치진행되지만 WIFI Driver 문제부터 다른 Driver의 문제가 발생하여
완벽한 설치가 진행되지 않아 다른방법을 찾아야할 것같음
- Boot Mode 선택 결론
BIOS의 Legacy Mode로 설치 진행해야 할 것 같으며 문제사항은 해결해야 할것 같음
각각의 문제사항들을 정리
- BIOS-ACPI(Advanced_Configuration_and_Power_Interface)정보
Power Management기능으로 AP에서 사용하는 PMIC 와 Power Management 기능이라고 보면 되겠다.
거의 동일한 것으로 보인다.
https://thinkpro.tistory.com/28
https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface
3.1 BIOS-UEFI Mode USB Ubuntu 설치 문제사항
https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface
3.1 BIOS-UEFI Mode USB Ubuntu 설치 문제사항
일단 BIOS의 ACPI 에러로 설치는 커녕 Ubuntu 실행도 불가능하지만, 다만 GRUB에서 acpi=off 옵션을 넣어 임시방편으로 실행가능하지만,
제대로 동작되는 부분이 많이 없어 이 설치로 거의 Ubuntu 설치가 힘들 것 같다
제대로 동작되는 부분이 많이 없어 이 설치로 거의 Ubuntu 설치가 힘들 것 같다
Lenovo의 ideapad 8 UEFI 부팅정보
다 아는 내용이라 별 도움이 안되지만, 추후 내용이 BIOS Update되면 그때 확인하도록 하자.
https://support.lenovo.com/co/ko/solutions/ht075710
GRUB2의 세부설정 (Config File 부분)
https://help.ubuntu.com/community/Grub2
Common Kernel Options (ACPI 설정 옵션확인)
https://help.ubuntu.com/community/BootOptions
- Ubuntu UEFI USB Boot Image 생성
- BIOS 설정변경
- Booting 시 F2를 눌러 BIOS Lenovo BIOS 진입
- Boot->Boot Mode : UEFI 변경
- Boot->USB Boot : Enable
- Boot->EFI:
- EFI Partition 중 우선순위를 USB를 최상위로 변경
- GRUB2 Boot Loader
GRUB2의 세부설정 (Config File 부분)
https://help.ubuntu.com/community/Grub2
Common Kernel Options (ACPI 설정 옵션확인)
https://help.ubuntu.com/community/BootOptions
GRUB의 UEFI BOOT 관련정보
- Ubuntu 18.04 설치 혹 실행시 에러발생
- BIOS-ACPI의 해결방법
ACPI(Advanced Configuration and Power Interface)로 Laptop에서 전원을 조절하는 부분으로 이에 관련된 Spec이 지원이 되어야한다. (현재 미지원)
https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/acpi-error-on-ubuntu-18-04-boot-4175628907/
https://askubuntu.com/questions/953666/acpi-errors-when-booting-cant-boot
https://rog.asus.com/forum/showthread.php?81684-Ubuntu-Installation-Issues-UEFI-amp-ACPI
너무 시끄러운 문제가 발생
3.2 BIOS-Legacy Mode USB Ubuntu 설치 문제사항
참고로 착각하지 말아야 할 것은 아래의 Image Parition은 USB 이지 설치될 Linux의 Parition이 아니라는 것이다.
https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/acpi-error-on-ubuntu-18-04-boot-4175628907/
https://askubuntu.com/questions/953666/acpi-errors-when-booting-cant-boot
https://rog.asus.com/forum/showthread.php?81684-Ubuntu-Installation-Issues-UEFI-amp-ACPI
- BIOS-ACPI 임시해결시 다른문제발생
- Ubuntu 설치모드 진입가능
- 키보드는 동작가능
- 터치패드 미동작
- PAN의 오동작으로 소음이 점점 커짐 (처음에 PAN소리로 생각했는데, HDD소리같음)
- 무선네트워크 동작가능
너무 시끄러운 문제가 발생
3.2 BIOS-Legacy Mode USB Ubuntu 설치 문제사항
참고로 착각하지 말아야 할 것은 아래의 Image Parition은 USB 이지 설치될 Linux의 Parition이 아니라는 것이다.
- Ubuntu Legacy USB Boot Image 생성
- BIOS 설정변경
- Booting 시 F2를 눌러 BIOS Lenovo BIOS 진입
- Boot->Boot Mode : Legacy Support 변경
- Boot Priority : UEFI First 설정
- Boot-> Legacy: Boot USB 우선순위 변경 (F5/F6)
- GRUB2 Boot Loader
- Ubuntu 설치진행모드 진입가능
- 상위와 동일하게 ACPI 에러는 발생하지만, 에러를 넘기고 설치모드로 진입가능
- 키보드 동작가능
- 터치패드 동작가능
- 무선네트워크 제대로 동작되지 않고 문제발생 (Driver 문제)
- 기본설치는 가능
Legacy에서는 설치가 가능하지만, 무선네트워크/유선네트워크 미동작하는 문제발생
lspci로 살펴보면 Intel Wireless-AC 9560 감지확인가능
유선네트워크로 연결 후 아래와 같이 하면 update/upgrade가 가능 (WIFI 동작안됨)
웃긴것은 ifconfig도 동작되지도 않는데 아래 명령어가 동작된다.
ifconfig를 위해서 별도로 net-tools 설치하면 동작가능한데, 이것 기본설치가 제대로 되지 않았다.
ifconfig를 위해서 별도로 net-tools 설치하면 동작가능한데, 이것 기본설치가 제대로 되지 않았다.
$ sudo apt update $ sudo apt upgrade $ sudo apt install net-tools $ sudo apt install ndisgtk $ sudo apt install ndiswrapper
- WIFI 관련 문제사항
한마디로 Window 의 NDIS 를 가져다가 쓰라는 이야기이며, 현재 방법은 상위방법으로 설치진행
https://askubuntu.com/questions/1158716/wlan-driver-xubuntu-18-lenovo-legion-y540-15irh-laptop
https://askubuntu.com/questions/1158716/wlan-driver-xubuntu-18-lenovo-legion-y540-15irh-laptop
- 현재 PCIe Interface로 연결된 장치확인 및 Firmware 확인
$ lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 07)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device a368 (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device a369 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Device a353 (rev 10)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port 9 (rev f0)
00:1d.5 PCI bridge: Intel Corporation Device a335 (rev f0)
00:1e.0 Communication controller: Intel Corporation Device a328 (rev 10)
00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f11 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10f9 (rev a1)
01:00.2 USB controller: NVIDIA Corporation Device 1ada (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1adb (rev a1)
06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
$ lspci -nnk | grep -e 0200 -e 0280 -A3
00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9560 [Jefferson Peak] [8086:a370] (rev 10)
Subsystem: Intel Corporation Device [8086:0034]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
--
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38cd]
Kernel driver in use: r8169
Kernel modules: r8169
//Intel Corporation Wireless-AC 9560 Firmware
$ ls /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-34.ucode
/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-34.ucode
lspci -nnk 하면 사용하고 있는 Kernel Module도 같이 확인가능
( Kernel Module도 있는데 왜 작동이 안되는지 dmesg로 분석)
- /lib/firmware 의 정보확인 (WIFI Firmware )
https://www.intel.co.kr/content/www/kr/ko/support/articles/000005511/network-and-i-o/wireless-networking.html
https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html
https://askubuntu.com/questions/1054012/driver-intel-ac-wireless-9560-ubuntu-18
- 무선장치정보확인
$ rfkill list all 0: ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked: yes 1: ideapad_bluetooth: Bluetooth Soft blocked: yes Hard blocked: yes 2: hci0: Bluetooth Soft blocked: yes Hard blocked: no 3: phy0: Wireless LAN Soft blocked: no Hard blocked: no $ dmesg | grep iwl [ 3.005710] iwlwifi 0000:00:14.3: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm [ 3.051419] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318 [ 3.154652] iwlwifi 0000:00:14.3: base HW address: 48:89:e7:32:1c:a2 [ 3.224101] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs' [ 3.225468] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
참조자료
https://askubuntu.com/questions/1158716/wlan-driver-xubuntu-18-lenovo-legion-y540-15irh-laptop
3.3 ACPI 문제 분석
일단 대충 땜방으로 해결했으나, 좀 더 분석을 해보고 어떻게 할지 더 보자.
대충 분석하는 것이기때문에, 틀리수도 있음
- ACPI 에러분석
에러내용을 봐도 Power Management의 AML opcode Parsing에서 에러가 나며,
한마디로 현재 Ubuntu에서 이 Laptop의 ACPI기능을 완벽히는 지원못해주는 것으로 보인다.
ACPI AML Spec
$ uname -a Linux jhlee-Legion-Y540-15IRH 5.0.0-25-generic #26~18.04.1-Ubuntu SMP Thu Aug 1 13:51:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux $ dmesg | grep ACPI [ 0.000000] BIOS-e820: [mem 0x000000009e49e000-0x000000009eb8dfff] ACPI NVS [ 0.000000] BIOS-e820: [mem 0x000000009eb8e000-0x000000009ec0dfff] ACPI data [ 0.000000] efi: ACPI=0x9ec0d000 ACPI 2.0=0x9ec0d014 SMBIOS=0x9dc50000 SMBIOS 3.0=0x9dc4e000 ESRT=0x9dc4cb98 MEMATTR=0x8cf62018 [ 0.012110] ACPI: Early table checksum verification disabled [ 0.012113] ACPI: RSDP 0x000000009EC0D014 000024 (v02 LENOVO) [ 0.012116] ACPI: XSDT 0x000000009EBEE188 0000FC (v01 LENOVO CB-01 00000001 01000013) [ 0.012121] ACPI: FACP 0x000000009EBF1000 00010C (v05 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012126] ACPI: DSDT 0x000000009EBBC000 0304E0 (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012129] ACPI: FACS 0x000000009EB0D000 000040 [ 0.012131] ACPI: UEFI 0x000000009EC0C000 000236 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012133] ACPI: SSDT 0x000000009EC0A000 001B1C (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012136] ACPI: SSDT 0x000000009EC06000 0031D0 (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012138] ACPI: UEFI 0x000000009EC05000 000042 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012140] ACPI: SSDT 0x000000009EC04000 00045A (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012143] ACPI: SSDT 0x000000009EC03000 000046 (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012145] ACPI: TPM2 0x000000009EC02000 000034 (v03 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012147] ACPI: POAT 0x000000009EC01000 000055 (v03 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012150] ACPI: SSDT 0x000000009EBFC000 0044B6 (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012152] ACPI: LPIT 0x000000009EBFB000 000094 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012154] ACPI: WSMT 0x000000009EBFA000 000028 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012157] ACPI: SSDT 0x000000009EBF9000 000C2F (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012159] ACPI: DBGP 0x000000009EBF8000 000034 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012161] ACPI: DBG2 0x000000009EBF7000 000061 (v00 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012164] ACPI: SSDT 0x000000009EBF6000 000896 (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012166] ACPI: SSDT 0x000000009EBF3000 002F89 (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012168] ACPI: ASF! 0x000000009EBF2000 0000A5 (v32 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012171] ACPI: HPET 0x000000009EBF0000 000038 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012173] ACPI: APIC 0x000000009EBEF000 00012C (v03 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012175] ACPI: MCFG 0x000000009EBED000 00003C (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012178] ACPI: SSDT 0x000000009EBB9000 002BBF (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012180] ACPI: DMAR 0x000000009EBB8000 000070 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012182] ACPI: SSDT 0x000000009EBB5000 002A9D (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012185] ACPI: SSDT 0x000000009EBB4000 00004C (v02 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012187] ACPI: FPDT 0x000000009EBB3000 000044 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012189] ACPI: BGRT 0x000000009EBB2000 000038 (v01 LENOVO CB-01 00000001 ACPI 00040000) [ 0.012197] ACPI: Local APIC address 0xfee00000 [ 0.200167] ACPI: PM-Timer IO Port: 0x1808 [ 0.200168] ACPI: Local APIC address 0xfee00000 [ 0.200175] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) [ 0.200175] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1]) [ 0.200176] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1]) [ 0.200176] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1]) [ 0.200177] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1]) [ 0.200177] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1]) [ 0.200178] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1]) [ 0.200178] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1]) [ 0.200179] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1]) [ 0.200179] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1]) [ 0.200180] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1]) [ 0.200180] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1]) [ 0.200181] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1]) [ 0.200181] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1]) [ 0.200182] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1]) [ 0.200182] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1]) [ 0.200245] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.200246] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.200247] ACPI: IRQ0 used by override. [ 0.200248] ACPI: IRQ9 used by override. [ 0.200250] Using ACPI (MADT) for SMP configuration information [ 0.200251] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.287523] ACPI: Core revision 20181213 [ 0.350148] PM: Registering ACPI NVS region [mem 0x9e49e000-0x9eb8dfff] (7274496 bytes) [ 0.350148] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it [ 0.350148] ACPI: bus type PCI registered [ 0.350148] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 //acpipphp PCIe HotPlug 감지 아래소스 참고 [ 0.352204] ACPI: Added _OSI(Module Device) [ 0.352205] ACPI: Added _OSI(Processor Device) [ 0.352206] ACPI: Added _OSI(3.0 _SCP Extensions) [ 0.352207] ACPI: Added _OSI(Processor Aggregator Device) [ 0.352207] ACPI: Added _OSI(Linux-Dell-Video) [ 0.352208] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio) [ 0.352209] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics) [ 0.403571] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.TPLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.403578] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.403580] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.403630] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS01._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.403634] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.403635] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.403637] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS01._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.403639] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.403640] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.406600] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS02._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.406604] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.406605] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.406607] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS02._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.406609] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.406610] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.409555] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS03._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.409558] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.409560] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.409561] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS03._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.409563] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.409565] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.412506] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS04._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.412509] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.412511] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.412512] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS04._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.412514] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.412516] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.415455] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS05._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.415458] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.415459] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.418403] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS06._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.418406] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.418407] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.418409] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS06._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.418411] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.418412] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.421356] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS07._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.421359] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.421361] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.424304] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS08._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.424307] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.424308] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.427252] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS09._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.427255] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.427256] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.427257] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS09._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.427260] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.427261] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.430204] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS10._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.430207] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.430208] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.433154] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS11._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.433157] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.433158] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.436096] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS12._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.436099] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.436100] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.439045] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS13._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.439048] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.439049] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.441992] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS14._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.441995] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.441997] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.441998] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.HS14._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.442000] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.442002] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.444924] ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.XHC.RHUB.USR1], AE_NOT_FOUND (20181213/dswload2-160) [ 0.444927] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20181213/psobject-221) [ 0.444929] ACPI: Skipping parse of AML opcode: Scope (0x0010) [ 0.444932] ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.XHC.RHUB.USR2], AE_NOT_FOUND (20181213/dswload2-160) [ 0.444934] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20181213/psobject-221) [ 0.444936] ACPI: Skipping parse of AML opcode: Scope (0x0010) [ 0.444963] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS01._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.444965] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.444967] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.444968] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS01._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.444971] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.444972] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445004] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS02._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445007] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445008] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445010] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS02._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445012] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445013] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445045] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS03._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445048] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445049] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445051] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS03._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445053] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445054] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445086] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS04._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445089] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445090] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445091] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS04._PLD], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445094] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445095] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445126] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS05._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445129] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445130] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445161] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS06._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445163] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445165] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445192] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS07._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445195] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445196] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445224] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS08._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445227] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445228] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445256] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS09._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445258] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445259] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.445287] ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.XHC.RHUB.SS10._UPC], AE_ALREADY_EXISTS (20181213/dswload2-324) [ 0.445290] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221) [ 0.445291] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.446394] ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.I2C2.TPD0], AE_NOT_FOUND (20181213/dswload2-160) [ 0.446398] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20181213/psobject-221) [ 0.446400] ACPI: Skipping parse of AML opcode: Scope (0x0010) [ 0.446426] ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.I2C3.TPL1], AE_NOT_FOUND (20181213/dswload2-160) [ 0.446429] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20181213/psobject-221) [ 0.446430] ACPI: Skipping parse of AML opcode: Scope (0x0010) [ 0.449074] ACPI: 12 ACPI AML tables successfully acquired and loaded [ 0.464591] ACPI: Dynamic OEM Table Load: [ 0.464604] ACPI: SSDT 0xFFFF9AD9B96C1F00 0000F4 (v02 PmRef Cpu0Psd 00003000 INTL 20160422) [ 0.465078] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked [ 0.466075] ACPI: Dynamic OEM Table Load: [ 0.466082] ACPI: SSDT 0xFFFF9AD9B96BFC00 000400 (v02 PmRef Cpu0Cst 00003001 INTL 20160422) [ 0.466693] ACPI: Dynamic OEM Table Load: [ 0.466699] ACPI: SSDT 0xFFFF9AD9B9F35800 000581 (v02 PmRef Cpu0Ist 00003000 INTL 20160422) [ 0.467398] ACPI: Dynamic OEM Table Load: [ 0.467403] ACPI: SSDT 0xFFFF9AD9B96C6600 00011B (v02 PmRef Cpu0Hwp 00003000 INTL 20160422) [ 0.467911] ACPI: Dynamic OEM Table Load: [ 0.467918] ACPI: SSDT 0xFFFF9AD9B9F35000 000724 (v02 PmRef HwpLvt 00003000 INTL 20160422) [ 0.468765] ACPI: Dynamic OEM Table Load: [ 0.468771] ACPI: SSDT 0xFFFF9AD9B9F37800 0005FC (v02 PmRef ApIst 00003000 INTL 20160422) [ 0.469469] ACPI: Dynamic OEM Table Load: [ 0.469475] ACPI: SSDT 0xFFFF9AD9B96B8C00 000317 (v02 PmRef ApHwp 00003000 INTL 20160422) [ 0.470185] ACPI: Dynamic OEM Table Load: [ 0.470191] ACPI: SSDT 0xFFFF9AD9B9F81000 000AB0 (v02 PmRef ApPsd 00003000 INTL 20160422) [ 0.471527] ACPI: Dynamic OEM Table Load: [ 0.471533] ACPI: SSDT 0xFFFF9AD9B96BC000 00030A (v02 PmRef ApCst 00003000 INTL 20160422) [ 0.477238] ACPI: EC: EC started [ 0.477239] ACPI: EC: interrupt blocked [ 0.492285] ACPI: \_SB_.PCI0.LPCB.EC0_: Used as first EC [ 0.492286] ACPI: \_SB_.PCI0.LPCB.EC0_: GPE=0x2, EC_CMD/EC_SC=0x66, EC_DATA=0x62 [ 0.492287] ACPI: \_SB_.PCI0.LPCB.EC0_: Used as boot DSDT EC to handle transactions [ 0.492288] ACPI: Interpreter enabled [ 0.492341] ACPI: (supports S0 S3 S4 S5) [ 0.492342] ACPI: Using IOAPIC for interrupt routing [ 0.492386] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 0.492959] ACPI: Enabled 10 GPEs in block 00 to 7F [ 0.494043] ACPI: Power Resource [PG00] (on) [ 0.498501] ACPI: Power Resource [PUBS] (on) [ 0.499519] ACPI: Power Resource [BTPR] (on) [ 0.501236] ACPI: Power Resource [USBC] (on) [ 0.501446] ACPI: Power Resource [PAUD] (on) [ 0.505921] ACPI: Power Resource [PXP] (off) [ 0.513409] ACPI: Power Resource [PXP] (off) [ 0.515322] ACPI: Power Resource [V0PR] (on) [ 0.515548] ACPI: Power Resource [V1PR] (on) [ 0.515769] ACPI: Power Resource [V2PR] (on) [ 0.518096] ACPI: Power Resource [PXTC] (on) [ 0.518595] ACPI: Power Resource [PXTC] (off) [ 0.520702] ACPI: Power Resource [WRST] (on) [ 0.523071] ACPI: Power Resource [PIN] (off) [ 0.523600] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe]) [ 0.562428] ACPI: EC: interrupt unblocked [ 0.562456] ACPI: EC: event unblocked [ 0.562478] ACPI: \_SB_.PCI0.LPCB.EC0_: GPE=0x2, EC_CMD/EC_SC=0x66, EC_DATA=0x62 [ 0.562479] ACPI: \_SB_.PCI0.LPCB.EC0_: Used as boot DSDT EC to handle transactions and events [ 0.562561] ACPI: bus type USB registered [ 0.612565] PCI: Using ACPI for IRQ routing [ 0.714118] pnp: PnP ACPI init [ 0.714239] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active) [ 0.714629] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active) [ 0.714973] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active) [ 0.715178] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active) [ 0.715312] system 00:04: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active) [ 0.715348] pnp 00:05: Plug and Play ACPI device, IDs PNP0303 (active) [ 0.716871] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active) [ 0.717454] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active) [ 0.717663] pnp: PnP ACPI: found 8 devices [ 1.310148] ACPI: AC Adapter [ADP0] (on-line) [ 1.310219] ACPI: Lid Switch [LID0] [ 1.310246] ACPI: Power Button [PWRB] [ 1.408535] battery: ACPI: Battery Slot [BAT0] (battery present) [ 1.519238] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS [ 1.519281] ACPI: Video Device [PEGP] (multi-head: yes rom: yes post: no) [ 3.213312] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20181213/nsarguments-66)
- ACPI Dump 분석
로그를 대충 보면, 일반적인 Power Resource는 가능한 것으로 보인다.
$ sudo apt-get update -y $ sudo apt-get install -y acpidump $ sudo acpidump -s ACPI: SSDT 0x0000000000000000 000046 (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: MCFG 0x0000000000000000 00003C (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: ASF! 0x0000000000000000 0000A5 (v32 LENOVO CB-01 00000001 ACPI 00040000) ACPI: APIC 0x0000000000000000 00012C (v03 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 0031D0 (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: TPM2 0x0000000000000000 000034 (v03 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 002BBF (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: DSDT 0x0000000000000000 0304E0 (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 000896 (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: WSMT 0x0000000000000000 000028 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 0000F4 (v02 PmRef Cpu0Psd 00003000 INTL 20160422) ACPI: LPIT 0x0000000000000000 000094 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 0044B6 (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: UEFI 0x0000000000000000 000236 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: DBG2 0x0000000000000000 000061 (v00 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 002A9D (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: POAT 0x0000000000000000 000055 (v03 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 00045A (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: DMAR 0x0000000000000000 000070 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: FACP 0x0000000000000000 00010C (v05 LENOVO CB-01 00000001 ACPI 00040000) ACPI: FPDT 0x0000000000000000 000044 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 001B1C (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 002F89 (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: DBGP 0x0000000000000000 000034 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: HPET 0x0000000000000000 000038 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 000C2F (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: UEFI 0x0000000000000000 000042 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: FACS 0x0000000000000000 000040 ACPI: BGRT 0x0000000000000000 000038 (v01 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 00004C (v02 LENOVO CB-01 00000001 ACPI 00040000) ACPI: SSDT 0x0000000000000000 000317 (v02 PmRef ApHwp 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 000724 (v02 PmRef HwpLvt 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 000581 (v02 PmRef Cpu0Ist 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 00030A (v02 PmRef ApCst 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 000AB0 (v02 PmRef ApPsd 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 0005FC (v02 PmRef ApIst 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 00011B (v02 PmRef Cpu0Hwp 00003000 INTL 20160422) ACPI: SSDT 0x0000000000000000 000400 (v02 PmRef Cpu0Cst 00003001 INTL 20160422)
참조자료
https://bugzilla.redhat.com/show_bug.cgi?id=1610727
상위 acidump로 본 각 Table 정보 및 Spec
- 상위 로그분석 및 커널부분 (ACPI Linux Kernel Driver)
- Linux Kernel HotPlug 소스 (관련 ACPI Core)
- DRIVER_DESC
- DRIVER_VERSION
https://elixir.bootlin.com/linux/latest/source/drivers/pci/hotplug/acpiphp_core.c
- Linux Kernel 관련 ACPI Log Kernel 소스
- ACPI_INFO
- ACPI_ERROR
- ACPI_BIOS_ERROR
상위 내용들을 아래에서 찾아 Kernel에서 검색해서 상위동작부분 LOG 파악가능
https://elixir.bootlin.com/linux/latest/source/include/acpi/acoutput.h#L205
https://elixir.bootlin.com/linux/latest/source/include/acpi/acoutput.h#L205
- ACPI 에러 현재결론
이미 최신 BIOS로 Upgrade했으며, Downgrade를 해야 하나 생각중이다
역시 Linux를 설치하려면, 오래된 Laptop이 최고인데, 새로운 Laptop은 새 기능이 많아 아직 지원되지 않는게 많다.
결론적으로 소스를 보면, Linux Kernel의 PCIe Driver에서 ACPI부분을 지원이 가능해야 제대로된 동작이 가능하며, BIOS문제로만 치부될 사항은 아닌 것 같다
대충구조를 보면, Table을 만들어 관리하고 이 기준으로 통신하는 것 같은데, 일단 ACPI는 관련부분에러는 포기하고, 최대한 에러없도록 설치하자
편히 설치가능하면 좋은데 T.T 지속적인 문제 발생이 문제로군.
편히 설치가능하면 좋은데 T.T 지속적인 문제 발생이 문제로군.