poniedziałek, 3 listopada 2014

Czarny ekran po uśpieniu na AMD A4

Posiadam laptopa Samsung NP535U3C z APU AMD na pokładzie (nie polecam):

lspci
(...)
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7400G]
(...)
 Na otwartych sterownikach (o czym już pisałem) układ ten działa albo lepiej, albo równie dobrze, więc wolałbym uniknąć używania sterowników 'producenta'. Niestety, otwarte sterowniki mają jedną poważną wadę: po uśpieniu komputera i jego obudzeniu ekran laptopa pozostaje wyłączony (czasem laptop w ogóle się nie budzi poprawnie, ale to zdarza się również na sterownikach zamkniętych). Szczęśliwie, i na ten problem znalazło się rozwiązanie.

Na różnych stronach można znaleźć różne rozwiązania, ale we wszystkich pojawia się hasło s3_bios. Problem spotykany jest również na sprzęcie Intela.


Aby rozwiązać problem należy do parametrów jądra dodać acpi_sleep=s3_bios lub acpi_sleep=s3_bios,s3_mode.

Aby to zrobić, wystarczy do parametrów jądra w /etc/default/grub, w linii GRUB_CMDLINE_LINUX_DEFAULT dodać wcześniej wspomnianą opcję, by wyglądało to np. tak:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nmi_watchdog=0 acpi_sleep=s3_bios,s3_mode"

Gdzie indziej spotkałem się z informacją, że to nie zadziała póki do pm-suspend nie doda się (też!) tej opcji. Aby to zrobić: sudo nano /etc/pm/config.d/radeon:
ADD_PARAMETERS="--quirk-s3-bios --quirk-s3-mode"
QUIRK_S3_BIOS="true"
QUIRK_S3_MODE="true"
I to wystarczy.

Brak komentarzy:

Prześlij komentarz