1 |
I have an ATI Radeon 9600 XT driving dual monitors. I had the setup working |
2 |
fine with the ati-driver binary drivers - single desktop spanning the two |
3 |
monitors with xinerama. Dialog boxes appeared in the center of whichever |
4 |
monitor I was on. Maximizing a window maximized it to the monitor, not the |
5 |
full desktop. |
6 |
|
7 |
A few weeks back, an upgrade to the ati-driver package broke the setup. The |
8 |
monitor running on the DVI output quit displaying. When I started X, I'd get |
9 |
the left screen, running on the VGA output. X thought the right screen was |
10 |
there - the mouse would disappear to that side, I could move windows over |
11 |
there, etc. but I had no display. When I first boot up, I get a mirrored |
12 |
text display - the same output on both monitors. After he upgrade to the |
13 |
ati-drivers, I'd get that on initial bootup but once I started X, the right |
14 |
monitor was asleep until I rebooted. Dropping out of X didn't wake it back |
15 |
up. |
16 |
|
17 |
After a bit of fiddling and digging and Googling, I put a line in package.mask |
18 |
to block the new version of ati-drivers, unmerged and re-emerged the package |
19 |
and got my desktop back working just as it should. At some point, however, |
20 |
the blocked packages interfered with other packages and their dependencies. |
21 |
By this time, an even newer version of ati-drivers had come out. I commented |
22 |
out the line in package.mask and allowed ati-drivers to upgrade. I didn't, |
23 |
at that time, restart X and everything continued to work fine. This weekend, |
24 |
I needed to do some other maintenance on the box and had to reboot. I lost |
25 |
my right monitor again. |
26 |
|
27 |
After more fiddling and digging and Googling, I gave up and tried to downgrade |
28 |
ati-drivers again. When I uncommented the line in package.mask, however, I |
29 |
couldn't emerge the package - it told me all versions were masked. |
30 |
Evidently, the old version I was using has been removed. |
31 |
|
32 |
I gave up on ati-drivers, unmerged it and compiled the open source kernel |
33 |
radeon driver. I tried to follow the directions here: |
34 |
|
35 |
http://gentoo-wiki.com/HOWTO_Dual_Monitors#With_the_Open_Source_Drivers |
36 |
|
37 |
but they're broken or at least unclear. After a great deal of futzing with my |
38 |
xorg.conf, I have my display largely back. There are two issues remainging, |
39 |
however. |
40 |
|
41 |
First, xinerama doesn't appear to be working, or to be only partially working. |
42 |
It appears to not realize that there are two monitors. Dialog boxes pop up |
43 |
in the middle of the virtual display, meaning half the box is on one screen |
44 |
and half on the other. A maximized windows covers the full display - both |
45 |
screens. I'll paste my xorg.conf in at the bottom of the message. I set the |
46 |
xinerama use flag when I first went to dual monitors with the ati-drivers |
47 |
package several months ago. The currently installed packages are compiled |
48 |
with it enabled. Also, note that I don't particularly care if acceleration |
49 |
is working or not. This is primarily a work machine. |
50 |
|
51 |
The second issue is that several packages seem to think they depend on |
52 |
ati-drivers. I don't believe this is a hard dependency, since I don't think |
53 |
that cdroast, for example, only works on machines with an ATI video card. |
54 |
I've checked and can't find any sort of useflag which might be triggering the |
55 |
issue. But I'm getting this: |
56 |
|
57 |
root@Merlin:/home/ddjones # emerge -uDvat world |
58 |
|
59 |
These are the packages that would be merged, in reverse order: |
60 |
|
61 |
Calculating world dependencies - |
62 |
!!! All ebuilds that could satisfy ">=x11-drivers/ati-drivers-8.27.10" have |
63 |
been masked. |
64 |
!!! One of the following masked packages is required to complete your request: |
65 |
- x11-drivers/ati-drivers-8.27.10-r1 (masked by: package.mask) |
66 |
- x11-drivers/ati-drivers-8.28.8 (masked by: package.mask, ~x86 keyword) |
67 |
- x11-drivers/ati-drivers-8.29.6 (masked by: package.mask, ~x86 keyword) |
68 |
|
69 |
For more information, see MASKED PACKAGES section in the emerge man page or |
70 |
refer to the Gentoo Handbook. |
71 |
|
72 |
|
73 |
|
74 |
!!! Problem resolving dependencies for kde-base/kompare |
75 |
!!! Depgraph creation failed. |
76 |
|
77 |
I could unmask the ati-drivers from my package.mask but I don't want the |
78 |
driver installed (unless someone can offer a suggestion as to how to fix the |
79 |
sleepy monitor problem.) I couldn't load the kernel radeon manager until I |
80 |
unmerged the ati-drivers package. |
81 |
|
82 |
Any ideas or suggestions on either of these two probmes would be greatly |
83 |
appreciated. |
84 |
|
85 |
Heres' my xorg.conf: |
86 |
|
87 |
Section "ServerLayout" |
88 |
Identifier "Default Layout" |
89 |
Screen "Screen 0" 0 0 |
90 |
Screen "Screen 1" LeftOf "Screen 0" |
91 |
InputDevice "Generic Keyboard" |
92 |
InputDevice "Configured Mouse" |
93 |
EndSection |
94 |
|
95 |
Section "ServerFlags" |
96 |
Option "Xinerama" "On" |
97 |
EndSection |
98 |
|
99 |
Section "Files" |
100 |
FontPath "unix/:7100" |
101 |
FontPath "/usr/share/fonts/100dpi" |
102 |
FontPath "/usr/share/fonts/75dpi" |
103 |
FontPath "/usr/share/fonts/TTF" |
104 |
FontPath "/usr/share/fonts/Type1" |
105 |
FontPath "/usr/share/fonts/artwiz" |
106 |
FontPath "/usr/share/fonts/corefonts" |
107 |
FontPath "/usr/share/fonts/cyrillic" |
108 |
FontPath "/usr/share/fonts/default" |
109 |
FontPath "/usr/share/fonts/dejavu" |
110 |
FontPath "/usr/share/fonts/freefont" |
111 |
FontPath "/usr/share/fonts/local" |
112 |
FontPath "/usr/share/fonts/misc" |
113 |
FontPath "/usr/share/fonts/sharefonts" |
114 |
FontPath "/usr/share/fonts/terminus" |
115 |
FontPath "/usr/share/fonts/ttf-bitstream-vera" |
116 |
FontPath "/usr/share/fonts/ukr" |
117 |
FontPath "/usr/share/fonts/util" |
118 |
EndSection |
119 |
|
120 |
Section "Module" |
121 |
Load "bitmap" |
122 |
Load "dbe" |
123 |
Load "ddc" |
124 |
Load "dri" |
125 |
Load "extmod" |
126 |
Load "freetype" |
127 |
Load "glx" |
128 |
Load "int10" |
129 |
Load "record" |
130 |
Load "type1" |
131 |
Load "vbe" |
132 |
EndSection |
133 |
|
134 |
Section "InputDevice" |
135 |
Identifier "Generic Keyboard" |
136 |
Driver "kbd" |
137 |
Option "CoreKeyboard" |
138 |
Option "XkbModel" "pc104" |
139 |
Option "XkbLayout" "us" |
140 |
EndSection |
141 |
|
142 |
Section "InputDevice" |
143 |
Identifier "Configured Mouse" |
144 |
Driver "mouse" |
145 |
Option "CorePointer" |
146 |
Option "Device" "/dev/psaux" |
147 |
Option "Protocol" "auto" |
148 |
Option "Emulate3Buttons" "true" |
149 |
Option "ZAxisMapping" "4 5" |
150 |
EndSection |
151 |
|
152 |
Section "Monitor" |
153 |
Identifier "Monitor 0" |
154 |
Modeline "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 |
155 |
Option "DPMS" |
156 |
EndSection |
157 |
|
158 |
Section "Monitor" |
159 |
Identifier "Monitor 1" |
160 |
Modeline "1680x1050" 119 1680 1728 1760 1840 1050 1053 1059 1080 |
161 |
Option "DPMS" |
162 |
EndSection |
163 |
|
164 |
Section "Device" |
165 |
Identifier "Adapter 0" |
166 |
Driver "radeon" |
167 |
BusID "PCI:1:0:0" |
168 |
Option "DynamicClocks" "On" |
169 |
Option "MerdgedFB" "true" |
170 |
Option "CRT2Position" "LeftOf" |
171 |
EndSection |
172 |
|
173 |
Section "Device" |
174 |
Identifier "Adapter 1" |
175 |
Driver "radeon" |
176 |
BusID "PCI:1:0:0" |
177 |
EndSection |
178 |
|
179 |
Section "Screen" |
180 |
Identifier "Screen 0" |
181 |
Device "Adapter 0" |
182 |
Monitor "Monitor 0" |
183 |
DefaultDepth 24 |
184 |
SubSection "Display" |
185 |
Viewport 0 0 |
186 |
Depth 24 |
187 |
Virtual 3360 1050 |
188 |
Modes "1680x1050" |
189 |
EndSubSection |
190 |
EndSection |
191 |
|
192 |
Section "Screen" |
193 |
Identifier "Screen 1" |
194 |
Device "Adapter 1" |
195 |
Monitor "Monitor 1" |
196 |
DefaultDepth 24 |
197 |
SubSection "Display" |
198 |
Viewport 0 0 |
199 |
Virtual 3360 1050 |
200 |
Depth 24 |
201 |
Modes "1680x1050" |
202 |
EndSubSection |
203 |
EndSection |
204 |
|
205 |
Section "DRI" |
206 |
Mode 0666 |
207 |
EndSection |
208 |
|
209 |
|
210 |
-- |
211 |
gentoo-user@g.o mailing list |