17.04 Hiển thị tỷ lệ hoàn nguyên về 1 sau khi tiếp tục tạm dừng?


9

Gần đây tôi đã thực hiện cài đặt sạch 17.04 trên máy có thẻ Nvidia 750Ti và màn hình Dell 4K. Tôi đang sử dụng trình điều khiển nhị phân Nvidia 381,09.

Tất cả điều này hoạt động rất tốt ngoài thực tế là tỷ lệ hiển thị mà tôi đã đặt trong cài đặt Hiển thị màn hình Ubuntu luôn trở về 1 khi máy hoạt động trở lại sau khi tạm dừng. Tôi cần đặt nó ở mức 1,5 nếu không mọi thứ trở nên nhỏ bé (BTW tại sao không chia tỷ lệ Ubuntu thành mặc định hợp lý với màn hình 4K?)

Có ai khác nhận được điều này? Tôi không thể tìm thấy bất kỳ đề cập đến nó ở nơi khác.

BTW Tôi đã thử trình điều khiển Nouveau và điều đó hoàn toàn không đánh thức màn hình của tôi sau khi tạm dừng. Vì vậy, tuyến đường đó không phải là khởi đầu.


Chỉnh sửa: Có vẻ như nó đã được báo cáo là một lỗi được xác nhận ở đây Sẽ theo dõi để xem có gì xảy ra không.


Tôi sử dụng gfx tích hợp intel và nhận thấy lỗi tương tự.
Greg Dan

Có ai biết cách giải quyết không? Đây là lỗi cực kỳ khó chịu. Có vẻ như lỗi này ảnh hưởng đến tất cả 17.04 người dùng có màn hình HiDPI.
Greg Dan

Có vẻ như lỗi sẽ không được sửa. Đoàn kết đang được gỡ bỏ từ 17.10. Và 16.04 và 16.10 không có lỗi này.
Greg Dan

Than ôi, 17.10 vẫn làm điều này trên hệ thống của tôi, và tệ hơn nữa, nó chỉ cho phép bạn thay đổi tỷ lệ trong các lần nhảy 100%, vì vậy bạn phải sống với số lượng nhỏ hoặc lớn. Dường như Ubuntu không thể xử lý màn hình HDPI một cách chính xác và nhất quán, và nó trở nên tồi tệ hơn với mỗi bản phát hành. Bây giờ tôi đã hạ cấp xuống 16.04.3, ít nhất là xử lý tỷ lệ phân đoạn.
TommyPeanuts

Câu trả lời:


3

Đối với bất kỳ ai khác bị lỗi này, đây là tập lệnh perl nhanh để theo dõi các thay đổi trong giá trị scale_factor và đặt lại thành bất kỳ giá trị nào khi tập lệnh được chạy lần đầu tiên:

#! / usr / bin / perl -w
Sử dụng nghiêm ngặt;

$ dconf_line = `dconf read / com / ubfox / user-interface / scale-Fact`;
my ($ scale_factor) = $ dconf_line = ~ m / DP1 \ ': (\ d +) /;

if ($ scale_factor) {
    in STDOUT "Giá trị hiện tại của scale_factor: $ scale_factor ... \ n \ n";
} khác {
    chết "Lỗi: không thể tìm thấy giá trị scale_factor trong dconf \ n (giá trị của / com / ub Ubuntu / giao diện người dùng / hệ số tỷ lệ là $ dconf_line \ n \ n";
}

mở (my $ fh, "- |", "dconf watch / com / ubfox / user-interface / scale-Fact");

trong khi (<$ fh>) {
    if (m / DP1 \ ': (?! $ scale_factor) /) {
        `dconf write / com / ubfox / user-interface / scale-Fact" {'DP1': $ scale_factor} "`;
        $ ngày của tôi = `ngày`;
        in STDOUT "$ date - hệ số tỷ lệ được điều chỉnh \ n \ n";
    }
}

Chỉ cần để tập lệnh chạy, nó sẽ bắt và đặt lại mọi nỗ lực để thay đổi giá trị.

Hoạt động với tôi vào ngày 17.04 với sự thống nhất, nhưng có thể với việc chuyển sang gnome trong 17.10, giá trị được lưu trữ trong một khóa đăng ký dcs khác - nếu vậy, chỉ cần thay thế tất cả các phiên bản của vị trí khóa trong tập lệnh bằng mã thích hợp và nó nên hoạt động

Hi vọng điêu nay co ich ...


Rất hữu ích. Đối với 16.04 LTS (với thẻ Nvidia), tôi đã phải thay đổi các dòng 5, 16 và 17 từ DP1sang DP-2..
david6

Hiện tại đã có một PPA với một bản sửa lỗi thích hợp được áp dụng: launchpad.net/~arter97/+archive/ubfox/unity
Elliott Sl tàn
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.