Strona 1 z 1

gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 11 gru 2010, 18:56
autor: qrzysztof
Tak jak w temacie.

Instalacja przebiega sprawnie, lecz nie mogę wrócić do trybu graficznego. Po ponownym uruchomieniu system startuje z konsoli.

Menadżer graficzny działa dopiero po usunięciu xorg.conf, lecz nie działają efekty. Po przywróceniu pliku efekt jest ten sam.

w pliku xorg.0.log na samym końcu pojawia się:
[xxx] (EE) No devices detected.
[xxx]
Fatal server error:
[xxx] no screens found

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 11 gru 2010, 22:43
autor: dk75
Ponieważ ten model został wyposażony w technologię Optimus nVidii nieprzełączalną w BIOS a Optimus nie jest wspierany dla Linuxa przez nVidię.
Więc skoro w BIOS nie można wyłączyć Optimus i włączyć karty nVidii to... karta nVidii nie działa. Tylko prąd na darmo pobiera - krótsza praca na baterii niż ustawa przewiduje.

Bliźniacze modele 1015 mają przełącznik w BIOS i dodatkowo mają ustawione jako standard aby włączać się na nVidii więc z nimi nie ma problemów.

Jednym słowem kicha - wpakowałeś się na minę.
Trzeba było poczytać wcześniej to byś wiedział, że laptopy/netbooki z Optimus albo z Hybrid Graphic to tylko kłopoty pod Linuxem i nic więcej.

Po skasowaniu xorg.conf system dokonuje auto-wykrycia karty i znajduje kartę Intel GDM3100 w trybie aktywności i jej sterowniki uruchamia. Dlatego masz pulpit.
Karta nVidii jest wykrywana (choćby przez lspci) ale jest nieaktywna i żaden sterownik się nie załaduje pokazując błąd odnalezienia karty.

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 12 gru 2010, 11:25
autor: Loup
Dokładnie tak jak napisał dk75. Ja mam niestety ten sam problem (też 1215n)

Co do efektów Compiz, to u mnie udało się je odpalić (na Intelu) dopiero ostatnio, na najnowszym kernelu od e X t 7 3 i Xorg'u dla Intela (zajrzyj do tego tematu) Jedynym sensownym rozwiązaniem dla nas (posiadaczy 1215n), byłoby teraz wyłączenie nvidii z prądu, żeby chociaż wydłużyć czas pracy na baterii - podobno komuś się to udało, ale ja nie testowałem. A dalej to już chyba tylko czekać, aż programiści Nvidii zaczną wspierać Optimusa dla Linuxa lub ktoś znajdzie inne rozwiązanie tego problemu...

Możesz jeszcze poczytać ten temat, chociaż u mnie to nie zadziałało.

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 13 gru 2010, 11:09
autor: qrzysztof
Właśnie wyłączyłem nvidię. Szkoda, ale przynajmniej trochę prądu zaoszczędzone.

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 14 gru 2010, 12:18
autor: Loup
Podpowiesz jak? Znalazłeś może jakiś skrypt do tego?

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 15 gru 2010, 18:48
autor: qrzysztof
http://linux-hybrid-graphics.blogspot.c ... s-eee.html

Podążaj według tego poradnika. Próbuj. Sam nie wiem jak do tego doszedłem, ale zadziałało. :)

EDIT:
Małe "howto":

- Najpierw ściągnij te pliki: https://github.com/peberlein/acpi_call
- zrób make
- wykonaj te polecenia: http://ubuntuforums.org/showpost.php?p= ... stcount=91
- utwórz plik i skopiuj mój zmodyfikowany skrypt

Kod: Zaznacz cały

#!/bin/sh

if ! lsmod | grep -q acpi_call; then
echo "Error: acpi_call module not loaded"
    exit
fi

acpi_call () {
    echo "$*" > /proc/acpi/call
    cat /proc/acpi/call
}


    echo _DSM $(acpi_call "\_SB.PCI0.P0P4.GFX0._DSM" \
"{0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47," \
"0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0}" \
"0x100 0x1A {0x1,0x0,0x0,0x3}")

echo P3MO $(acpi_call "\_SB.PCI0.P0P4.GFX0.P3MO")
echo DGPS $(acpi_call "\_SB.PCI0.P0P4.GFX0.DGPS")
(chyba jest dobrze, u mnie działa)
- nadaj mu prawa wykonalności (są we właściwościach pliku)
- skopiuj go do /etc/init.d/
- sudo update-rc.d <nazwa skryptu> defaults

Uruchom ponownie i ciesz się 1,5h dłuższym czasem pracy na baterii :)

---

Z 12-15W spadło do 8-10W :)

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 15 gru 2010, 21:52
autor: Loup
U mnie niestety nie działa :/ chyba to kwestia 10.10, bo na tej stronie inni też piszą, że na tej wersji i 1215n im nie działa

Kod: Zaznacz cały

 ./test_off.sh 
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 16 gru 2010, 11:19
autor: qrzysztof
Tym się nie przejmuj. U mnie też pokazuje "failed", mimo tego układ jest wyłączony.
Jeżeli bateria trzyma dłużej o ok. 1-2h, to jest wszystko w porządku.

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 16 gru 2010, 11:41
autor: Loup
Mam praktycznie pełną baterię i pokazuje 3:35 h, więc podobnie jak poprzednio.
Komenda "lspci" też wykrywa kartę nVidii:

Kod: Zaznacz cały

lspci | grep nV
04:00.0 VGA compatible controller: nVidia Corporation Device 0a76 (rev a2)

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 16 gru 2010, 12:25
autor: qrzysztof
Loup pisze:Mam praktycznie pełną baterię i pokazuje 3:35 h, więc podobnie jak poprzednio.
Komenda "lspci" też wykrywa kartę nVidii:

Kod: Zaznacz cały

lspci | grep nV
04:00.0 VGA compatible controller: nVidia Corporation Device 0a76 (rev a2)
U mnie też to wyświetla i również mam wersję 10.10. Czy dobrze wszystko zrobiłeś?

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 17 gru 2010, 18:30
autor: Loup
qrzysztof pisze:U mnie też to wyświetla i również mam wersję 10.10. Czy dobrze wszystko zrobiłeś?
Wydaje mi się, że tak.

Twój skrypt, jak i acpi_call, chyba działa, bo wyrzuca coś takiego:

Kod: Zaznacz cały

sh acpi_call.sh 
_DSM {0x59, 0x00, 0x00, 0x11}
P3MO 0x1
DGPS 0x0
Btw. można jeszcze jakoś inaczej sprawdzić czy nVidia jest podłączona?

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 18 gru 2010, 15:05
autor: qrzysztof
Na pasku masz znak baterii. Przy wyłączonych wszystkich programach, sprawdź jaka jest aktualna moc w W ("tempo").
Jeżeli wynosi ~12-15W to nVivia jest włączona, jeżeli ~8-10W to wyłączona.

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 19 gru 2010, 10:47
autor: Loup
U mnie jest 13W, więc nVidia niestety nadal włączona.

Mogę tą procedurę przejść jeszcze raz od początku, czy najpierw powinienem przywrócić te zmiany, które wprowadziłem? Jeśli tak, to jak ?

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 02 sty 2011, 17:15
autor: Barzant
Witam,
od niedawna jestem posiadaczem asusa 1215n. Również próbowałem wyłączyć kartę nvidii aby nie zżerała prądu.
Wiele razy tutaj zaglądałem w nadziei, że temat się rozwinął. W końcu sam doszedłem do tego jak wyłączyć układ.
Wybacz qrzysztof, ale muszę stwierdzić, że Twój poradnik raczej wprowadza zamęt niż pomaga. Do momentu podania linków było wszystko dobrze, ale Twój skrypt jest w ogóle niepotrzebny. Bez urazy ;)
@Loup, inni piszą, że im nie działa, bo nikt nie napisał po ludzku konkretnego howto, ani nikt dokładnie nie czytał pliku README...

Tak więc pozwolę sobie w tym miejscu napisać swój krótki własny howto, który właściwie jest powieleniem części howto qrzysztof'a oraz przetłumaczeniem pliku README.
Poniższy sposób testowałem zarówno na ubuntu w wersji 10.04 jak i 10.10 - efekt jest natychmiastowy.
Tak więc do rzeczy:

1) Ściągamy pliki z linku: https://github.com/peberlein/acpi_call (wchodzimy na tę stronę, klikamy download, wybieramy np. plik zip).
2) Tworzymy nowy folder, do którego wypakowujemy paczkę zip którą ściągnęliśmy w punkcie 1.
3) Uruchamiamy konsolę (o ile ktoś już nie robił tego w konsoli ;) ) i przechodzimy do naszego nowo utworzonego katalogu z punktu 2.
4) Wpisujemy kolejno poniższe polecenia:

Kod: Zaznacz cały

make
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf 
sudo update-initramfs -u
sudo cp acpi_call.ko /lib/modules/`uname -r`/kernel/
sudo gedit /etc/modules
W przedostatniej linijce `uname -r` <- to jest w odwróconych apostrofach, klawisz tylda!
Otworzy nam się plik modules. Dopisujemy do niego linijkę

Kod: Zaznacz cały

acpi_call
Zapisujemy, zamykamy i jedziemy dalej w konsoli:

Kod: Zaznacz cały

sudo depmod
sudo modprobe acpi_call
W tym momencie zrobiliśmy (mam nadzieję ;) ) wszystko, co trzeba było zrobić tylko raz. Mamy w tej chwili zainstalowany moduł acpi_call i możemy odpowiednim poleceniem wyłączyć IONa.
I teraz ta część, gdzie wystarczyło przeczytać plik readme, czyli IONa wyłączamy lub włączamy za pomocą skryptu asus1215n.sh (z paczki z pierwszego punktu).
Tak więc po wpisaniu w konsoli:

Kod: Zaznacz cały

./asus1215n.sh off
Nasz ION zostaje wyłączony, a czas na baterii zwiększa się do ponad 5h :)
Tak więc powyższe polecenie wyłączające IONa trzeba dodać np. do autostartu.
UWAGA! ION automatycznie się włącza po wyjściu laptopa z uśpienia, tak więc powyższe polecenie trzeba uruchamiać także po wyjściu ze stanu wstrzymania - można to zautomatyzować, ale w tej chwili nie pamiętam dokładnie do którego pliku trzeba było dopisać tę linijkę - chyba rc.local ale nie mam pewności.

Mam nadzieję, że teraz nikt nie będzie miał już problemu z wyłączeniem IONa w celu wydłużenia pracy na baterii :)

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 03 sty 2011, 18:28
autor: tomith
Witam wszystkich jako że to mój pierwszy post na tym forum.

@Barzant
Fajnie że to spisałeś, straciłem dwa dni temu ze 3 h zanim doszedłem do właściwych wyników.
Dodałem sobie to ustrojstwo do skryptów startowych i niestety nie działa... Poza tym na kernelu generic był problem przy wyłączaniu/reboocie - zawieszał się. Na kernelu kolegi ext73 z wątku obok problemy ustąpiły.
Pozostałem na ręcznym odpalaniu za pomocą skrótu..

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 04 sty 2011, 00:07
autor: Barzant
Ja dodałem po prostu linijkę

Kod: Zaznacz cały

/home/your_username/acpi/asus1215n.sh off
do /etc/rc.local
i elegancko działa. Przy uruchamianiu systemu automatycznie wyłącza IONa.

Problemem dla mnie raczej jest wyłączanie po wyjściu z uśpienia, skrypty wrzucone do /etc/acpi/resume.d/ czy tam start.d czy nawet suspend.d nie zaskakują. Na szczęście z tej opcji nie korzystam zbyt często.

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 04 sty 2011, 18:53
autor: dk75
/etc/apm/resume.d/@99asus1215n

Kod: Zaznacz cały

#!/bin/bash
#
# apmd proxy script for asus1215n.sh

[ -x /home/your_username/acpi/asus1215n.sh ] || exit 66

case "$1,$2" in
      resume,suspend) /home/your_username/acpi/asus1215n.sh off
esac

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 05 sty 2011, 17:28
autor: Loup
Barzant, dzięki wielkie, teraz zadziałało! :)
Dodałem ten skrypt do autostartu i u mnie śmiga. Jedynie, tak jak pisałeś, po wyjściu ze stanu wstrzymania nie działa, ale spróbuję użyć skryptu od dk75.

Btw. czemu taka dziwna nazwa tego pliku? "@99...." ? To ma jakieś znaczenie?

Odp: gdm nie wstaje po instalacji sterowników nvidii - Asus 1215N

: 05 sty 2011, 18:28
autor: dk75
ma, choć nie wiem jakie gdyż nie zaglądałem do manuala a tylko zrobiłem na podstawie pliku /etc/apm/resume.d/@20alsa