1 |
I'm experiencing some display problems when using the latest version |
2 |
of X.org on Gentoo with my MacBook. I've followed the Gentoo-MacBook |
3 |
Wiki Talk page on how to get DRM working by compiling the kernel |
4 |
without DRM support, and then installing x11-drm with portage. I've |
5 |
also installed the xf86-video-i810 driver, and I must have done |
6 |
something right, because glxinfo reports direct rendering as on. But |
7 |
that's one of the few things that /is/ working correctly. Here are |
8 |
the relevant sections of my xorg.conf file: |
9 |
|
10 |
Section "Device" |
11 |
Identifier "Built-in Device" |
12 |
Driver "i810" |
13 |
Screen 0 |
14 |
Option "MonitorLayout" "CRT,LFP" |
15 |
BusID "PCI:0:2:0" |
16 |
EndSection |
17 |
|
18 |
Section "Device" |
19 |
Identifier "External Device" |
20 |
Driver "i810" |
21 |
Screen 1 |
22 |
Option "MonitorLayout" "CRT,LFP" |
23 |
#BusID "PCI:0:2:0" |
24 |
BusID "PCI:0:2:1" |
25 |
EndSection |
26 |
|
27 |
Section "Monitor" |
28 |
Identifier "Built-in Monitor" |
29 |
Option "DPMS" |
30 |
HorizSync 28-64 |
31 |
VertRefresh 43-60 |
32 |
EndSection |
33 |
|
34 |
Section "Monitor" |
35 |
Identifier "External Monitor" |
36 |
VendorName "DEL" |
37 |
ModelName "DELL 2407WFP" |
38 |
Option "DPMS" |
39 |
HorizSync 30.0-83.0 |
40 |
VertRefresh 56.0-76.0 |
41 |
EndSection |
42 |
|
43 |
Section "Screen" |
44 |
Identifier "Built-in Screen" |
45 |
Device "Built-in Device" |
46 |
Monitor "Built-in Monitor" |
47 |
DefaultDepth 24 |
48 |
SubSection "Display" |
49 |
Depth 24 |
50 |
Modes "1280x800" "1024x768" "800x600" |
51 |
EndSubSection |
52 |
EndSection |
53 |
|
54 |
Section "Screen" |
55 |
Identifier "External Screen" |
56 |
Device "External Device" |
57 |
Monitor "External Monitor" |
58 |
DefaultDepth 24 |
59 |
SubSection "Display" |
60 |
Depth 24 |
61 |
Modes "1920x1200" "1600x1200" "1680x1050" |
62 |
"1024x768" "800x600" |
63 |
EndSubSection |
64 |
EndSection |
65 |
|
66 |
Section "ServerLayout" |
67 |
Identifier "Dual Layout" |
68 |
Screen 0 "Built-in Screen" |
69 |
Screen 1 "External Screen" Above "Built-in Screen" |
70 |
|
71 |
Option "Clone" "On" |
72 |
#Option "Xinerama" "On" |
73 |
|
74 |
InputDevice "Generic Keyboard" |
75 |
InputDevice "Configured Mouse" |
76 |
EndSection |
77 |
|
78 |
When I start X using this configuration, I get the following output: |
79 |
|
80 |
X Window System Version 1.3.0 |
81 |
Release Date: 19 April 2007 |
82 |
X Protocol Version 11, Revision 0, Release 1.3 |
83 |
Build Operating System: UNKNOWN |
84 |
Current Operating System: Linux localhost 2.6.22-gentoo-r9-mactel #4 |
85 |
SMP PREEMPT Sat Dec 1 04:56:41 PST 2007 i686 |
86 |
Build Date: 28 November 2007 |
87 |
Before reporting problems, check http://wiki.x.org |
88 |
to make sure that you have the latest version. |
89 |
Module Loader present |
90 |
Markers: (--) probed, (**) from config file, (==) default setting, |
91 |
(++) from command line, (!!) notice, (II) informational, |
92 |
(WW) warning, (EE) error, (NI) not implemented, (??) unknown. |
93 |
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec 1 21:34:48 2007 |
94 |
(==) Using config file: "/etc/X11/xorg.conf" |
95 |
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) |
96 |
found |
97 |
(II) Module already built-in |
98 |
(II) Module already built-in |
99 |
(II) Module already built-in |
100 |
Could not init font path element /usr/share/fonts/TTF/, removing from |
101 |
list! |
102 |
Could not init font path element /usr/share/fonts/OTF, removing from |
103 |
list! |
104 |
|
105 |
X displays on both monitors in clone mode, with my built-in screen at |
106 |
1280x800, while my external monitor is at some really low resolution |
107 |
(I'm not exactly sure, but it's probably somewhere around 1024x768). |
108 |
And that's my main problem: no matter what resolutions I enter into |
109 |
my xorg.conf file, my monitors don't change their resolutions (even |
110 |
if I put 640x480 as the only option). In fact, I get the same result |
111 |
if I don't use any xorg.conf file at all. |
112 |
|
113 |
Using xrandr is bit more promising. Running it without any arguments |
114 |
produces the following output: |
115 |
Screen 0: minimum 320 x 200, current 1280 x 864, maximum 1920 x 1920 |
116 |
VGA disconnected (normal left inverted right) |
117 |
LVDS connected 1280x800+0+0 (normal left inverted right) 286mm x 178mm |
118 |
1280x800 59.9*+ |
119 |
1024x768 60.0 |
120 |
800x600 60.3 |
121 |
640x480 59.9 |
122 |
TMDS-1 connected 1152x864+0+0 (normal left inverted right) 0mm x 0mm |
123 |
1920x1200 60.0 + |
124 |
1600x1200 59.9 |
125 |
1680x1050 60.0 |
126 |
1280x1024 75.0 59.9 |
127 |
1152x864 74.8* |
128 |
1024x768 75.1 60.0 |
129 |
800x600 75.0 60.3 |
130 |
640x480 75.0 60.0 59.9 |
131 |
720x400 70.1 |
132 |
|
133 |
I can successfully change my resolution on the Dell monitor to |
134 |
1680x1050 -- definitely an improvement. But when I try to change to |
135 |
1920x1200 or 1600x1200, my monitor goes blank, and then displays the |
136 |
following: |
137 |
"Out of range signal. |
138 |
Cannot display this video mode, |
139 |
change computer display input to 1920x1200 @ 60Hz" |
140 |
|
141 |
Those display modes work fine on OS X and Windows XP, so there's |
142 |
nothing wrong with the monitor or graphics card. I'm really a newbie |
143 |
in this stuff, so yeah... I would appreciate any help on this. Thanks |
144 |
in advance. |
145 |
-- |
146 |
gentoo-desktop@g.o mailing list |