Skip to content

Commit c89ba2f

Browse files
authored
Merge branch 'master' into iphone-photos-transfer
2 parents 91bcde9 + e770d6f commit c89ba2f

File tree

107 files changed

+594
-397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+594
-397
lines changed

.github/workflows/deploy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,4 @@ jobs:
4545
cname: support.system76.com
4646
github_token: ${{ secrets.RELEASE_TOKEN }}
4747
publish_dir: ./dist
48+
force_orphan: true

content/bluetooth.md

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -106,51 +106,63 @@ Then, run <u>Bluetooth Manager</u>. Check for the device being trusted, and also
106106

107107
### Useful Commands
108108

109+
To show if the Bluetooth module (driver) is loaded, and see what system messages have been logged:
110+
109111
```bash
110112
lsmod | grep bluetooth
111113
dmesg | grep Bluetooth
112114
```
113115

114-
These will show if the Bluetooth module (driver) is loaded, and what the system messages are.
116+
To check if the service that handles Bluetooth is running:
115117

116118
```bash
117119
sudo systemctl status bluetooth
118120
```
119121

120-
This will check to see if the service that handles Bluetooth is running.
122+
To check if Bluetooth or Wireless (Wi-Fi) are software-blocked:
121123

122124
```bash
123125
rfkill list
126+
```
127+
128+
To unblock Bluetooth:
129+
130+
```
124131
sudo rfkill unblock bluetooth
125132
```
126133

127-
If both Bluetooth and Wireless are soft blocked or if the Wireless is soft blocked run this command to unblock:
134+
To unblock all wireless types:
128135

129136
```bash
130137
sudo rfkill unblock all
131138
```
132139

133-
This will check to see Bluetooth is blocked, and if so, unblock it.
134-
135-
*For Pop!\_OS 21.10 or 20.04:*
140+
To manually reload the Bluetooth USB kernel module:
136141

137142
```bash
138-
pactl load-module module-bluetooth-discover
143+
sudo rmmod btusb
144+
sudo modprobe btusb
139145
```
140146

141-
This will load the PulseAudio module responsible for Bluetooth Audio. Typically, it's loaded by default, but sometimes a manual loading can get Bluetooth headsets working again. This module is no longer used on Pop!\_OS 22.04 or higher.
147+
To monitor Bluetooth-related messages (try leaving this command running while pairing or using a device to see any error messages or failures):
142148

143149
```bash
144150
sudo btmon
145151
```
146152

147-
This will show all Bluetooth related messages. Try leaving this command running while pairing or using a device to see any error messages or failures.
153+
To reset the Bluetooth device profiles and require re-pairing all devices (this can help if your Bluetooth audio device is stuck in an HSP/HFP profile and will not switch to A2DP mode after updates <sup>[1](https://github.com/bluez/bluez/issues/157)</sup>):
148154

149155
```bash
150156
sudo rm -r /var/lib/bluetooth/
151157
```
152158

153-
This will reset the Bluetooth device profiles and require re-pairing all devices. This can help if your Bluetooth audio device is stuck in an HSP/HFP profile and will not switch to A2DP mode after updates <sup>[1](https://github.com/bluez/bluez/issues/157)</sup>.
159+
*For Pop!\_OS 21.10 or 20.04:*
160+
161+
Older Pop!\_OS versions used a PulseAudio module for Bluetooth audio. It's typically loaded by default, but sometimes a manual load can get Bluetooth headsets working again:
162+
163+
```bash
164+
pactl load-module module-bluetooth-discover
165+
```
154166

155167
## Additional Info
156168

content/boot-menu.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The BIOS or boot menu can be accessed by holding specific keys down during boot.
2020

2121
| Model | BIOS key | Boot Menu key |
2222
|:-----------------------------------------------------------:|:--------:|:---------------------------------:|
23-
| Laptops:<br/>All Open Firmware models<br/>Pangolin (pang12) | ESC | ESC:<br/>Select `One Time Boot` (Open Firmware)<br/>or `Save & Exit``Boot Override`. |
23+
| Laptops:<br/>All Open Firmware models<br/>Pangolin (pang12 and above) | ESC | ESC:<br/>Select `One Time Boot` (Open Firmware)<br/>or `Save & Exit``Boot Override`. |
2424
| Laptops:<br/>Most proprietary firmware models | F2 | F7 |
2525
| Older laptops | Depends on the system | F1 |
2626
| Thelio desktops | Del | F8/F11/F12 |

content/bootloader.md

Lines changed: 125 additions & 71 deletions
Large diffs are not rendered by default.

content/codecs.md

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,50 +28,73 @@ Proprietary multimedia formats, such as MP3 files and DVD decoders, aren't inclu
2828

2929
## Open A Terminal
3030

31-
Press the Super Key <kbd><font-awesome-icon :icon="['fab', 'ubuntu']"></font-awesome-icon></kbd>, and type the word *terminal*, then press <kbd>Enter</kbd>. A <u>Terminal</u> window should open up.
31+
Press the Super key <kbd><font-awesome-icon :icon="['fab', 'ubuntu']"></font-awesome-icon></kbd> and type the word *terminal*, then press <kbd>Enter</kbd>. A <u>Terminal</u> window should open up.
3232

3333
## Install Packages
3434

35-
Ubuntu and Pop!\_OS both have a package available which will install all available proprietary media codecs. Because of legal restrictions, this package cannot be installed automatically, but if you live in a territory where it is legal to do so, you can copy and paste the following line, followed by <kbd>Enter</kbd>:
35+
The commands below can be used to install various sets of packages. To paste into the terminal, use the "Edit" Menu, or press <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>V</kbd>.
36+
37+
You may be prompted for your `[sudo] password`. If so, type in your regular login/user password, then press <kbd>Enter</kbd> again. You will not see characters appear while you're typing the password.
38+
39+
Please note that packages listed with "bad" or "ugly" in the names below are not harmful to your system.
40+
41+
- Plugins marked "ugly" may not be legal to install in all juristictions due to copyright and patent law.
42+
- Plugins marked "bad" do not receive as many development resources from the GStreamer project, but are still supported in Pop!\_OS and Ubuntu.
43+
44+
### Install all available formats
45+
46+
Ubuntu and Pop!\_OS both have a package available which will install most available proprietary media codecs. Because of legal restrictions, this package cannot be installed automatically, but if you live in a territory where it is legal to do so, you can copy and paste the following line, followed by <kbd>Enter</kbd>:
3647

3748
```
38-
sudo apt install -y ubuntu-restricted-extras
49+
sudo apt install -y ubuntu-restricted-extras gstreamer1.0-plugins-bad
3950
```
4051

41-
If it is not legal for you to do so, or if you only want the minimum required codecs, you may do so manually. Please note that packages listed with "bad" in the names below are not harmful to your system, they are listed as "bad" in the system software repositories due to the non-free (as in libre) nature of the code within the packages.
52+
If you receive a prompt titled `Configuring ttf-mscorefonts-installer`, press `Tab` to select the `<Ok>` item, then press `Enter`. Next, use `Tab` again to select the `<Yes>` option to agree to the EULA, then press `Enter` again.
53+
54+
### Install only some formats
55+
56+
If it is not legal for you to install all of the formats, or if you only want to install the formats you need, you can use the following manual commands. Remove any unwanted packages from the command before running it.
4257

43-
Copy and paste the following line for Ubuntu/Pop!\_OS 18.04 and below, followed by <kbd>Enter</kbd>:
58+
For Ubuntu/Pop!\_OS **20.04 and above,** copy and paste the following line, followed by <kbd>Enter</kbd>:
4459

4560
```
46-
sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libavcodec-extra gstreamer1.0-libav gstreamer1.0-fluendo-mp3 chromium-codecs-ffmpeg-extra libdvd-pkg
61+
sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good libavcodec-extra gstreamer1.0-libav chromium-codecs-ffmpeg-extra
4762
```
4863

49-
Copy and paste the following line for Ubuntu/Pop!\_OS 20.04 and above, followed by <kbd>Enter</kbd>:
64+
For Ubuntu/Pop!\_OS **18.04 and below,** copy and paste the following line, followed by <kbd>Enter</kbd>:
5065

5166
```
52-
sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good libavcodec-extra gstreamer1.0-libav chromium-codecs-ffmpeg-extra libdvd-pkg
67+
sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libavcodec-extra gstreamer1.0-libav gstreamer1.0-fluendo-mp3 chromium-codecs-ffmpeg-extra
5368
```
5469

55-
To paste into the terminal, use the "Edit" Menu, or press <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>V</kbd>
70+
## Set up DVD Playback (optional)
5671

57-
You may be prompted for your `[sudo] password`. If so, type in your regular login/user password, then press <kbd>Enter</kbd> again. You should see several lines of output in the terminal. The command may take a few minutes to complete.
72+
Once you see the command above has finished, enter the following command to additionally install and enable DVD playback:
5873

59-
## Setup DVD Playback (optional)
74+
```
75+
sudo apt install -y libdvd-pkg
76+
```
6077

61-
Once you see the command above has finished, enter in the following command to enable DVD playback:
78+
When you see the `Configuring libdvd-pkg` prompt, press `Enter` to select the `<Ok>` option, then press `Enter` again to select the `<Yes>` option. After the command has completed, you will also need to initialize the library with the following command:
6279

6380
```
6481
sudo dpkg-reconfigure libdvd-pkg
6582
```
6683

84+
At the prompt, press `Enter` to select `<Yes>`.
85+
6786
## Restart Your Computer
6887

69-
After enabling codec support, it's recommended to restart your computer.
88+
After enabling codec support, it's recommended to restart your computer so any running software can load in the new codecs. You can do this with the top-right menu, or with the following command after saving and closing any other work:
89+
90+
```
91+
sudo systemctl reboot
92+
```
7093

7194
## Useful Programs
7295

73-
The program <u>VLC</u> is a excellent media player with support for DVDs, CDs, and most formats of media files. It can be installed with the the <u>Pop!_Shop</u> in Pop!_OS, in the <u>Software Center</u> in Ubuntu, or with this command:
96+
The program <u>VLC</u> is an excellent media player with support for DVDs, CDs, and most formats of media files. It can be installed with the the <u>Pop!\_Shop</u> in Pop!\_OS, with the <u>Software Center</u> in Ubuntu, or with this command:
7497

7598
```
76-
sudo apt install vlc
99+
sudo apt install -y vlc
77100
```

content/cuda.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The `nvidia-cuda-toolkit` package is [maintained by Ubuntu](https://packages.ubu
3030

3131
The `nvidia-container-toolkit` package uses Docker containers to allow alternate versions of the CUDA libraries to be installed alongside the one included with the NVIDIA driver. You can see the different Docker images that are published by NVIDIA here: <https://hub.docker.com/r/nvidia/cuda/>
3232

33-
This example installs a development enviroment with CUDA version 12.1.
33+
This example installs a development enviroment with CUDA version 12.4.
3434

3535
#### Install Software
3636

@@ -70,15 +70,15 @@ sudo systemctl restart docker
7070
Run this command to check the Docker configuration for CUDA:
7171

7272
```bash
73-
docker run --rm --runtime=nvidia --gpus all nvidia/cuda:12.1.0-devel-ubuntu22.04 nvidia-smi
73+
docker run --rm --runtime=nvidia --gpus all nvidia/cuda:12.4.0-devel-ubuntu22.04 nvidia-smi
7474
```
7575

7676
The output displays the CUDA version supported by the container:
7777

7878
```
79-
Thu Mar 23 14:43:51 2023
79+
Thu Jun 13 14:43:51 2024
8080
+-----------------------------------------------------------------------------+
81-
| NVIDIA-SMI 525.89.02 Driver Version: 525.89.02 CUDA Version: 12.1 |
81+
| NVIDIA-SMI 550.67. Driver Version: 550.67 CUDA Version: 12.4 |
8282
|-------------------------------+----------------------+----------------------+
8383
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
8484
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
@@ -102,26 +102,26 @@ Thu Mar 23 14:43:51 2023
102102
Start a shell within the container:
103103

104104
```bash
105-
docker run -it --rm --runtime=nvidia --gpus all nvidia/cuda:12.1.0-devel-ubuntu22.04 bash
105+
docker run -it --rm --runtime=nvidia --gpus all nvidia/cuda:12.4.0-devel-ubuntu22.04 bash
106106
```
107107

108108
Commands can then be run with CUDA support:
109109

110110
```shell
111111
root@5397e7ea7f57:/# nvcc --version
112112
nvcc: NVIDIA (R) Cuda compiler driver
113-
Copyright (c) 2005-2023 NVIDIA Corporation
114-
Built on Tue_Feb__7_19:32:13_PST_2023
115-
Cuda compilation tools, release 12.1, V12.1.66
116-
Build cuda_12.1.r12.1/compiler.32415258_0
113+
Copyright (c) 2005-2024 NVIDIA Corporation
114+
Built on Thu_Mar_28_02:18:24_PDT_2024
115+
Cuda compilation tools, release 12.4, V12.4.131
116+
Build cuda_12.4.r12.4/compiler.34097967_0
117117
```
118118

119119
The container can be viewed and managed using `docker ps` in another terminal or tab:
120120

121121
```bash
122122
system76@pop-os:~$ docker ps
123123
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
124-
5397e7ea7f57 nvidia/cuda:12.1.0-devel-ubuntu22.04 "/opt/nvidia/nvidia_…" 2 minutes ago Up 2 minutes boring_tesla
124+
5397e7ea7f57 nvidia/cuda:12.4.0-devel-ubuntu22.04 "/opt/nvidia/nvidia_…" 2 minutes ago Up 2 minutes boring_tesla
125125
```
126126

127127
The container ID can be referenced to copy files into and out of the container:
@@ -143,10 +143,10 @@ The binary (`c++11_cuda`) is built:
143143
```
144144
root@5397e7ea7f57:~/cuda-samples/Samples/0_Introduction/c++11_cuda# ls -l
145145
total 6108
146-
-rw-rw-r-- 1 1000 1000 13679 Mar 24 16:45 Makefile
146+
-rw-rw-r-- 1 1000 1000 13951 Mar 24 16:45 Makefile
147147
-rw-rw-r-- 1 1000 1000 2090 Mar 24 16:45 NsightEclipse.xml
148148
-rw-rw-r-- 1 1000 1000 3556 Mar 24 16:45 README.md
149-
-rwxr-xr-x 1 root root 1881448 Mar 24 16:48 c++11_cuda
149+
-rwxr-xr-x 1 root root 2147784 Mar 24 16:48 c++11_cuda
150150
...
151151
```
152152

content/difference-between-pop-ubuntu.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ While Pop!_OS is designed to be [easy to use](https://www.forbes.com/sites/jason
3535

3636
The installer offers encryption out of the box and takes care of setting up your user preferences (language, keyboard layout, installation method). On first use, the installer also makes it easy to select your time zone and integrate any online accounts into your desktop.
3737

38-
![Intel/AMD + NVIDIA](/images/difference-between-pop-ubuntu/intel-amd-nvidia-1904.png)
38+
![Intel/AMD + NVIDIA](/images/difference-between-pop-ubuntu/intel-nvidia-rpi.png)
3939

40-
Pop!_OS comes in two versions: Intel/AMD and NVIDIA. This allows us to include different settings, and the proprietary NVIDIA driver for NVIDIA systems. Ensuring the best performance, and use of CUDA tools is one command away.
40+
Pop!_OS comes in two versions: Intel/AMD and NVIDIA. This allows us to include different settings, and the proprietary NVIDIA driver for NVIDIA systems. Ensuring the best performance, and use of CUDA tools is one command away. Pop!_OS also provides an ISO for the Raspberry Pi 4.
4141

4242
## Privacy
4343

@@ -71,4 +71,4 @@ Pop!\_OS is built from Ubuntu repositories, meaning you get the same access to s
7171

7272
## Recovery Partition
7373

74-
The recovery partition on this operating system is a full copy of the Pop!\_OS installation media. It can be used exactly the same as if a live disk copy of Pop!\_OS was booted from a USB drive. The existing operating system can be repaired or reinstalled from the recovery mode. You can either do a refresh install, which allows you to reinstall without losing any user data or data in your Home folder. You can otherwise opt to do a fresh install, which will recreate the partitions and files to reset data. Refresh Installs are only available on a fresh install of either Pop!\_OS 19.04 and newer (18.04 has this feature backpored in lastest releases of the ISO). To learn more about the Recovery Partition read about it [here](/articles/pop-recovery/).
74+
The recovery partition on this operating system is a full copy of the Pop!\_OS installation media. It can be used exactly the same as if a live disk copy of Pop!\_OS was booted from a USB drive. The existing operating system can be repaired or reinstalled from the recovery mode. You can either do a refresh install, which allows you to reinstall without losing any user data or data in your Home folder. You can otherwise opt to do a fresh install, which will recreate the partitions and files to reset data. Refresh Installs are only available on a fresh install of either Pop!\_OS 19.04 and newer (18.04 has this feature backported in lastest releases of the ISO). To learn more about the Recovery Partition read about it [here](/articles/pop-recovery/).

content/freezing-behavior.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,8 @@ sudo nvme smart-log /dev/nvme0n1
9191
9292
## Collect Logs
9393

94-
The System76 Driver has the ability to generate a robust log file. To run the driver, access your Activities menu in the top left of your Desktop, type System76 and select the System76 driver. After opening the application, click the button in the bottom right to Create Log Files, then a log file will populate in your home folder. Please attach the log file in a reply to this ticket. If you are having any issues you can refer to this [article](/articles/log-files).
94+
If you are using Pop!\_OS, the Settings application has the ability to generate a robust log file. To generate a log file, open the Settings application, select the "Support" section, and click on the button named "Create Log Files". After you type your password into the prompt that appears, a log file will be generated in your home folder.
95+
96+
If you are on a System76 computer _not_ running Pop!\_OS, use the System76 Driver to generate the log file. If the driver is not already installed, follow the steps in [this article to install it](https://support.system76.com/articles/system76-driver) before proceeding. To run the driver, access your Activities menu in the top left of your Desktop, type System76 and select the System76 driver. After opening the application, click the button in the bottom right to Create Log Files, then a log file will populate in your home folder.
97+
98+
Please attach the log file in a reply to this ticket. If you are having any issues, you can refer to this [article](/articles/log-files).

content/graphics-switch-pop.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,9 @@ description: >
55
keywords:
66
- System76
77
- Pop
8-
- 18.04
9-
- 19.10
108
- 20.04
11-
- 20.10
12-
- 21.04
13-
- 21.10
149
- 22.04
10+
- 24.04
1511
- NVIDIA
1612
- Hybrid
1713
- Integrated
@@ -28,12 +24,12 @@ tableOfContents: true
2824
Many modern laptops with NVIDIA graphics cards have switchable graphics, which allows users to switch their primary GPU between the CPU's integrated graphics processor and the dedicated NVIDIA graphics card.
2925
The following System76 laptops have these switchable graphics capabilities:
3026

31-
- Adder WS (addw1, addw2, addw3)
27+
- Adder WS (addw1 and newer)
3228
- Bonobo WS (bonw15)
3329
- Galago Pro (galp5 - NVIDIA models only)
34-
- Gazelle (gaze14, gaze15, gaze16, gaze17, gaze18)
30+
- Gazelle (gaze14 and newer)
3531
- Kudu (kudu6)
36-
- Oryx Pro (oryp4, oryp4-b, oryp5, oryp6, oryp7, oryp8, oryp9, oryp10, oryp11)
32+
- Oryx Pro (oryp4 and newer)
3733
- Serval WS (serw13)
3834

3935
Pop!\_OS includes utilities for switching between these modes, which you can learn more about below.

content/graphics-switch-ubuntu.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,9 @@ description: >
55
keywords:
66
- System76
77
- Ubuntu
8-
- 18.04
9-
- 19.10
108
- 20.04
11-
- 20.10
12-
- 21.04
13-
- 21.10
149
- 22.04
10+
- 24.04
1511
- NVIDIA
1612
- Hybrid
1713
- Integrated
@@ -27,12 +23,12 @@ tableOfContents: true
2723

2824
Many modern laptops with NVIDIA graphics cards have switchable graphics, which allows users to switch their primary GPU between the CPU's integrated graphics processor and the dedicated NVIDIA graphics card. The following System76 laptops have these switchable graphics capabilities:
2925

30-
- Adder WS (addw1, addw2, addw3)
26+
- Adder WS (addw1 and newer)
3127
- Bonobo WS (bonw15)
3228
- Galago Pro (galp5 - NVIDIA models only)
33-
- Gazelle (gaze14, gaze15, gaze16, gaze17, gaze18)
29+
- Gazelle (gaze14 and newer)
3430
- Kudu (kudu6)
35-
- Oryx Pro (oryp4, oryp4-b, oryp5, oryp6, oryp7, oryp8, oryp9, oryp10, oryp11)
31+
- Oryx Pro (oryp4 and newer)
3632
- Serval WS (serw13)
3733

3834
## Graphics modes

0 commit comments

Comments
 (0)