-
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3bac236
commit d9c3003
Showing
8 changed files
with
160 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Microsoft Surfaces | ||
|
||
These are not a new edition, they are simply Ultramarine with the Surface kernel preinstalled. | ||
|
||
Special thanks to the Linux Surface team. | ||
|
||
## Known Issues | ||
|
||
These are issues that the community has experienced personally in Ultramarine, there may be more issues covered in the [Linux Surface Wiki](https://github.com/linux-surface/linux-surface/wiki) | ||
|
||
### Surface Laptop Go | ||
|
||
- Intel Panel Self Refresh PSR causes screen tearing on Surface Laptop Go | ||
To solve this, simply add `i915.enable_psr=0` to your kernel commandline. | ||
- Touchpad may stop responding after resuming from suspend | ||
You will have to reload the touchpad driver, see instructions on doing this after resume [here](https://github.com/linux-surface/linux-surface/wiki/Surface-Laptop-Go). | ||
|
||
### Surface Pro 3 | ||
|
||
- Type cover causes the system to randomly suspend in GNOME Edition | ||
- Thermal management is less effective under Linux |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
builder: dnf | ||
|
||
import: | ||
- ../../../base/base.yaml | ||
- ../../../live/live.yaml | ||
- ../../flagship/flagship.yaml | ||
- surface.yaml | ||
|
||
distro: Ultramarine Linux 41 (Flagship Edition) | ||
|
||
out_file: ultramarine-flagship-41-surface.iso | ||
|
||
bootloader: grub | ||
|
||
kernel_cmdline: "quiet rhgb" | ||
|
||
iso: | ||
volume_id: UM-Flagship-Live | ||
|
||
scripts: | ||
post: | ||
- id: flagship-live | ||
name: Set up Flagship Live | ||
file: ../../flagship/flagship-live.sh | ||
- id: surface.sh | ||
name: Enable Surface Watchdog | ||
file: ./surface.sh | ||
|
||
dnf: | ||
releasever: 41 | ||
exec: dnf4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
builder: dnf | ||
|
||
import: | ||
- ../../base/base.yaml | ||
- ../../live/live.yaml | ||
- ../../gnome/gnome.yaml | ||
- surface.yaml | ||
|
||
distro: Ultramarine GNOME 41 | ||
|
||
out_file: ultramarine-gnome-41-surface.iso | ||
|
||
bootloader: grub | ||
|
||
kernel_cmdline: "quiet rhgb" | ||
|
||
iso: | ||
volume_id: UM-Gn-Live | ||
|
||
scripts: | ||
post: | ||
- id: gnome-live | ||
name: Set up GNOME Live | ||
file: gnome-live.sh | ||
- id: surface.sh | ||
name: Enable Surface Watchdog | ||
file: ./surface.sh | ||
|
||
dnf: | ||
releasever: 41 | ||
exec: dnf4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
builder: dnf | ||
|
||
import: | ||
- ../../base/base.yaml | ||
- ../../live/live.yaml | ||
- ../../plasma/plasma.yaml | ||
- surface.yaml | ||
|
||
distro: Ultramarine Linux 41 (Plasma Edition) | ||
|
||
out_file: ultramarine-plasma-41-surface.iso | ||
|
||
scripts: | ||
post: | ||
- id: plasma-live | ||
name: Set up Plasma Live | ||
file: ./plasma-live.sh | ||
- id: surface.sh | ||
name: Enable Surface Watchdog | ||
file: ./surface.sh | ||
|
||
bootloader: grub | ||
|
||
kernel_cmdline: "quiet rhgb" | ||
|
||
iso: | ||
volume_id: UM-Kd-Live | ||
|
||
dnf: | ||
releasever: 41 | ||
exec: dnf4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#!/bin/bash -x | ||
|
||
# enable the surface kernel watchdog to force grub to highlight it regardless of which entry it is | ||
sudo systemctl enable linux-surface-default-watchdog.path |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
builder: dnf | ||
|
||
dnf: | ||
releasever: 41 | ||
exec: dnf4 | ||
packages: | ||
- kernel-surface | ||
- iptsd | ||
- libwacom-surface | ||
- kernel-surface-devel |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
builder: dnf | ||
|
||
import: | ||
- ../../base/base.yaml | ||
- ../../live/live.yaml | ||
- ../../xfce/xfce.yaml | ||
- surface.yaml | ||
|
||
distro: Ultramarine Linux 41 (Xfce Edition) | ||
|
||
out_file: ultramarine-xfce-41-surface.iso | ||
|
||
bootloader: grub | ||
|
||
kernel_cmdline: "quiet rhgb" | ||
|
||
iso: | ||
volume_id: UM-Xfce-Live | ||
|
||
scripts: | ||
post: | ||
- id: xfce-live | ||
name: Set up XFCE Live | ||
file: ./xfce-live.sh | ||
- id: surface.sh | ||
name: Enable Surface Watchdog | ||
file: ./surface.sh | ||
|
||
dnf: | ||
releasever: 41 | ||
exec: dnf4 |