Baalzamon
2008-01-14, 15:43:57
Eigentlich möchte ich gerne Ubuntu 7.10 zum Arbeiten benutzen; Dual-Head ist Pflicht. Unter Windows eine der leichtesten Übungen, macht mir das jetzt schon seit ein paar Tagen gehörigen Ärger unter Gutsy.
Im Moment bin ich nach ewigem rumprobieren soweit, das X ordentlich läuft aber den zweiten Monitor nicht erkennt, d.h. er bekommt kein Signal. Während des Boot-Vorgangs und in der Konsole (Strg-Alt-F1 - F9) habe ich das geklonte Bild auf dem zweiten Monitor. Hurra. Schalte ich zurück, geht das Signal am zweitenMonitor verloren.
Grafikkarte: Radeon 9500 Pro 1xVGA, 1xDVI, 1xTV
Zwei Monitore (selbes Modell) an VGA und DVI per Adapter
Punkte die ich auf jeden Fall abgehakt habe:
- ATI 7.12
Läuft bei mir nicht. Egal was ich tue, sobald ich fglrx in der Device Section eintrage (Egal ob mit 1 oder 2 Devices, Monitore oder Screens) startet X nichtmehr und ich bekomme einen PreInitDAL Error.
- CCC
Wenn ich Big Desktop auswähle, die Monitore richtig schiebe und den Zweiten nochmal dis-/enable, schaltet dieser sich auch wieder ein. Allerdings in einer Merkwürdigen Auflösung, genauso wie der Erste Monitor (640x480@60). Big Desktop gibts auch nicht.
- aticonfig
Macht ja auch nichts anderes als eine xorg.conf zu schreiben. Hat aber auch nicht funktioniert (aticonfig --initial -dtop=horizontal)
- xrandr
xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
1024x768 85.0* 75.0 72.0 70.0 60.0 150.0 120.0 100.0 90.0
800x600 85.0 75.0 72.0 70.0 60.0 56.0 160.0 120.0 100.0 90.0
640x480 85.0 75.0 72.0 60.0 160.0 120.0 100.0 90.0
720x576 60.0
640x400 75.0 60.0
400x300 75.0 60.0
320x240 75.0 60.0
320x200 75.0 60.0
Erkennt nur einen Monitor.
Lustigerweise gehen die ganzen Sachen wie
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9500 PRO / 9700
OpenGL version string: 2.1.7059 Release
oder
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9500 PRO / 9700
OpenGL version string: 2.1.7059 Release
OpenGL extensions:
GL_AMD_performance_monitor, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects,
GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_shadow_ambient,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_ATI_draw_buffers, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
GL_ATI_meminfo, GL_ATI_separate_stencil, GL_ATI_texture_env_combine3,
GL_ATI_texture_float, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
GL_EXT_subtexture, GL_EXT_texgen_reflection, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_vertex_array,
GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_texgen_reflection,
GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod,
GL_WIN_swap_hint, WGL_EXT_swap_control
[....snip....snip....snip....]
Offensichtlich habe ich 3D-Beschleunigung.
Nun ja, bei einer näheren Betrachtung von /var/log/Xorg.0.log scheint es zwei Probleme zu geben:
cat /var/log/Xorg.0.log | grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): MonitorLayout is no longer supported.
(WW) fglrx(0): DALEnableDriverInstance on secondary failed: 2
(WW) AIGLX: 3D driver claims to not support visual 0x23
........
(WW) AIGLX: 3D driver claims to not support visual 0x72
Das ist die verwendete xorg.conf
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro]"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 0
Option "UseFastTLS" "2"
Option "EnablePrivateBackZ" "True"
Option "ForceMonitors" "crt1,crt2,notv,notmds1,notmds2"
Option "DesktopSetup" "horizontal,reverse"
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro] (Secondary)"
Driver "fglrx"
BusID "PCI:1:0:1"
Screen 1
EndSection
Section "Monitor"
Identifier "Left IIyama Vision Master Pro 510"
Option "DPMS"
HorizSync 30-130
VertRefresh 50-160
EndSection
Section "Monitor"
Identifier "Right IIyama Vision Master Pro 510"
Option "DPMS"
HorizSync 30-130
VertRefresh 50-160
EndSection
Section "Screen"
Identifier "Left Screen"
Device "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro]"
Monitor "Left IIyama Vision Master Pro 510"
DefaultDepth 24
SubSection "Display"
Modes "1280x960" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Right Screen"
Device "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro] (Secondary)"
Monitor "Right IIyama Vision Master Pro 510"
DefaultDepth 24
SubSection "Display"
Modes "1280x960" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Dual-Head Layout"
Screen 0 "Left Screen" 0 0
Screen "Right Screen" RightOf "Left Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "True"
EndSection
AIGLX scheint aber zu funktionieren:
cat /var/log/Xorg.0.log | grep AIGLX
(==) AIGLX enabled
(WW) AIGLX: 3D driver claims to not support visual 0x23
.....
(II) AIGLX: Loaded and initialized /usr/lib/dri/fglrx_dri.so
Ich habe jetzt so ziemlich alle Variation in der xorg.conf durch ;) und ich weiss nicht wie ich den zweitenMonitor ordentlich ans Laufen kriege.
Irgendjemand hier, der mir weiterhelfen kann? Das ist doch keine spezielle Sonder-Wunschkonfiguration, sondern eine Standard-Einstellung. Das muss doch irgendwie gehen.
Im Moment bin ich nach ewigem rumprobieren soweit, das X ordentlich läuft aber den zweiten Monitor nicht erkennt, d.h. er bekommt kein Signal. Während des Boot-Vorgangs und in der Konsole (Strg-Alt-F1 - F9) habe ich das geklonte Bild auf dem zweiten Monitor. Hurra. Schalte ich zurück, geht das Signal am zweitenMonitor verloren.
Grafikkarte: Radeon 9500 Pro 1xVGA, 1xDVI, 1xTV
Zwei Monitore (selbes Modell) an VGA und DVI per Adapter
Punkte die ich auf jeden Fall abgehakt habe:
- ATI 7.12
Läuft bei mir nicht. Egal was ich tue, sobald ich fglrx in der Device Section eintrage (Egal ob mit 1 oder 2 Devices, Monitore oder Screens) startet X nichtmehr und ich bekomme einen PreInitDAL Error.
- CCC
Wenn ich Big Desktop auswähle, die Monitore richtig schiebe und den Zweiten nochmal dis-/enable, schaltet dieser sich auch wieder ein. Allerdings in einer Merkwürdigen Auflösung, genauso wie der Erste Monitor (640x480@60). Big Desktop gibts auch nicht.
- aticonfig
Macht ja auch nichts anderes als eine xorg.conf zu schreiben. Hat aber auch nicht funktioniert (aticonfig --initial -dtop=horizontal)
- xrandr
xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
1024x768 85.0* 75.0 72.0 70.0 60.0 150.0 120.0 100.0 90.0
800x600 85.0 75.0 72.0 70.0 60.0 56.0 160.0 120.0 100.0 90.0
640x480 85.0 75.0 72.0 60.0 160.0 120.0 100.0 90.0
720x576 60.0
640x400 75.0 60.0
400x300 75.0 60.0
320x240 75.0 60.0
320x200 75.0 60.0
Erkennt nur einen Monitor.
Lustigerweise gehen die ganzen Sachen wie
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9500 PRO / 9700
OpenGL version string: 2.1.7059 Release
oder
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9500 PRO / 9700
OpenGL version string: 2.1.7059 Release
OpenGL extensions:
GL_AMD_performance_monitor, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects,
GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_shadow_ambient,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_ATI_draw_buffers, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
GL_ATI_meminfo, GL_ATI_separate_stencil, GL_ATI_texture_env_combine3,
GL_ATI_texture_float, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
GL_EXT_subtexture, GL_EXT_texgen_reflection, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_vertex_array,
GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_texgen_reflection,
GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod,
GL_WIN_swap_hint, WGL_EXT_swap_control
[....snip....snip....snip....]
Offensichtlich habe ich 3D-Beschleunigung.
Nun ja, bei einer näheren Betrachtung von /var/log/Xorg.0.log scheint es zwei Probleme zu geben:
cat /var/log/Xorg.0.log | grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): MonitorLayout is no longer supported.
(WW) fglrx(0): DALEnableDriverInstance on secondary failed: 2
(WW) AIGLX: 3D driver claims to not support visual 0x23
........
(WW) AIGLX: 3D driver claims to not support visual 0x72
Das ist die verwendete xorg.conf
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro]"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 0
Option "UseFastTLS" "2"
Option "EnablePrivateBackZ" "True"
Option "ForceMonitors" "crt1,crt2,notv,notmds1,notmds2"
Option "DesktopSetup" "horizontal,reverse"
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro] (Secondary)"
Driver "fglrx"
BusID "PCI:1:0:1"
Screen 1
EndSection
Section "Monitor"
Identifier "Left IIyama Vision Master Pro 510"
Option "DPMS"
HorizSync 30-130
VertRefresh 50-160
EndSection
Section "Monitor"
Identifier "Right IIyama Vision Master Pro 510"
Option "DPMS"
HorizSync 30-130
VertRefresh 50-160
EndSection
Section "Screen"
Identifier "Left Screen"
Device "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro]"
Monitor "Left IIyama Vision Master Pro 510"
DefaultDepth 24
SubSection "Display"
Modes "1280x960" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Right Screen"
Device "ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro] (Secondary)"
Monitor "Right IIyama Vision Master Pro 510"
DefaultDepth 24
SubSection "Display"
Modes "1280x960" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Dual-Head Layout"
Screen 0 "Left Screen" 0 0
Screen "Right Screen" RightOf "Left Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "True"
EndSection
AIGLX scheint aber zu funktionieren:
cat /var/log/Xorg.0.log | grep AIGLX
(==) AIGLX enabled
(WW) AIGLX: 3D driver claims to not support visual 0x23
.....
(II) AIGLX: Loaded and initialized /usr/lib/dri/fglrx_dri.so
Ich habe jetzt so ziemlich alle Variation in der xorg.conf durch ;) und ich weiss nicht wie ich den zweitenMonitor ordentlich ans Laufen kriege.
Irgendjemand hier, der mir weiterhelfen kann? Das ist doch keine spezielle Sonder-Wunschkonfiguration, sondern eine Standard-Einstellung. Das muss doch irgendwie gehen.