Kirjoittaja Aihe: Hibernate/suspend = musta ruutu  (Luettu 2542 kertaa)

Janimal

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Hibernate/suspend = musta ruutu
« : 05.10.08 - klo:12.20 »
Laitoin läppäriin windowsin rinnalle Ubuntu 8.04 + KDE:n. Pari kuukautta on nyt menty eikä winkkuun ole tarvinnt palata.
Alusta asti on kuitenkin vaivannut linuxin puolella hibernaatio-ongelma. Kun kone on käyttämättä 'bout 5 minuuttia, menee ruutu mustaksi eikä paluuta ole. Virtanamiskaa painelemalla kone kyllä kilauttaa äänimerkin kai herämisen merkiksi, mutta ruutu pysyy mustana. En ole sitten osannut tehdä muuta kuin windowsista tutun sammuta-käynnistä -metodin akuutin tilanteen korjaamiseksi.

Tässä vaiheessa yritetty seuraavia asioita estääkseni koneen vaipumisen koomaan:
-näytönsäästäjä poistettu
-virranhallinnasta (Kpowersave) disabloitu kaikki suspend/hibernate -tilat.
-järjestelmän palveluista disabloitu acpi ja laptop-mode

Näistä mikään ei ole tepsinyt, omat taidot on nyt resursoitu loppuun, osaisiko joku auttaa?

Käytössä HP Pavilion dv6000, jossa nvidian kortti (käytössä nvidia-new ajurit)

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Hibernate/suspend = musta ruutu
« Vastaus #1 : 07.10.08 - klo:13.27 »
Pelkkä arvaus, mutta voisiko BIOSista löytyä jokin virransäästönappula, joka on väärässä asennossa?

Hexa_Desimaali

  • Vieras
Vs: Hibernate/suspend = musta ruutu
« Vastaus #2 : 07.10.08 - klo:22.42 »
Jääkö kone kuitenkin päälle kun ruutu menee mustaksi? Voi tietysti kokeilla, pystyykö xset kumoamaan mustumisen: xset -dpms.

Janimal

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Hibernate/suspend = musta ruutu
« Vastaus #3 : 12.10.08 - klo:14.54 »
BIOS on koluttu, sieltä ei löydy mitään.
Kone jää päälle mustumisen jälkeen, ctrl+alt+backspacella pääsee takaisin kirjautumisikkunaan.

Hexa_Desimaali

  • Vieras
Vs: Hibernate/suspend = musta ruutu
« Vastaus #4 : 12.10.08 - klo:16.51 »
Pelkkä arvaus, mutta voisiko BIOSista löytyä jokin virransäästönappula, joka on väärässä asennossa?
Onko BIOSilla sananvaltaa enää tällaisissa asioissa? Luulen, että ei ole ja että BIOS-koodia ei enää pyöri missään sen jälkeen kun BIOS siirtää käynnistysvaiheessa kontrollin käyttöjärjestelmälle. Korjatkaa jos olen väärässä.

Hexa_Desimaali

  • Vieras
Vs: Hibernate/suspend = musta ruutu
« Vastaus #5 : 12.10.08 - klo:17.07 »
BIOS on koluttu, sieltä ei löydy mitään.
Kone jää päälle mustumisen jälkeen, ctrl+alt+backspacella pääsee takaisin kirjautumisikkunaan.

Mutta oletko kokeillut tuota xsettiä? http://linux.fi/wiki/Virrankulutuksen_optimointi

Tämä ongelma ei liity hibernateen eikä mihinkään muuhunkaan koneen virransäästötilaan, jos kerran vain näyttö sammuu viiden minuutin kuluttua. 

Aseta vaikka näyttö sammumaan 10 sekunnin päästä. Jos näyttö sammuu kymmenen sekunnin kuluttua, tiedät, että xset toimii. Jos ei sammu, tiedät, että jokin muu kuin xset hallitsee näytön virransäästöä. Jos näyttö ei herää hiirtä heiluttelemalla tai näppäimiä painelemalla, on ilmeisesti todettava, että näyttösi/näytönohjaimesi tai mikä nyt sitten näytön virransäästötilaa ohjaakaan, ei toimi oikein.

Fri13

  • Käyttäjä
  • Viestejä: 465
    • Profiili
Vs: Hibernate/suspend = musta ruutu
« Vastaus #6 : 21.10.08 - klo:12.04 »
Pelkkä arvaus, mutta voisiko BIOSista löytyä jokin virransäästönappula, joka on väärässä asennossa?
Onko BIOSilla sananvaltaa enää tällaisissa asioissa? Luulen, että ei ole ja että BIOS-koodia ei enää pyöri missään sen jälkeen kun BIOS siirtää käynnistysvaiheessa kontrollin käyttöjärjestelmälle. Korjatkaa jos olen väärässä.

Firmwareen tallennettu BIOS ei enää hallitse tietokonetta sen jälkeen kun Linux käyttöjärjestelmä on ottanut hallinnan. Tämän jälkeen Linux hallitsee laitteistoa ja käynnistää INIT palvelut joka käynnistelee sitten muita ohjelmia ja palveluja. Tämän jälkeen torkkuminen/nukkuminen on ihan käyttöjärjestelmän eli Linuxin vastuulla. Usein BIOS on rikki jolloin kun Linux käskyttää heräämisen, BIOS ei osaakkaan vastata oikein.

Syynä on usein Microsoft, jonka ACPI kääntötyökaluilla ei saa aikaiseksi standardia ACPI toteutusta mitä Linux yrittää toteuttaa, mutta Windows osaa sen tehdä kun emolevyjen piirit ovat jo valmiiksi "rikki".