Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Nefunguje současně hibernace/uspání s 3D akcelerací [vyřešeno]  (Přečteno 851 krát)

lahwaacz

  • Návštěvník
  • Příspěvků: 19
Mám docela zajímavý problém. Nastavoval jsem xorg.conf podle návodu zde: http://forum.compiz-fusion.org/showthread.php?t=6794&highlight=hd3650 a zjistil následující: když v sekci "Extensions" nastavím Option "Composite" "Enable", funguje vše tak jak má, ale nefunguje uspání ani hibernace (systém se sice uspí, ale při probuzení a zadání hesla se zobrazí pouze pozadí). Když nastavím "Composite" "Disable", funguje zase hibernace i uspání, ale nefunguje 3D akcelerace. Přikládám výpis z xorg.conf:
Kód: [Vybrat]
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
Option         "AIGLX" "on"
Identifier     "aticonfig Layout"
Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
Load  "glx"
EndSection

Section "Monitor"
Identifier   "aticonfig-Monitor[0]-0"
Option     "VendorName" "ATI Proprietary Driver"
Option     "ModelName" "Generic Autodetecting Monitor"
Option     "DPMS" "true"
EndSection

Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "CoreKeyboard"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "cz,us"
   Option      "XkbOptions"   "grp:alt_shift_toggle"
EndSection

Section "Device"
Option      "XAANoOffscreenPixmaps" "on"
Identifier  "aticonfig-Device[0]-0"
Driver      "fglrx"
BusID       "PCI:1:0:0"
Option      "VideoOverlay"    "on"
        Option      "OpenGLOverlay"   "off"
Option      "TexturedVideo" "on"
Option      "Textured2D" "on"
Option      "TexturedXrender" "on"
Option      "UseFastTLS" "1"
Option      "BackingStore" "on"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device     "aticonfig-Device[0]-0"
Monitor    "aticonfig-Monitor[0]-0"
DefaultDepth     24
SubSection "Display"
Viewport   0 0
Depth     24
EndSubSection
EndSection

Section "Extensions"
Option "RENDER" "Enable"
Option "DAMAGE" "Enable"
Option "Composite" "Enable"
EndSection

Section "ServerFlags"
       Option  "AIGLX" "off"
EndSection

Předem díky za jakékoli rady.
« Poslední změna: 24 Srpna 2009, 13:50:11 od lahwaacz »
Ubuntu 10.04 x86_64 - ntb. Asus M51VA, C2D 2.4GHz, 4GB RAM, ATI Mobility Radeon HD3650 512MB VRAM

Lidé se dělí do 10 skupin: jedni znají dvojkovou a trojkovou soustavu, druzí je neznají a třetí si mysleli, že tohle je vtip o dvojkové soustavě.

lahwaacz

  • Návštěvník
  • Příspěvků: 19
Re: Nefunguje současně hibernace/uspání s 3D akcelerací
« Odpověď #1 kdy: 22 Srpna 2009, 11:45:23 »
Tak už jsem na to konečně přišel, měl jsem špatně nastavenou volbu "VideoOverlay" v sekci "Device" konfiguráku xorg.conf.

Pro úplnost uvedu návod jak postupovat pro zprovoznění hibernace/uspání společně s 3D akcelerací na kartách ATI. Tento návod funguje s ovladačem Catalyst 9.8. Starší ovladače jsem netestoval, stejně jako ovladače z repozitáře.
Download: http://support.amd.com/us/gpudownload/Pages/index.aspx
Instalace: u mě stačí spustit stažený soubor jako root, jinak http://wiki.ubuntu.cz/Instalace%20nesvobodn%C3%BDch%20ovlada%C4%8D%C5%AF%20ATI%20(fglrx)

Zálohovat upravované konfiguráky se vždy vyplatí!!!

1. Jako root otevřete konfigurák /etc/default/acpi-support a upravte následující volby:
Kód: [Vybrat]
ACPI_SLEEP=true
ACPI_HIBERNATE=true
ACPI_SLEEP_MODE=standby
SAVE_VBE_STATE=false
VBESTATE=/var/lib/acpi-support/vbestate
POST_VIDEO=false
SAVE_VIDEO_PCI_STATE=true
USE_DPMS=true
RADEON_LIGHT=true
DOUBLE_CONSOLE_SWITCH=true
ENABLE_LAPTOP_MODE=false

2. Jako root otevřete konfigurák /etc/X11/xorg.conf a přidejte volby v těchto sekcích:
Kód: [Vybrat]
Section "ServerLayout"
Option         "AIGLX" "on"
EndSection

Section "Device"
Option      "XAANoOffscreenPixmaps" "on"
Option      "TexturedVideo" "on"
Option      "VideoOverlay"    "off"
Option      "OpenGLOverlay"   "off"
Option      "Textured2D" "on"
Option      "TexturedXrender" "on"
Option      "UseFastTLS" "1"
Option      "BackingStore" "on"
EndSection

Section "Screen"
DefaultDepth     24
EndSection

Section "Extensions"
Option "RENDER" "Enable"
Option "DAMAGE" "Enable"
Option "Composite" "Enable"
EndSection

Section "ServerFlags"
       Option  "AIGLX" "off"
EndSection

3. Pro správné obnovení systému z hibernace ve swapu ještě upravte (jako root) /boot/grub/menu.lst
do řádku s vaším kernelem vložte na konec tyto volby:
Kód: [Vybrat]
resume=/dev/{swap} kde {swap} je váš swapovací disk
Kód: [Vybrat]
ec_intr=0 tato volba možná není potřeba, zkuste s i bez
Při aktualizaci kernelu je nutné tyto volby doplnit i do řádku s novým kernelem.

Zdroje:
http://forum.compiz-fusion.org/showthread.php?t=6794&highlight=hd3650
http://wiki.ubuntu.cz/Usp%C3%A1n%C3%AD%20a%20hibernace
http://wiki.cchtml.com/index.php/Ubuntu_Jaunty_Installation_Guide#Suspend.2FHibernation
« Poslední změna: 22 Srpna 2009, 14:45:58 od lahwaacz »
Ubuntu 10.04 x86_64 - ntb. Asus M51VA, C2D 2.4GHz, 4GB RAM, ATI Mobility Radeon HD3650 512MB VRAM

Lidé se dělí do 10 skupin: jedni znají dvojkovou a trojkovou soustavu, druzí je neznají a třetí si mysleli, že tohle je vtip o dvojkové soustavě.

 

Provoz zaštiťuje spolek OpenAlt.