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
- 6956 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
A fika monitorom csak analóg jelet képes fogadni. A régi gépem, ugyanezzel a konverterrel használtam egy Nvidia Geforce 9800 GT kártyával, azzal ment. Ennyivel butább lenne a mostani konfig? Az alaplap füzete szerint a kimenet képes 1920x1080-ra.
- A hozzászóláshoz be kell jelentkezni
Az alaplap füzete szerint a kimenet képes 1920x1080-ra.
Analóg VGA kimeneten? Milyen képfrekvencia (vertical refresh) mellett?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Elvileg a DVI-I csatlakozón ugyanannak kéne lenni az analóg kimeneten, mint a digitálison, nem?
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Szóval még most sem jött el a Linuxdesktop éve...? :-P
- A hozzászóláshoz be kell jelentkezni
Nekem igen, nem nekem van ezzel problémám.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Kapcsold ki az eDP1-et VGA1-et meg kapcsolod auto-ra ha nem jön meg a felbontás akkor newmode-al hozzáadod aztán addmode-al VGA1-hez köttöd.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Megnéztem, a fentiekben pont ugyanazt csináltam kézzel, mint amit a szkripted tesz.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Próbáltam mindkét paranccsal csinált modeline-t. Ugyanazt az eredményt hozta. Nem megy, fekete képernyő.
A felbontás jól van. :)
- A hozzászóláshoz be kell jelentkezni
Mondjuk azt nem tudom pontosan, hogy a cvt és gtf parancs mit csinál. Nem lehet, hogy a másik kimenethez generálja a modeline-okat?
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Próbáltad felcserélni a kimeneteket xrandr-ral, vagy zöldséget írtam?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
ez most laptop vagy asztali masineria?
mert laptopban meg szep h van lvds csati, de asztali gepen meg nem volt hozza szerencsem
- A hozzászóláshoz be kell jelentkezni
Asus H81T alaplap és mivel a prociba van a vga így lehet akár lvsd-n is kép ha hardveresen ki van építve.
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
Tuti, hogy támogatja a teljes felbontást. gép indításnál grub, meg framebuffer teljes felbontáson megy. csak miután elindul az X, akkor hányja el magát a felbontás. Az egyik fenti javaslat sem vezetett megoldásra eddig.
- A hozzászóláshoz be kell jelentkezni
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…
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Megpróbálnék egy monitor kábelcserét. Nem lehet hogy, nem megfelelő, vagy hibás?
- A hozzászóláshoz be kell jelentkezni