* https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup
* https://github.com/linux-surface/linux-surface
* https://en.wikipedia.org/wiki/Surface_Go
==== SETUP ====
power+ vol up : to show EFI settings
Surface UEFI / Security / Secure Boot / Disabled
Boot vendoy / iso :
https://ftp.crifo.org/ubuntu-cd/22.04.1/ubuntu-22.04.1-desktop-amd64.iso
root@sgo:/home/user# efibootmgr -o 0001,0000,0002,2001,2002
root@sgo:/home/user# efibootmgr
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0002,0001,0000,2001,2002
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002* rEFInd Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI Network
root@sgo:/boot/efi/EFI# ls
Boot Boot.bak Microsoft.bak refind tools ubuntu UpdateCapsule
root@sgo:/boot/efi/EFI# efibootmgr
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0002,2001,2002
Boot0001* ubuntu
Boot0002* rEFInd Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI Network
==== Linux ====
[ 0.000000] DMI: Microsoft Corporation Surface Go/Surface Go, BIOS 1.0.38 09/20/2022
H/W path Device Class Description
===================================================================
system Surface Go (Surface_Go_1824_Consumer)
/0 bus Surface Go
/0/0 memory 128KiB BIOS
/0/4 processor Intel(R) Pentium(R) CPU 4415Y @ 1.60GHz
/0/4/5 memory 128KiB L1 cache
/0/4/6 memory 512KiB L2 cache
/0/4/7 memory 2MiB L3 cache
/0/c memory 8GiB System Memory
/0/c/0 memory 4GiB Row of chips LPDDR3 Synchronous Unbuffered (Unregistered) 1867 MHz (0.5 ns)
/0/c/1 memory 4GiB Row of chips LPDDR3 Synchronous Unbuffered (Unregistered) 1867 MHz (0.5 ns)
/0/100 bridge Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
/0/100/2 /dev/fb0 display HD Graphics 615
/0/100/4 generic Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
/0/100/5 multimedia Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit
/0/100/13 generic Sunrise Point-LP Integrated Sensor Hub
/0/100/14 bus Sunrise Point-LP USB 3.0 xHCI Controller
/0/100/14/0 usb1 bus xHCI Host Controller
/0/100/14/0/1 bus USB2.1 Hub
/0/100/14/0/1/4 scsi0 storage My Passport 0748
/0/100/14/0/1/4/0.0.0 /dev/sda disk 1TB My Passport 0748
/0/100/14/0/1/4/0.0.0/1 /dev/sda1 volume 511MiB Windows FAT volume
/0/100/14/0/1/4/0.0.0/2 /dev/sda2 volume 1GiB EXT4 volume
/0/100/14/0/1/4/0.0.0/3 /dev/sda3 volume 929GiB EFI partition
/0/100/14/0/1/4/0.0.1 generic SES Device
/0/100/14/0/5 communication Bluetooth wireless interface
/0/100/14/0/7 input39 input Microsoft Surface Type Cover Touchpad
/0/100/14/1 usb2 bus xHCI Host Controller
/0/100/14.2 generic Sunrise Point-LP Thermal subsystem
/0/100/14.3 multimedia CSI-2 Host Controller
/0/100/15 generic Sunrise Point-LP Serial IO I2C Controller #0
/0/100/15.1 generic Sunrise Point-LP Serial IO I2C Controller #1
/0/100/15.2 generic Sunrise Point-LP Serial IO I2C Controller #2
/0/100/15.3 generic Sunrise Point-LP Serial IO I2C Controller #3
/0/100/16 communication Sunrise Point-LP CSME HECI #1
/0/100/19 generic Sunrise Point-LP Serial IO UART Controller #2
/0/100/19.2 generic Sunrise Point-LP Serial IO I2C Controller #4
/0/100/1c bridge Sunrise Point-LP PCI Express Root Port #3
/0/100/1c/0 wlp1s0 network QCA6174 802.11ac Wireless Network Adapter
/0/100/1c.3 bridge Sunrise Point-LP PCI Express Root Port #4
/0/100/1c.3/0 mmc0 bus RTS522A PCI Express Card Reader
/0/100/1c.6 bridge Sunrise Point-LP PCI Express Root Port #7
/0/100/1c.6/0 /dev/nvme0 storage KBG30ZPZ128G TOSHIBA
/0/100/1c.6/0/0 hwmon3 disk NVMe disk
/0/100/1c.6/0/2 /dev/ng0n1 disk NVMe disk
/0/100/1c.6/0/1 /dev/nvme0n1 disk 128GB NVMe disk
/0/100/1c.6/0/1/1 /dev/nvme0n1p1 volume 259MiB Windows FAT volume
/0/100/1c.6/0/1/2 /dev/nvme0n1p2 volume 127MiB reserved partition
/0/100/1c.6/0/1/3 /dev/nvme0n1p3 volume 117GiB Windows NTFS volume
/0/100/1c.6/0/1/4 /dev/nvme0n1p4 volume 989MiB Windows NTFS volume
/0/100/1e generic Sunrise Point-LP Serial IO UART Controller #0
/0/100/1f bridge Intel Corporation
/0/100/1f/0 system PnP device PNP0c02
/0/100/1f/1 system PnP device PNP0c02
/0/100/1f/2 system PnP device PNP0c02
/0/100/1f/3 system PnP device PNP0b00
/0/100/1f/4 generic PnP device INT3f0d
/0/100/1f/5 input PnP device PNP0303
/0/100/1f/6 system PnP device PNP0c02
/0/100/1f/7 system PnP device PNP0c02
/0/100/1f.2 memory Memory controller
/0/100/1f/0 system PnP device PNP0c02
/0/100/1f/1 system PnP device PNP0c02
/0/100/1f/2 system PnP device PNP0c02
/0/100/1f/3 system PnP device PNP0b00
/0/100/1f/4 generic PnP device INT3f0d
/0/100/1f/5 input PnP device PNP0303
/0/100/1f/6 system PnP device PNP0c02
/0/100/1f/7 system PnP device PNP0c02
/0/100/1f.2 memory Memory controller
/0/100/1f.3 card0 multimedia Sunrise Point-LP HD Audio
/0/100/1f.3/0 input32 input HDA Intel PCH Mic
/0/100/1f.3/1 input33 input HDA Intel PCH Headphone
/0/100/1f.3/2 input34 input HDA Intel PCH HDMI/DP,pcm=3
/0/100/1f.3/3 input35 input HDA Intel PCH HDMI/DP,pcm=7
/0/100/1f.3/4 input36 input HDA Intel PCH HDMI/DP,pcm=8
/0/100/1f.3/5 input37 input HDA Intel PCH HDMI/DP,pcm=9
/0/100/1f.3/6 input38 input HDA Intel PCH HDMI/DP,pcm=10
/1 input0 input Power Button
/2 input1 input Lid Switch
/3 input12 input Video Bus
/4 input18 input Intel HID events
/5 input19 input Intel HID 5 button array
/6 input2 input AT Translated Set 2 keyboard
/7 input20 input Intel HID switches
/8 input21 input ELAN9038:00 04F3:261A
/9 input22 input ELAN9038:00 04F3:261A UNKNOWN
/a input23 input ELAN9038:00 04F3:261A UNKNOWN
/b input24 input ELAN9038:00 04F3:261A Stylus
/c input26 input ELAN9038:00 04F3:261A UNKNOWN
/d input27 input ELAN9038:00 04F3:261A UNKNOWN
/e input28 input ELAN9038:00 04F3:261A UNKNOWN
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.
Table at 0x8C090000.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: Microsoft Corporation
Version: 1.0.38
Release Date: 09/20/2022
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 4608 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Selectable boot is supported
EDD is supported
8042 keyboard services are supported (int 9h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Microsoft Corporation
Product Name: Surface Go
Version: 1
Serial Number: 017029284151
UUID: 5918229e-e6e2-46fc-89cb-6dfa2721aecd
Wake-up Type: Power Switch
SKU Number: Surface_Go_1824_Consumer
Family: Surface
Handle 0x0002, DMI type 2, 17 bytes
Base Board Information
Manufacturer: Microsoft Corporation
Product Name: Surface Go
Version: Not Specified
Serial Number: 017029284151
Asset Tag: Not Specified
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Not Specified
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0003, DMI type 3, 24 bytes
Chassis Information
Manufacturer: Microsoft Corporation
Type: Laptop
Lock: Not Present
Version: Chassis Version
Serial Number: 017029284151
Asset Tag:
Boot-up State: Safe
Power Supply State: Safe
:
sudo parted /dev/disk/by-id/nvme-KBG30ZPZ128G_TOSHIBA_88BT11HHPM1S -s print unit b print
Model: KBG30ZPZ128G TOSHIBA (nvme)
Disk /dev/nvme0n1: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 274MB 273MB fat32 boot, esp
2 274MB 408MB 134MB Microsoft reserved partition msftres
3 408MB 127GB 127GB ntfs ² msftdata
4 127GB 128GB 1038MB ntfs Basic data partition hidden, diag
Model: KBG30ZPZ128G TOSHIBA (nvme)
Disk /dev/nvme0n1: 128035676160B
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1048576B 273678335B 272629760B fat32 boot, esp
2 273678336B 407896063B 134217728B Microsoft reserved partition msftres
3 407896064B 126997233663B 126589337600B ntfs ² msftdata
4 126997233664B 128035323903B 1038090240B ntfs Basic data partition hidden, diag
==== windows ====
* https://support.microsoft.com/en-us/surface/creating-and-using-a-usb-recovery-drive-for-surface-677852e2-ed34-45cb-40ef-398fc7d62c07
* https://surface.downloads.prss.microsoft.com/dbazure/SurfaceGo_BMR_21_2.001.1.zip
Listing archive: SurfaceGo_BMR_21_2.001.1.zip
Surface_Go_1824.21.NonCompact.CONFIG.2.001.1.wim.mrk
2019-03-16 00:40:38 8478900633 8369327174 163 files, 105 folders
https://itsfoss.com/bootable-windows-usb-linux/
==== hardware ====
* https://youtu.be/YcKCKDFWDyo?t=80# surface go teardown