Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: chr1s1k 08 Července 2012, 01:05:05
-
Zdravim, chci se podelit o svuj problem, se kterym si nevim rady. Kdyz pripojim externi monitor a snazim se na nem nastavit rozliseni vyssi nez 1440x900, tak proste pokazde na monitoru vidim jenom zrnite pruhy viz. http://dev.radeksukup.com/mobile/08072012045.jpg (http://dev.radeksukup.com/mobile/08072012045.jpg). Puvodne jsem si myslel, ze vyssi rozliseni nezvlada grafika, ale pod Windows ho bez problemu rozchodim. Ovladace k me Intel grafice by mely byt jiz v jadru a zadne dalsi extra balicky jsem k tomu nenasel.
Netusite nekdo, jak donutit mou grafiku, aby dokazala zobrazit vyssi rozliseni na externim monitoru pod Linuxem?
Mam notebook ASUS X51H a v nem grafiku Intel 945 GM.
lspci:
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
Verze jadra:
3.3.4-5.fc17.i686
Zkouseno jak na Ubuntu tak i na Fedore.
-
Jen maličkost, ve 12.04 nemá být jádro 3.3.4, to bude asi ten problém
-
Jen maličkost, ve 12.04 nemá být jádro 3.3.4, to bude asi ten problém
To vypsané jádro je z Fedory 17.
-
Zkoušel jsi vytvořit xorg.conf kde by jsi to externí rozlišení definoval, asi bych doporučoval postupovat podle téhle stránky http://www.thinkwiki.org/wiki/Xorg_RandR_1.2#xorg.conf
-
Zkoušel jsi vytvořit xorg.conf kde by jsi to externí rozlišení definoval, asi bych doporučoval postupovat podle téhle stránky http://www.thinkwiki.org/wiki/Xorg_RandR_1.2#xorg.conf
Tak to se mi nedaří. S vytvořeným xorg.conf mi vůbec nenaběhne Xko. Nejvíc mě zajímá to jádro problému - proč ta grafika nedokáže korektně zobrazit podporované rozlišení, ještě když mi ho sama nabízí v možnostech?
-
Není to chybnou detekcí toho monitoru
-
vystup z
xrandr -q --verbose
s pripojenym monitorem
-
vystup z
xrandr -q --verbose
s pripojenym monitorem
Screen 0: minimum 320 x 200, current 2720 x 900, maximum 4096 x 4096
LVDS1 connected 1280x800+1440+100 (0x44) normal (normal left inverted right x axis y axis) 331mm x 207mm
Identifier: 0x41
Timestamp: 317001
Subpixel: horizontal rgb
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff000daf261500000000
09100103802115780ac6a99a574e8526
1e505200000001010101010101010101
010101010101bc1b00a0502017303020
36004bcf10000018000000fe004e3135
3449322d4c30320a2020000000fe0043
4d4f0a202020202020202020000000fe
004e31353449322d4c30320a20200088
BACKLIGHT: 15 (0x0000000f) range: (0,15)
Backlight: 15 (0x0000000f) range: (0,15)
scaling mode: Full aspect
supported: None Full Center Full aspect
1280x800 (0x44) 71.0MHz -HSync -VSync *current +preferred
h: width 1280 start 1328 end 1360 total 1440 skew 0 clock 49.3KHz
v: height 800 start 803 end 809 total 823 clock 59.9Hz
1024x768 (0x45) 65.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0x46) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
800x600 (0x47) 36.0MHz +HSync +VSync
h: width 800 start 824 end 896 total 1024 skew 0 clock 35.2KHz
v: height 600 start 601 end 603 total 625 clock 56.2Hz
640x480 (0x48) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 59.9Hz
VGA1 connected 1440x900+0+0 (0x4c) normal (normal left inverted right x axis y axis) 474mm x 296mm
Identifier: 0x42
Timestamp: 317001
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
CRTCs: 1 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff001ab3f70701010101
14150103682f1e782ac665a059589d27
0e5054a54b0081809500010101010101
01010101010121399030621a274068b0
3600da281100001c000000fc00453232
572d36204c45440a2020000000fd0038
4c1e5210000a202020202020000000ff
00595633573031323631330a2020009d
1680x1050 (0x49) 146.2MHz -HSync +VSync +preferred
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.3KHz
v: height 1050 start 1053 end 1059 total 1089 clock 60.0Hz
1280x1024 (0x4a) 135.0MHz +HSync +VSync
h: width 1280 start 1296 end 1440 total 1688 skew 0 clock 80.0KHz
v: height 1024 start 1025 end 1028 total 1066 clock 75.0Hz
1280x1024 (0x4b) 108.0MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz
1440x900 (0x4c) 106.5MHz -HSync +VSync *current
h: width 1440 start 1520 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
1024x768 (0x4d) 78.8MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.1KHz
v: height 768 start 769 end 772 total 800 clock 75.1Hz
1024x768 (0x45) 65.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0x4e) 49.5MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.9KHz
v: height 600 start 601 end 604 total 625 clock 75.0Hz
800x600 (0x46) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
640x480 (0x4f) 31.5MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.5KHz
v: height 480 start 481 end 484 total 500 clock 75.0Hz
640x480 (0x50) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 60.0Hz
720x400 (0x51) 28.3MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz
v: height 400 start 412 end 414 total 449 clock 70.1Hz
TV1 unknown connection (normal left inverted right x axis y axis)
Identifier: 0x43
Timestamp: 317001
Subpixel: unknown
Clones:
CRTCs: 1 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
bottom margin: 37 (0x00000025) range: (0,100)
right margin: 46 (0x0000002e) range: (0,100)
top margin: 36 (0x00000024) range: (0,100)
left margin: 54 (0x00000036) range: (0,100)
mode: NTSC-M
supported: NTSC-M NTSC-443 NTSC-J PAL-M
PAL-N PAL 480p@59.94Hz 480p@60Hz
576p 720p@60Hz 720p@59.94Hz 720p@50Hz
1080i@50Hz 1080i@60Hz 1080i@59.94H
848x480 (0x52) 29.0MHz +preferred
h: width 848 start 849 end 912 total 944 skew 0 clock 30.7KHz
v: height 480 start 481 end 512 total 513 clock 59.9Hz
640x480 (0x53) 22.6MHz +preferred
h: width 640 start 641 end 704 total 736 skew 0 clock 30.7KHz
v: height 480 start 481 end 512 total 513 clock 59.9Hz
1024x768 (0x54) 53.8MHz
h: width 1024 start 1025 end 1088 total 1120 skew 0 clock 48.0KHz
v: height 768 start 769 end 800 total 801 clock 59.9Hz
800x600 (0x55) 34.0MHz
h: width 800 start 801 end 864 total 896 skew 0 clock 37.9KHz
v: height 600 start 601 end 632 total 633 clock 59.9Hz
Aktualni rozliseni ext. monitoru je 1440x900.
-
co se prosim stane, kdyz zadas:
xrandr --output LVDS1 --auto --output VGA1 --right-of LVDS1 --auto
^^ nastavi na nejlepsi rozliseni oba monitory, pricemz ten externi je vpravo od LCD .. pokud to chces zmenit (dat nalevo), dej --left-of
-
co se prosim stane, kdyz zadas:
xrandr --output LVDS1 --auto --output VGA1 --right-of LVDS1 --auto
^^ nastavi na nejlepsi rozliseni oba monitory, pricemz ten externi je vpravo od LCD .. pokud to chces zmenit (dat nalevo), dej --left-of
Stane se presne to, co jsi napsal. Na ext. monitoru se mi nahodi jeho nativni rozliseni tj. 1680x1050, coz znamena ze vidim pouze pruhy, ktere zrni.
-
zkus pridat to rozliseni znovu
- vygeneruj Modeline pomoci `cvt 1680 1050 60'
- pridej pomoci xrandr --newmode a xrandr --addmode .. pojmenuj to treba 1680x1050x
- nahod pomoci xrandr --output ..
-
Takze jsem provedl tyto prikazy:
cvt 1680 1050 60
xrandr --newmode 1680x1050x 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050x
xrandr --output VGA1
A dal?
-
Tak toto
xrandr --output VGA1 --mode 1680x1050x
bohuzel ukaze stejnej vysledek jako pri tom puvodni rozliseni 1680x1050.
-
tak je neco spatne s tim monitorem ..
zkus prosim jeste na chvili vypnout to LVDS1 .. neco jako:
xrandr --output VGA1 --auto --output LVDS1 --off; sleep 10; xrandr --output LVDS1 --auto --output VGA1 --off
^^ eg kdyz to bude rozbite, tak to po 10ti sekundach vrati z5 obraz na LVDS1. Pokud ani tohle nepomuze tak fakt nevim ..
ad.x) muzes jeste zkusit s tim nejlepsim rozlisenim na monitoru zmacknout cudlik, kterej bejva pojmenovanej **auto-sync nebo tak nejak
-
Tak jsem zkusil vsechno co jsi napsal a nic nezabralo :(. Zkousel jsem to na dvou monitorech (Acer a Fujitsu) a pokazde z nich vyzdimu rozliseni max. 1440x900.
Samotneho me to stve, protoze to je aktualne jedinej duvod, proc nechci prejit zpet na tuxovsky prostredi.
-
to je docela pozoruhodne ..
pokud to dela na obou monitorech, tak bych mozna jeste podezrival na Tvem miste nejakej spatnej kabel/redukci ... ona takova redukce vga-dvi (nebo obracene) muze delat divy ...
ad.x) aha, ted ctu, ze ti to na windows funguje .. hmm
nemohl bys zkusit stahnout nejake livecd s nejakym novym kernelem (idealne aby byl 3.4.x) a zkusit to z toho livka ?
za sebe muzu rict, ze ackoliv linux pouzivam od jadra 1.3x a pripojoval jsem desitky externich monitoru, tak s timhle jsem se nikdy nesetkal ..
-
Tak chces rict docela zahadu? Pouzil jsem:
cvt 1680 1050 75
a schvalne jsem pouzil obnovovaci frekvenci 75 Hz misto 60 Hz, ktere mi to standardne nabizelo a svete div se - monitor najednou zvlada sve rozliseni i pod tucnakem! :D Akorat mi to nejde do hlavy :).
Aktualne jsem to vsechno provadel pres Live CD a tak se chci zeptat, takto vygenerovane rozliseni pres xrandr zustane ulozeno a dostupne i po restartu? Nebo to bych musel ulozit nekam do souboru?
-
jestli ti to funguje tak *congrats ..
uloz to do etc/X11/xorg.conf.d .. ukazu ti svuj, kterej tedka nepouzivam, ale melo by to fungovat (zaloha ze starsiho compu, kde jsem pridaval nejaka rozliseni navic)
> cat /etc/X11/xorg.conf.d/50-monitor.conf.rpmsave
Section "Monitor"
Identifier "Default Monitor"
## If your monitor doesn't support DDC you may override the
## defaults here
#HorizSync 28-85
#VertRefresh 50-100
## Add your mode lines here, use e.g the cvt tool
Option "DefaultModes" "yes"
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1366x768" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Option "PreferredMode" "1366x768"
EndSection
zkus prosim jeste zaguglit (asi xrandr wiki) a nebo se zeptej na IRC na freenode .. tohle nastaveni plati pro default monitor .. nebude to fungovat pro externi, bude to tam treba jeste nejak vyspecifikovat
-
Okey, tak to uz by melo byt v pohode, takze az se k tomu dostanu, tak hura opet do sveta tucnaku :). Takze velice diky za pomoc.
-
precti si jeste jednou ten konec meho posledniho postu ... jeste jsem tam dopisoval neco ..
jinak gratuluju a *neni *zac .. nidky jsem se s podobnym chovanim nesetkal, ale je dobre zes to dal *svepomoci dohromady
-
Muzu te poprosit jeste o radu?
Zalozim jsem si soubor
/usr/share/X11/xorg.conf.d/10-monitor.confs nasledujicim obsahem:
Section "Device"
Identifier "Intel 945GM"
Driver "intel"
Option "external-VGA" "extDevice"
Option "internal-LVDS" "laptop"
EndSection
Section "Monitor"
"Identifier" "extMonitor"
Modeline "1680x1050_75.00" 187.00 1680 1800 1976 2272 1050 1053 1059 1099 -hsync +vsync
Option "PrefferedMode" "1680x1050_75.00"
Option "Enable" "true"
EndSection
Section "Screen"
Identifier "extScreen"
Device "extDevice"
Monitor "extMonitor"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1680x1050_75.00"
EndSubSection
EndSection
a po startu (kdyz nemam pripojeny externi monitor) mi nabehne na notebooku jen cerna obrazovka. Netusis co jeste vice specifikovat?
-
? zakomentovat
Option "Enable" "true"
-
Zakomentováno a nepomohlo. Neměla byt tam být ještě jedna definice pro samotnej interní display notebooku?
-
Tak jsem soubor upravil takto:
Section "Monitor"
Identifier "extMonitor"
Modeline "1680x1050_75.00" 187.00 1680 1800 1976 2272 1050 1053 1059 1099 -hsync +vsync
Option "PrefferedMode" "1680x1050_75.00"
EndSection
Section "Device"
Identifier "extDevice"
Driver "intel"
Option "Monitor-VGA1" "extMonitor"
EndSection
Section "Screen"
Identifier "Primary Screen"
Device "extDevice"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1680x1050_75"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Primary Screen"
EndSection
A uz se mi aspon pozadovane rozliseni nabizi v GUI. Ted by to jeste chtelo, aby kdyz je ten externi monitor pripojenej, aby to automaticky nastavilo rozliseni, ktere chci. Pod Ubuntu se mi to myslim podarilo pres soubor ~/.config/monitors.xml, ale ted jsem si nainstaloval Kubuntu a tenhle soubor tu neexistuje.
EDIT:
Tak jsem do souboru /etc/kde4/kdm/Xsetup přidal toto:
xrandr --output VGA1 --mode 1680x1050_75.00
a po startu se rozlišení chytlo :).
-
Ahoj, prosím vás o radu. Mám podobný problém jako chr1s1k.
Grafická karta Intel Mobile 945GM/GMS 943/940GM (ale pravděpodobně není systémem rozpoznána: Nastavení systému - Podrobnosti - Grafika - Ovladač: Není známo, Režim: Standardní), monitor HP L2208w, nově nainstalováno Ubuntu 12.04.
V nastavení displeje je nabídnuto maximální rozlišení 1024x768
Po zadání prvních tří příkazů od chr1s1ka:
cvt 1680 1050 60
xrandr --newmode 1680x1050x 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050x
se monitor přepne do požadovaného ideálního rozlišení 1680x1050, což je paráda, ale po restartu počítače je zase vše při starém - v původním rozlišení 1024x768. Jak to nové nastavení uložit?
-
Tady je vcelku pochopitelný návod jak na to http://ubuntuforums.org/showthread.php?t=1112186
-
Ahoj, prosím vás o radu. Mám podobný problém jako chr1s1k.
Grafická karta Intel Mobile 945GM/GMS 943/940GM (ale pravděpodobně není systémem rozpoznána: Nastavení systému - Podrobnosti - Grafika - Ovladač: Není známo, Režim: Standardní), monitor HP L2208w, nově nainstalováno Ubuntu 12.04.
V nastavení displeje je nabídnuto maximální rozlišení 1024x768
Po zadání prvních tří příkazů od chr1s1ka:
cvt 1680 1050 60
xrandr --newmode 1680x1050x 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050x
se monitor přepne do požadovaného ideálního rozlišení 1680x1050, což je paráda, ale po restartu počítače je zase vše při starém - v původním rozlišení 1024x768. Jak to nové nastavení uložit?
A když vytvoříš soubor /usr/share/X11/xorg.conf.d/10-monitor.conf a do něj uložíš tuto konfiguraci http://forum.ubuntu.cz/index.php?topic=63874.msg455168#msg455168 , tak to po restartu nepomůže?
-
- Rover623, po zadání kódu
sudo gedit /etc/X11/xorg.confmně místo nějakých parametrů k následné úpravě nebo doplnění vyskočí pouze prázdné okno textového editoru
-
- chr1s1k, pardon, nemůžu se dopátrat, jak vytvořím ten soubor /usr/share/X11/xorg.conf.d/10-monitor.conf
-
Tak kombinací rad od vás obou snad definitivně vyřešeno. Moc díky, pánové!