Nincs teljes felbontás Intel HD 4600-zal. Ubuntu 15.10

Fórumok

Sziasztok,

Vettem egy új gépet core i5-4570T procival, és a vele járó Intel HD Graphics 4600 video vezérlővel. lshw szerint a neve:
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller

Az alaplap DVI kimenetére átalakítóval van dsub-on keresztül a monitor csatlakoztatva. A gondom az, hogy a legnagyobb felbontás, amit be tudok állítani, az 1680x1050 a rendes 1920x1080 helyett.

A dolog furcsaságát az adja, hogy az ubuntu egyből két csatlakoztatott monitort lát, és mindkettőn próbál tartalmat megjeleníteni, pedig csak egy monitorom van.
xrandr szerint (kimenet itt: http://pastebin.com/raw/i0B8ULg1 ) két monitor van csatlakoztatva: eDP1 és VGA1. Az eDP1 kimenet tudja az 1920x1080-at, ami display port lenne, de ilyen csatlakozó nincs is az alaplapon.

Boldogabb lennék, ha a gép nem látna egy olyan monitort, ami nincs is, de most egyelőre csak letiltottam a kijelzőt.
A fő kérdés, hogy hogyan tudnám rávenni, hogy a vezérlő a teljes felbontással hajtsa meg a monitort?

A rendszer i915 drivert használja, Ubuntu 15.10-en. Hw-es gyorsítás láthatólag működik.

üdv
bunya

Hozzászólások

Ilyesmivel próbálkoznék:

xrandr --output "$LEFT" --auto --output "$RIGHT" --auto --right-of "$LEFT"

A LEFT és RIGHT változók eDP1 és VGA1, illetve fordítva.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Köszi a választ, csak a probléma teljesen máshol van. A nem létező monitorról át tudom rángatni a megnyitott ablakokat, akkor is, ha felcserélem az elhelyezkedésüket. A kijelző beállítható felbontása ettől függetlenül nem változik.
Lentebb vl kollégával arra jutottunk, hogy az eDP1 kimenet az alaplapi LVDS csatlakozó lesz. Nincs mást tenni vele, csak kikapcsolni. Viszont azt nem tudom, hogy hogyan tudnám 1920x1080-ra emelni a vga kijelző felbontását.

Nem lehet, hogy ez hardware korlát? Szerintem olyan nagy lenne a pixel frekvencia, amelyet a D/A konverter már nem képes előállítani. Tehát szerintem a DVI kimenet használata a megoldás, már valóban digitálisan, vagy valamelyik másik, szintén digitális kimeneté.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Egy adott időpillanatban igen, de abban nem vagyok teljesen biztos, hogy ha az X szerver megkapja az EDID infót, valamint tudja, hogy DVI-on csatlakozik a monitor, nem választ esetleg más üzemmódot.

Amúgy valaki írta itt, s jó ötlet, hogy ki kellene kényszeríteni az X szerverből a kívánt üzemmódot.

Ja, shadow21 volt épp alant.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Kösz a választ (midenkinek) Tényleg itt lesz a gond. Grub-ban, framebuffer-rel megjelenik a full felbontás. X-ben nem.

Próbáltam hozzáadni a legenerált modeline-t, sikertelenül. Miután átváltottam a felbontásra a monitor elsötétedett, és kész.
Így csináltam:
bunya@fostaliga:~$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

bunya@fostaliga:~$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
bunya@fostaliga:~$ xrandr --addmode VGA1 1920x1080_60.00
bunya@fostaliga:~$ xrandr --output VGA1 --mode 1920x1080_60.00

Ctrl + Alt + F1 --> Alt + F7-re visszaváltott az 1680x1050-es módra.
Valamit én cseszek el?

Nekem a következő shellscript minden eddigi intel VGA-val ment. (x3150, HD3000, HD4000, HD 4400)
Tudom csúnya.. bocsi :)


#! /bin/bash
# Add the desired screen resolution to the screen specified, and change to it
if [ $# -lt 4 ]; then
echo ""
echo "ADDSCREENRES.SH------------------------------"
echo " xrandr help script to set screen parameters "
echo "---------------------------------------------"
echo "Usage :"
echo " $0 SCREEN WIDTH HEIGHT HZ [ROTATION] \"[EXTRA_SCREEN_OPTIONS]\""
echo "Example :"
echo " $0 VGA1 1280 1024 60 left \"--above LVDS1\""
echo "---------------------------------------------"
echo ""
fi

if [ $# -ge 4 ]; then
echo "Change resolution of screen $1 to $2 x $3 on $4 hz"

MODELINE="`gtf $2 $3 $4 | grep Modeline | cut -d " " -f 4-`"
MODENAME=`echo "$MODELINE" | cut -d " " -f 1`
echo "-- Calculate modeline : done"

xrandr --newmode $MODELINE
echo "-- Defining new mode : done"

xrandr --addmode "$1" $MODENAME
echo "-- Adding mode to screen : done"

xrandr --output "$1" --mode $MODENAME
echo "-- Setting new mode : done"
fi

if [ $# -ge 5 ]; then
# if there is a fifth param then set rotation
xrandr --output "$1" --rotation $5
echo "-- Setting rotation : done"
fi

if [ $# -ge 6 ]; then
xrandr --output "$1" $6
echo "-- Running extra params : done"
fi

### ()__))____________)~~~ ########################
# "Do what you want, but do it right" # X220/Arch

cvt != gtf

$ cvt 1280 1024 60
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

$ gtf 1280 1024 60
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync

Kiegészítés...
A monitor pontos adatait megnézted? pl. az én egyik TV-m nem ám 1366x768, hanem 1360x768 .. mert ő jókérdés

### ()__))____________)~~~ ########################
# "Do what you want, but do it right" # X220/Arch

Milyen alaplap van benne? Milyen grafikus kimenetei vannak a gépnek?
A DVI, az ugye DVI-I, és egy sima passzív adapterrel csináltad a VGA-t? (olyan, amiben a szélén a "kereszt" van bekötve)

Az alaplap Asus H81T. Igen, egy DVI-I és egy HDMI kimenet van. Az adapteren egy 'vízszintes' széles csatlakozó van ott, ahol az aljzaton kereszt van. Alatta/fölötte két-két tüskével. Ezek szerint létezik több féle, nem passzív (aktív? :D) átalakító is. Az előző gépemen ugyanezzel az átalakítóval ment minden szépen. (Vagyis csúnyán, mert mocskosul szellemképes volt a kép, de ezt betudtam a monitor minőségének.)

szerk: A füzet szerint van egy LVDS csatlakozó is az alaplapon.

Létezik aktív átalakító. Igaz, DVI-hoz nem szokás használni, mivel ott optimális esetben kijön az analóg jel is direktben. HDMI-n és DP-on nem jön ki, azokhoz bizony chip kell. De mivel ez tömegtermék, pár dollárért hozzádvágják a neten. Amúgy a DP->HDMI is aktív chippel megy.

A szellemképes kép sokkal nagyobb eséllyel volt a gyenge minőségű kábel/gyenge minőségű analóg grafikus kimenet + a nagy felbontás miatt.

Az eDP simán lehet, hogy az LVDS kimenetet hajtja, és azért nem tudja, hogy van-e ott valami, mert a sima LVDS-nél nincs visszajelzés a grafikus kártyának, így kénytelen úgy kezelni, mintha folyamatosan lenne.

---
Megnéztem, az Intel ARK oldal szerint az eDP az integrated flat panel, szóval az tuti az LVDS lesz. Hát, most akkor vagy nincs bekötve a VGA adapterben vagy a monitorban a DDC (ezt az X log fájljában látni kéne), vagy ekkora felbontást tud a rendszer VGA-n. A hétvégn egy H81K-M-et meg tudok nézni ennél butább CPU-val, ha nem felejtem el, akkor majd mesélek, hogy mit lát egy 1920x1080-as monitorból.

azert kb minden proci tamogatja , de sztali lapon meg nem talalkoztam vele, meg eleg paranyo dolog lenne lvsd-n kivezetni alalplapon belul es onnan adapterezni az alaplapon szinten

egyebkent
http://gecid.com/data/mboard/201403250900-5329/img/10_asus_h81t.jpg
beszabehu ki van ra epitva fizikailag, es mivel fizikailag letezik is ezert talan notebooknak hiszi a gepet es azt tekinti elsodleges monitornak, ezen kene valahogyan valtoztatni, remelhetoleg ez nincs az alaplapon bedrotozva sehova , hogy az az elsodleges kimenet max felbontason, a tobbi meg csak extra ami alacsonyabb felbontast tamogat

Thin Mini-ITX H81 choice for DIY AIO PC
pedig lehet h bedrotozottan ez a default monitor mivel a gyarto all-in-one gepekbe szanja(ott ugye inkabb laptop monitort szokas beepiteni)

Olvasva a tüneteket, emlékeztet arra, mint amikor tabletemen indítottam ubuntut és a régebbi kiadással elment a kép rögtön X induláskor.
Akkor a nomodeset segített
http://askubuntu.com/questions/207175/what-does-nomodeset-do

Más meg azt írja, hogy a monitorának megfelelő felbontást xorg.conf-hoz adta hozzá (zöld pipás a végén)
http://unix.stackexchange.com/questions/161815/intel-hd-4600-graphics-c…

Köszönöm mindenkinek a segítséget. Sikerült részben megoldani, nem túl elegáns módon a problémát.
HDMI csatlakozóra dugott VGA adapterrel megcsinálja a full felbontást. Továbbá kikapcsoltam a belső LVDS kimenetet:

/usr/share/X11/xorg.conf.d/50-disable-eDP1.conf fájlban:

Section "Monitor"
Identifier "eDP1 monitor"
Option "ignore" "true"
EndSection

Section "Device"
Identifier "onboard"
Option "Monitor-eDP1" "eDP1 monitor"
EndSection

Bár együtt tudok vele élni, de sajnálom, hogy a grub és a splash screen csak valami alacsony felbontásban jelenik meg a HDMI adaptert használva. DVI kimeneten ott 'még' jó volt minden, Xorg indulása után borultak a dolgok.