Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: fatmatt161 14. 09. 2012, 03:12:23
-
Zdravím,
mám notebook s grafikou Intel GMA 4500MHD a s ovládačmi od Intelu sa mi nechce spustiť X-ko. Kernel mám 3.4.4-2, pretože pri novšom sa mi po vybraní systému z grubu nespustí ani konzola. Verziu xf86-video-intel mám 2.20.7-1.
Problém je v tom, že keď mám najnovší kernel aj ovládače na grafiku a ako ovládače si nastavím Intel, tak po grube mi ostane iba čierna obrazovka. Pri používaní staršieho kernelu (ten, ktorý mám teraz) to robí to isté, ale navyše to vyzerá tak, ako kebyže je obrazovka vypnutá. Pri používaní ovládačov Vesa ide všetko v poriadku, ale potrebujem si nastaviť rozlíšenie vyššie ako 1024x768, čo sa mi nedarí pri ovládačoch Vesa.
Čo mám robiť, aby mi to konečne išlo? Založenie tohoto fóra som bral ako poslednú možnosť, keďže pátram po riešení bezvýsledne už asi dva týždne.
-
Čo to je za systém? Podľa toho čo píšeš, tipujem problém s FB (čierna obrazovka).
-
Systém mám Archlinux, ale robilo mi to aj pri Debiane, musím mať v bootloaderi dopísaný riadok i915.modeset=0 , aby mi to išlo.
Problém s FB? Čo je FB?
-
Systém mám Archlinux, ale robilo mi to aj pri Debiane, musím mať v bootloaderi dopísaný riadok i915.modeset=0 , aby mi to išlo.
Problém s FB? Čo je FB?
Áno, v distribučných kerneloch je väčšinou nastavený modeset. Vypnúť sa dá tak ako píšeš.
FB = framebuffer.
Jeho zapnutie spôsobí to, že konzola sa prepne po načítaní kernelu na vyššie rozlíšenie, ako je konzola. Ak FB na tvojej karte nefunguje správne, (ne)vidíš nič. Na notebooku s i965 mi to funguje, na desktope s Amd grafikou som tiež videl čiernu tmu.
-
Ok, čiže to asi ostane nevyriešené, ako to vidím :/
-
A je ta obrazovka skutecne cerna, nebo je jenom vypnute podsviceni? Tohle se mi stavalo - nastaveni jasu bylo otocene (max = cerno atp). Zkus pripojit externi monitor a pres nej prenastavit jas.
-
A je ta obrazovka skutecne cerna, nebo je jenom vypnute podsviceni? Tohle se mi stavalo - nastaveni jasu bylo otocene (max = cerno atp). Zkus pripojit externi monitor a pres nej prenastavit jas.
Je ako keby vypnutá, pri pripojení externého monitora mi fungujú aj ovládače Intel a vyššie rozlíšenia. Ale ja potrebujem nastaviť rozlíšenie na obrazovke NB 1366x768, čo mi pod windowsom ide.
-
zkus pod rootem
setpci -s 00:02.0 F4.B=80
Pokud to nezafunguje tak
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
a zmenit adresu v setpci
-
zkus pod rootem
setpci -s 00:02.0 F4.B=80
Veľká vďaka :). Urobil som to naslepo po nabootovaní (ctrl+alt+F1), zadal som roota, heslo, tento príkaz a zrazu mi naskočil obraz :). Príkaz som pridal do /etc/rc.local, takže mi obrazovka naskočí sama hneď po nabootovaní (pri bootovaní je stále čierna), bohužiaľ ale len do konzoly, X-ko sa nechce rozbehnúť s tými ovládačmi :/.
Inak som zistil, že obrazovka sa nevypne, ale len sa vypne podsvietenie a keď to dám pod lampu (a pretrem ju s prachovkou :) ), je na ňu vidieť, aj keď dosť slabo, normálne vyzerá ako vypnutá.
Ešte by mi pomohlo urobiť to tak, aby to išlo aj pri bootovaní, treba nastaviť niečo v grube?
-
Tohle je mam pocit zalezitost acpi, ja to mam taky v rc.local. Jinak ta 80 na konci je v hex, v dec ma rozsah 0-255 a nastavuje uroven podsviceni.
-
Do grubu zkus:
GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor"
Popřípadě zkusit volbu:
video=<xres>x<yres>[@<refresh>]
Něco je tady:
http://ubuntuforums.org/showthread.php?p=10745853#post10745853
https://bbs.archlinux.org/viewtopic.php?id=143703
-
Ok, takže nič z tohoto nepomáha, ale už mi nabehne aj X-ko (ale bez podsvietenia :/), dokážem sa naslepo prihlásiť a potom s obrazovkou pod lampou spustiť terminál a napísať setpci -s 00:02.0 F4.B=80... ako sa dá spraviť, aby sa ten príkaz spustil hneď po spustení prihlasovacieho manažéra (gdm) a aj po prihlásení užívateľa?
-
v linuxu nefunguji klavesy FN?
-
v linuxu nefunguji klavesy FN?
Samozrejme že fungujú, na mojej Toshibe s Gentoo amd64/KDE4 mi funguje ovládanie jasu obrazovky, hlasitosť aj vypínanie a zapínanie wifi aj uspávanie do RAM. Tiež mi to vždy nešlo, ale trošku laborovania s kernelom pomohlo. ;)
-
Ja mam starsi jadro (2.6.35-gentoo-r15), musel jsem si nastavit natvrdo acpid :
martin@martin-laptop /etc/acpi/events $ cat brightness_up
event=video DD02 00000086 00000000
action=/etc/acpi/brightness_up.sh
martin@martin-laptop /etc/acpi/events $ cat brightness_down
event=video DD02 00000087 00000000
action=/etc/acpi/brightness_down.sh
martin@martin-laptop /etc/acpi $ cat brightness_up.sh
#! /bin/bash
#Awful Hack!
#Script to HW control brightness - takes actual brightness level, multiply by 25, reverse scale,
#writes to register on VGA and writes new value to /sys.
BRIGHTNESS_ACTUAL=`cat /etc/acpi/brightness`
BRIGHTNESS_NEW=$(($BRIGHTNESS_ACTUAL+1))
if [[ $BRIGHTNESS_ACTUAL < 9 ]]
then
VALUE_PCI=$((250 - (($BRIGHTNESS_NEW) * 25)))
echo $BRIGHTNESS_NEW > /sys/class/backlight/acpi_video0/brightness
echo $BRIGHTNESS_NEW > /etc/acpi/brightness
else
VALUE_PCI=0
echo 9 > /sys/class/backlight/acpi_video0/brightness
echo 9 > /etc/acpi/brightness
fi
VALUE_PCI=`printf '%x\n' $VALUE_PCI`
setpci -s 00:02.0 F4.B=$VALUE_PCI
martin@martin-laptop /etc/acpi $ cat brightness_down.sh
#! /bin/bash
#Awful Hack!
#Script to HW control brightness - takes actual brightness level, multiply by 25, reverse scale,
#writes to register on VGA and writes new value to /sys.
BRIGHTNESS_ACTUAL=`cat /etc/acpi/brightness`
BRIGHTNESS_NEW=$(($BRIGHTNESS_ACTUAL-1))
if [[ $BRIGHTNESS_ACTUAL > 0 ]]
then
VALUE_PCI=$((250 - (($BRIGHTNESS_NEW) * 25)))
echo $BRIGHTNESS_NEW > /sys/class/backlight/acpi_video0/brightness
echo $BRIGHTNESS_NEW > /etc/acpi/brightness
else
VALUE_PCI=250
echo 0 > /sys/class/backlight/acpi_video0/brightness
echo 0 > /etc/acpi/brightness
fi
VALUE_PCI=`printf '%x\n' $VALUE_PCI`
setpci -s 00:02.0 F4.B=$VALUE_PCI
U tebe budou ty eventy asi jinak.
-
Fungujú mi fn klávesy, bohužiaľ žiadny z nich nepomáha :/
Ja mam starsi jadro (2.6.35-gentoo-r15), musel jsem si nastavit natvrdo acpid :
...
Diky, podľa čoho zistím, ako budem mať ja tie eventy?
-
Fungujú mi fn klávesy, bohužiaľ žiadny z nich nepomáha :/
Ja mam starsi jadro (2.6.35-gentoo-r15), musel jsem si nastavit natvrdo acpid :
...
Diky, podľa čoho zistím, ako budem mať ja tie eventy?
Otazka zni jestli mas stale acpi funkcni. Zkus acpi_listen , pripadne xev ti ukaze jestli ty tlacitka registruji xka.
-
Fungujú mi fn klávesy, bohužiaľ žiadny z nich nepomáha :/
Ja mam starsi jadro (2.6.35-gentoo-r15), musel jsem si nastavit natvrdo acpid :
...
Diky, podľa čoho zistím, ako budem mať ja tie eventy?
Otazka zni jestli mas stale acpi funkcni. Zkus acpi_listen , pripadne xev ti ukaze jestli ty tlacitka registruji xka.
acpi_listen mi zostane síce spustené, ale nič to nerobí... a xev mi ukazuje, že ano
-
takže acpi_listen funguje, aj keď fn klávesy na zvýšenie a zníženie jasu mi na obrazovke ukazujú, že fungujú, ale nič sa nedeje, stále je ten istý... len to podsvietenie ide iba s príkazom setpci
-
A acpid tedy neco ukazuje? Zkopiruj ty skripty do /etc/acpi podle toho jak je u nich napsano. Akorat ty udalosti budes mit jinak.
-
áno, acpid ukazuje dobre, reaguje to v pohode... ale tie skripty nie, pravdepodobne kvôli tým eventom