Problém s grafikou Intel GMA 4500MHD

Problém s grafikou Intel GMA 4500MHD
« kdy: 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.


Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #1 kdy: 14. 09. 2012, 08:19:32 »
Čo to je za systém? Podľa toho čo píšeš, tipujem problém s FB (čierna obrazovka).

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #2 kdy: 14. 09. 2012, 12:54:56 »
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?

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #3 kdy: 14. 09. 2012, 13:31:48 »
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.

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #4 kdy: 16. 09. 2012, 17:11:33 »
Ok, čiže to asi ostane nevyriešené, ako to vidím :/


Martin

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #5 kdy: 16. 09. 2012, 19:40:49 »
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.

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #6 kdy: 23. 09. 2012, 12:22:01 »
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.

Martin

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #7 kdy: 23. 09. 2012, 14:25:36 »
zkus pod rootem

Kód: [Vybrat]
setpci -s 00:02.0 F4.B=80
Pokud to nezafunguje tak
Kód: [Vybrat]
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

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #8 kdy: 25. 09. 2012, 01:24:00 »
zkus pod rootem

Kód: [Vybrat]
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?

Martin

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #9 kdy: 25. 09. 2012, 13:19:04 »
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.

pavel

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #10 kdy: 25. 09. 2012, 18:40:54 »
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

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #11 kdy: 26. 09. 2012, 18:32:07 »
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?

radek

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #12 kdy: 27. 09. 2012, 10:01:17 »
v linuxu nefunguji klavesy FN?

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #13 kdy: 27. 09. 2012, 14:59:12 »
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.  ;)

Martin

Re:Problém s grafikou Intel GMA 4500MHD
« Odpověď #14 kdy: 27. 09. 2012, 15:11:29 »
Ja mam starsi jadro (2.6.35-gentoo-r15), musel jsem si nastavit natvrdo acpid :

Kód: [Vybrat]
martin@martin-laptop /etc/acpi/events $ cat brightness_up
event=video DD02 00000086 00000000
action=/etc/acpi/brightness_up.sh
Kód: [Vybrat]
martin@martin-laptop /etc/acpi/events $ cat brightness_down
event=video DD02 00000087 00000000
action=/etc/acpi/brightness_down.sh
Kód: [Vybrat]
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

Kód: [Vybrat]
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.