Replacing thermal paste on Lenovo X1 Carbon.md
ﷲ
REDO: Replacing thermal paste on Lenovo X1 Carbon
irst by Finn Espen Gundersen on January 4th, 2021 then by me on Saturday, December 14, 2024
Finn Espen Gundersen have exclusively used Lenovo Thinkpads for over 20 years, opting for X1 Carbons since the launch. Almost all Lenovo laptops suffer thermal throttling and excessive heating after a few years. Here is how to solve this issue, shown on a X1 Carbon Gen 3 .
X1 Carbon Gen 3
, Lenovo laptops
The bottom is easy to remove, just a few standard Philips (+) screws. Inside, the cooling assembly with fan and heat sink is located top left.
. . .
➩➩ gundersen.net/replacing-thermal-paste-on-lenovo-x1-carbon-to-reduce-temp-fan-noise-and-cpu-throttling/
Goodbye to Thien-Thi Nguyen
://lists.gnu.org/archive/html/info-gnu/2023-09/msg00000.html
We have learned with deep sadness that Thien-Thi Nguyen (ttn) died in October
2022. . .
://../////msg00000.html
(define-minor-mode hs-minor-mode
". . . "
:group 'hideshow
:lighter " hs"
:keymap hs-minor-mode-map
(setq hs-headline nil)
(if hs-minor-mode
(progn
(hs-grok-mode-type)
;; Turn off this mode if we change major modes.
(add-hook 'change-major-mode-hook
#'turn-off-hideshow
nil t)
(setq-local line-move-ignore-invisible t)
(add-to-invisibility-spec '(hs . t)))
(remove-from-invisibility-spec '(hs . t))
;; hs-show-all does nothing unless h-m-m is non-nil.
(let ((hs-minor-mode t))
(hs-show-all))))
(define-minor-mode hs-minor-mode
"Minor mode to selectively hide/show code and comment blocks.
When hideshow minor mode is on, the menu bar is augmented with hideshow
commands and the hidesho
w commands are enabled.
The value (hs . t) is added to `buffer-invisibility-spec'.
The main commands are: `hs-hide-all', `hs-show-all', `hs-hide-block',
`hs-show-block', `hs-hide-level' and `hs-toggle-hiding'. There is also
`hs-hide-initial-comment-block'.
Turning hideshow minor mode off reverts the menu bar and the
variables to default values and disables the hideshow commands.
Lastly, the normal hook `hs-minor-mode-hook' is run using `run-hooks'.
Key bindings:
\\{hs-minor-mode-map}"
:group 'hideshow
:lighter " hs"
:keymap hs-minor-mode-map
(setq hs-headline nil)
(if hs-minor-mode
(progn
(hs-grok-mode-type)
;; Turn off this mode if we change major modes.
(add-hook 'change-major-mode-hook
#'turn-off-hideshow
nil t)
(setq-local line-move-ignore-invisible t)
(add-to-invisibility-spec '(hs . t)))
(remove-from-invisibility-spec '(hs . t))
;; hs-show-all does nothing unless h-m-m is non-nil.
(let ((hs-minor-mode t))
(hs-show-all))))
"STPH-P": "{#Up}{^}",
"STPH-B": "{#Down}{^}",
"STPH-R": "{#Left}{^}",
"STPH-G": "{#Right}{^}",
"SR-RS": "{#Control_L(End)}{^}",
"STPH-RB": "{#Control_L(Left)}{^}",
"STPH-BG": "{#Control_L(Right)}{^}",
"TKUPT": "{PLOVER:ADD_TRANSLATION}",