1 |
On 19:42 Sat 01 Dec , Joe wrote: |
2 |
> I'm experiencing some display problems when using the latest version of |
3 |
> X.org on Gentoo with my MacBook. I've followed the Gentoo-MacBook Wiki Talk |
4 |
> page on how to get DRM working by compiling the kernel without DRM support, |
5 |
> and then installing x11-drm with portage. I've also installed the |
6 |
> xf86-video-i810 driver, and I must have done something right, because |
7 |
> glxinfo reports direct rendering as on. But that's one of the few things |
8 |
> that /is/ working correctly. Here are the relevant sections of my xorg.conf |
9 |
> file: |
10 |
> |
11 |
> Section "Device" |
12 |
> Identifier "Built-in Device" |
13 |
> Driver "i810" |
14 |
> Screen 0 |
15 |
> Option "MonitorLayout" "CRT,LFP" |
16 |
> BusID "PCI:0:2:0" |
17 |
> EndSection |
18 |
> |
19 |
> Section "Device" |
20 |
> Identifier "External Device" |
21 |
> Driver "i810" |
22 |
> Screen 1 |
23 |
> Option "MonitorLayout" "CRT,LFP" |
24 |
> #BusID "PCI:0:2:0" |
25 |
> BusID "PCI:0:2:1" |
26 |
> EndSection |
27 |
|
28 |
With the new randr-1.2 that's in all of the 2.x intel drivers, multiple |
29 |
monitors are handled a bit differently. You just have a single device |
30 |
section that refers to both of them. Take a look at |
31 |
http://www.intellinuxgraphics.org/dualhead.html for details. |
32 |
|
33 |
> X displays on both monitors in clone mode, with my built-in screen at |
34 |
> 1280x800, while my external monitor is at some really low resolution (I'm |
35 |
> not exactly sure, but it's probably somewhere around 1024x768). And that's |
36 |
> my main problem: no matter what resolutions I enter into my xorg.conf file, |
37 |
> my monitors don't change their resolutions (even if I put 640x480 as the |
38 |
> only option). In fact, I get the same result if I don't use any xorg.conf |
39 |
> file at all. |
40 |
|
41 |
Probably because it's ignoring those obsolete settings and using the |
42 |
defaults, just as it would without an xorg.conf. |
43 |
|
44 |
> Using xrandr is bit more promising. Running it without any arguments |
45 |
> produces the following output: |
46 |
> Screen 0: minimum 320 x 200, current 1280 x 864, maximum 1920 x 1920 |
47 |
> VGA disconnected (normal left inverted right) |
48 |
> LVDS connected 1280x800+0+0 (normal left inverted right) 286mm x 178mm |
49 |
> 1280x800 59.9*+ |
50 |
> 1024x768 60.0 |
51 |
> 800x600 60.3 |
52 |
> 640x480 59.9 |
53 |
> TMDS-1 connected 1152x864+0+0 (normal left inverted right) 0mm x 0mm |
54 |
> 1920x1200 60.0 + |
55 |
> 1600x1200 59.9 |
56 |
> 1680x1050 60.0 |
57 |
> 1280x1024 75.0 59.9 |
58 |
> 1152x864 74.8* |
59 |
> 1024x768 75.1 60.0 |
60 |
> 800x600 75.0 60.3 |
61 |
> 640x480 75.0 60.0 59.9 |
62 |
> 720x400 70.1 |
63 |
> |
64 |
> I can successfully change my resolution on the Dell monitor to 1680x1050 -- |
65 |
> definitely an improvement. But when I try to change to 1920x1200 or |
66 |
> 1600x1200, my monitor goes blank, and then displays the following: |
67 |
> "Out of range signal. |
68 |
> Cannot display this video mode, |
69 |
> change computer display input to 1920x1200 @ 60Hz" |
70 |
> |
71 |
> Those display modes work fine on OS X and Windows XP, so there's nothing |
72 |
> wrong with the monitor or graphics card. I'm really a newbie in this stuff, |
73 |
> so yeah... I would appreciate any help on this. Thanks in advance. |
74 |
|
75 |
You might need to explicitly note that the high-resolution mode requires |
76 |
reduced blanking by adding 'Option "ReducedBlanking"' in your Monitor |
77 |
section. I couldn't find any documentation for this option, so if you |
78 |
didn't already know what reduced blanking was, the postinstallation |
79 |
notice for xorg-server probably wouldn't help. |
80 |
|
81 |
The 'cvt' tool installed with xorg-server can help you generate a |
82 |
reduced-blanking modeline by hand, if you need to do that. You can then |
83 |
add that modeline to xorg.conf or dynamically add it for that X session |
84 |
only using xrandr. |
85 |
|
86 |
Thanks, |
87 |
Donnie |
88 |
-- |
89 |
gentoo-desktop@g.o mailing list |