Xé màn hình trong Ubuntu với đồ họa Nvidia / Intel


31

Tôi thực sự hy vọng ai đó ở đây có thể giúp đỡ, bởi vì tôi rất gần với việc từ bỏ và quay trở lại với Windows. Tôi có một Dominator MSI GT70 với i7-4710MQ 2.5 GHz, card đồ họa tích hợp Intel HD 4000 (tôi khá chắc chắn) và card đồ họa chuyên dụng GeForce GTX 970M / PCle / SSE2. Tôi đã bắt đầu với bản cài đặt Ubuntu 14.04.3 và có một màn hình khủng khiếp trong mọi chương trình tôi đã thử, từ Chrome đến Minecraft đến L4D2. Tôi đang sử dụng trình điều khiển Nvidia độc quyền (phiên bản 346.82 từ nvidia-346) vì tôi nghe nói họ có hiệu suất tốt nhất. Bằng cách xé màn hình, ý tôi là mặc dù vsync bị tắt - khi có thứ gì đó đang di chuyển, bạn có thể thấy các đường ngang nơi khung hình bị tắt.

Tôi đã thử truy cập Cài đặt máy chủ Nvidia X để bật "Đồng bộ hóa với VBlank", nhưng sự cố vẫn còn.

Tôi cũng đã thử cài đặt Bumblebee, nhưng khi sử dụng lệnh optirun để mở trình duyệt và truy cập video Youtube, màn hình bị rách vẫn còn đó.

Tôi cũng đã thử truy cập usr / share / lightdm / lightdm.conf.d và chỉnh sửa 5-xserver-command.conf để có tùy chọn -bs.

Sau một số lời khuyên từ reddit, tôi đã nâng cấp lên 15.04, nhưng điều đó không hiệu quả.

Tôi đã thử đặt cài đặt năng lượng Nvidia của mình lên cao, không gặp may.

Tôi đã thử Compton và Compiz, cũng không ngồi xổm.

Trong cài đặt nvidia, Cấu hình hiển thị của X Server, không có màn hình nào được hiển thị trong "Bố cục", X Screen 0 là thứ duy nhất có thể chọn trong "Model" và bất cứ khi nào tôi cố gắng Lưu vào tệp cấu hình X, nó sẽ báo "Không thành công tạo tập tin cấu hình X! "

Tôi đã thử liên kết này , nada.

Tôi đã khởi động lại sau mỗi lần sửa chữa. Tôi thực sự muốn sử dụng Ubuntu, nhưng nếu màn hình này bị rách, tôi có thể phải quay lại Windows, điều đó gây mất tập trung khủng khiếp. Xin hãy vui lòng giúp tôi. Bất kỳ trợ giúp bất cứ ai có thể cung cấp sẽ được đánh giá rất cao, cảm ơn!


tbh: Làm cách nào để tạo tệp /etc/X11/xorg.conf.d/20-intel.conf ?

Mở thiết bị đầu cuối của bạn và gõ : sudo gedit /etc/X11/xorg.conf.d/20-intel.conf. Sau đó lưu tệp bình thường.
Michal Polovka

Câu trả lời:


39

Tạo /etc/X11/xorg.conf.d/20-intel.conf chứa

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

Điều đó sẽ sửa chữa mọi thứ.

Nguồn là https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

Lưu ý: Điều này chỉ hoạt động nếu bạn đang sử dụng ong nghệ .


Lưu ý từ các bình luận : Kể từ 10.10, thư mục tệp cấu hình hiện có/usr/share/X11/xorg.conf.d

Bắt đầu từ Ubuntu 16.04 LTS *, bạn có thể sử dụng tập lệnh sau để chuyển đổi giữa các card đồ họa của NVIDIA và INTEL và bên cạnh đó nó sửa lỗi xé video / màn hình trên môi trường INTELs: https://github.com/bauca/graphics-switcher


2
Tôi đã sử dụng một biến thể của điều này. Thay vào đó, tôi đã thêm tùy chọn "TearFree" vào /etc/X11/xorg.conf, trong phần thiết bị Intel. Cảm ơn!!
smit3119

14
Lưu ý rằng kể từ ngày 10.10, thư mục tệp cấu hình hiện có /usr/share/X11/xorg.conf.d( wiki.ubfox.com/X/Config ).
Josh

17
Option "TearFree" "false"lol tại sao thiết lập này thậm chí còn tồn tại?
Dan Ross

8
Xác nhận điều này hoạt động cho Lubfox 15.10 với đồ họa intel. Tôi không hiểu tại sao bạn nóiThis only works if you're using bumblebee
Hiếu

3
@DanRoss Điều quan trọng là phải nhớ rằng máy chủ X phải xử lý một loạt các cấu hình phần cứng, nhân và trình điều khiển khác nhau, do đó có nhiều cách khắc phục cho các lỗi khác nhau có nguồn gốc từ nơi khác. Tuy nhiên, cách khắc phục rất khó vì chúng có thể là nguyên nhân gây ra sự cố với các cấu hình hệ thống khác thực hiện chính xác và do đó không cần chúng và kiểm tra mọi cấu hình hệ thống có thể là không thể. Do đó, có những lý do chính đáng tại sao điều quan trọng là có thể vô hiệu hóa có chọn lọc các giải pháp thay thế và cũng cho phép các nhà phát triển kiểm tra các bản sửa lỗi cho mã cơ bản.
MttJocy

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.