Xé màn hình trong 11.10 với đồ họa intel [đóng]


15

Tôi bị rách màn hình nhẹ khi xem video trong Ubuntu 11.10 x64, thực sự khó chịu. Cả trong Unity và Gnome-Shell. Vui lòng tập trung câu trả lời cho GS vì đó là DE chính của tôi và đó là nơi tôi muốn nó hoạt động.

Đây là những gì tôi sử dụng:

  • Chuỗi nhà cung cấp OpenGL: Đồ họa vonfram, Inc
  • Chuỗi kết xuất OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • Chuỗi phiên bản OpenGL: 2.1 Mesa 7.11
  • Chuỗi phiên bản ngôn ngữ tạo bóng OpenGL: 1.20
  • Tiện ích mở rộng OpenGL:

Tôi đoán đó là vì tôi không thể khiến màn hình đồng bộ hóa theo chiều dọc nhưng tôi không biết cách khắc phục. Tôi tìm thấy một chủ đề nói về driconf và tôi đã đặt các cài đặt ở đó thành "luôn đồng bộ hóa theo chiều dọc". Tôi có thể làm gì nhiều hơn để sửa lỗi này?

Xin vui lòng giúp đỡ, bất kỳ câu trả lời đều được chào đón :) nó sẽ rất tệ nếu tôi không thể xem video thoải mái trên máy tính xách tay mới của mình.

Cập nhật:

Tôi nghĩ rằng nó có thể có liên quan đến tốc độ làm mới màn hình nên tôi đã cố gắng thay đổi bằng tay. Tôi tìm thấy một tài liệu trực tuyến cho máy tính xách tay của mình (DELL LATITUDE E5420):

http://support.dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

Ở đó tôi thấy rằng tốc độ làm mới màn hình là 60 Hz nhưng tôi không biết cách thay đổi thủ công trong Gnome-Shell, vì vậy tôi đã thử thay đổi cài đặt compiz trong Unity để xem có sự khác biệt nào không. Tôi vẫn có vấn đề nhưng tôi nghĩ nó không quá nghiêm trọng, thật khó để nói.

Cập nhật 2:

Vấn đề cũng tồn tại trong Unity 2D và Gnome-classic. Vì vậy, vấn đề này có lẽ được giới hạn trong một thiết lập hiển thị hoặc vấn đề trình điều khiển?

Cập nhật 3:

Giải pháp cho Gnome-Shell nằm trong phần bình luận cho câu trả lời được chấp nhận.


Câu hỏi này là về một lỗi đã được sửa trong các bản phát hành sau. Cách giải quyết có thể không còn cần thiết nữa hoặc bất kỳ câu trả lời "mới" nào đều không hợp lệ (vì tôi không ai nên sử dụng 11.10 ... tôi nghĩ vậy). Nếu bất cứ ai gặp phải vấn đề này, vui lòng mở báo cáo lỗi vì đây không phải là hành vi được mong đợi.
Braiam

Câu trả lời:


20

Đây là một lỗi với đồ họa Intel Sandy Bridge.

Đoàn kết

Cách giải quyết cho Unity (hoặc Unity 2D với Compiz) là cho phép các tùy chọn Buộc vẽ lại toàn màn hình (hoán đổi bộ đệm) khi sơn lại và cũng có thể Đừng chờ đồng bộ hóa video trong phần Workaround của Trình quản lý cài đặt CompizConfig:

nhập mô tả hình ảnh ở đây

Vỏ Gnome

Trong Gnome Shell, bạn có thể khắc phục lỗi bằng cách đặt CLUTTER_PAINTbiến môi trường trong / etc / môi trường :

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

Điều này khiến nó hoạt động trong Unity! Tôi chỉ hy vọng rằng ai đó mang đến một giải pháp tốt cho Gnome-Shell ...
Niklas

Chào! Nếu bạn thấy câu trả lời đó hữu ích, bạn có thể đánh dấu nó là "được chấp nhận" bằng cách nhấp vào biểu tượng dấu kiểm bên trái. :)
htorque

Xin lỗi, tôi đã hy vọng ai đó có giải pháp cho Gnome-Shell xuất hiện nhưng sau khi đọc các bình luận lỗi tôi nhận ra rằng vẫn chưa có cách khắc phục nào (mặc dù đối với một số cách, nó đã giúp thay đổi đầu ra video thành opengl). Vì vậy, tôi quên thay đổi trạng thái ở đây :) cảm ơn câu trả lời chi tiết của bạn!
Niklas

Một cách giải quyết đã được tìm thấy trong Gnome-Shell! Đối với tôi, nó hoạt động bằng cách chỉnh sửa tệp / etc / môi trường và thêm dòng: CLUTTER_PAINT = vô hiệu hóa-clipped-redraws: vô hiệu hóa-loại bỏ
Niklas

Cách giải quyết trên đã được báo cáo trong báo cáo lỗi ngược dòng.
Niklas

1

Tôi đã có một chipset Intel cũ hơn (G965) nhưng cùng một vấn đề. Cách duy nhất tôi khiến nó hoạt động "đúng" 100% là sử dụng Video Overlay. Nhược điểm của nó là nó không hoạt động chính xác với hiệu ứng 3D và kết hợp. Tôi không biết liệu Lớp phủ video có còn được hỗ trợ trên Sandy Bridge hay không. Nếu có, đây là cách sử dụng nó.

Sử dụng xvinfođể có được mô tả chi tiết về tất cả các Bộ điều hợp XVideo. Trong trường hợp của tôi, có hai lớp "Video kết cấu Intel (R)" và "Lớp phủ video Intel (R)". Cái thứ hai hoạt động với tôi và đầu ra của xvinfo trông như thế này:

  Adaptor #1: "Intel(R) Video Overlay"
    number of ports: 1
    port base: 93
    operations supported: PutImage 

Những gì bạn đang tìm kiếm là số cổng, trong trường hợp này 93.

Để sử dụng tính năng này trong trình phát, hãy khởi động nó mplayer -vo xv:port=93hoặc đặt một cái gì đó như thế này vào $HOME/.mplayer/config:

[default]
vo=xv:port=93

Cài đặt xv:adaptor=1cũng có thể hoạt động.

Đối với xine, có một cài đặt cấu hình video.device.xv_portcó thể được đặt $HOME/.xine/config.

GStreamer có một tài sản devicecho xvimagesinknhưng tôi không biết cách đặt nó. (Tôi chỉ sử dụng mplayer).


Cảm ơn bạn đã trả lời chi tiết, mặc dù nó không thực sự hiệu quả với tôi vì tôi sử dụng Guxer và nó không giải quyết được những vấn đề này khi xem video Flash. Mặc dù tôi tin rằng nó có thể giúp đỡ người khác :)
Niklas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.