Là kết xuất chậm của URxvt vì RAM hạn chế '?


8

URxvt của tôi hiển thị văn bản rất chậm, khoảng 5 dòng mỗi giây và không hiển thị đầy đủ khi thay đổi kích thước. Đây có phải là bình thường cho XorgURxvt? Điều này có phải do RAM giới hạn trên RPi hoặc do cấu hình của tôi không? Thậm chí Xtermlà nhanh hơn URxvt, chỉnh sửa văn bản với vilà một nỗi đau.

Của tôi ~/.Xdefaults

URxvt*transparent: true
URxvt*fading: 10

URxvt*scrollBar: false
URxvt*scrollBar_right: false

URxvt*foreground: #0000FF
URxvt*background: #000000

Có cách nào để cải thiện tốc độ kết xuất?


1
Đã thử tăng RAM có sẵn?
Jivings

@Jivings Tôi đã nâng nó lên tới 192 MB và thêm một trao đổi 1 GB trên ổ cứng ngoài. Không thấy hiệu ứng gì.
ArchHaskeller

Làm thế nào về việc thoát khỏi sự minh bạch? Điều đó thường mất khá nhiều nỗ lực thay mặt cho WM.
Jivings

@Jivings Cải thiện nhẹ nhưng chậm hơn rất nhiều khi biên dịch.
ArchHaskeller

Bạn đang sử dụng WM gì? Có bất kỳ cài đặt nào khác mà bạn có thể thoát khỏi? Bạn đã thử bất kỳ thiết bị đầu cuối khác có khả năng tương tự như rxvt? Ví dụ; Kẻ hủy diệt.
Jivings

Câu trả lời:


1

Tôi tin rằng vấn đề là với Awesome WM. Nó được viết chủ yếu bằng Lua, chạy trên Máy ảo Lua. Vì có một sự trừu tượng ra khỏi phần cứng, hiệu suất phải có một cú đánh nhẹ ( cần dẫn nguồn ).

Ngay cả khi bạn đang sử dụng phân phối hỗ trợ tính toán Hard Float, Lua VM cũng không. Vì vậy, điều này sẽ không cải thiện hiệu suất nhiều như với các Trình quản lý cửa sổ khác.

Như tôi đã nói, bạn có thể cố gắng cải thiện những gì bạn có thể trong Awesome bằng cách vô hiệu hóa bất kỳ tính năng bổ sung nào như độ trong suốt và bằng cách tăng RAM có sẵn cho GPU (quên về trao đổi), nhưng có lẽ bạn có thể muốn xem xét các WM khác. Tôi sử dụng Xmonad , đơn giản như Awesome và cũng được ốp lát, vì vậy bạn có thể làm tốt với điều đó. Nó chạy trên Haskell tôi tin, và hiệu suất đối với tôi là tuyệt vời.

Nguồn:


Tôi đã mã hóa Haskell (vì vậy tên của tôi) được một năm nay .Still Haskell làm tôi sợ side effectsmonads. Đặc biệt monads, nó khó cấu hình Xmonadnhư thế nào?
ArchHaskeller

@ Người bán: Đủ dễ dàng để tôi làm điều đó, với kinh nghiệm Haskell hoàn toàn bằng không.
Jivings

Trường hợp gói? Tôi có cần ghc để biên dịch XMonad không?
ArchHaskeller

@ Người bán: Bản phân phối của bạn là gì?
Jivings

Tôi đang sử dụng Arch Linux Arm.
ArchHaskeller

2

Mọi thứ đang chạy trong Xorg đều rất chậm do thiếu khả năng tăng tốc 2D. Bất kỳ vẽ lại / kích thước lại / vv có xu hướng gây ra việc sử dụng CPU rất cao, làm chậm mọi thứ khác xuống để thu thập dữ liệu.

Tắt độ trong suốt sẽ giúp công bằng một chút vì nó sẽ giảm tải CPU xuất phát từ việc thực hiện pha trộn alpha.


0

Đó là kết xuất phông chữ.

Để nhanh urxvt trên pi3, tôi đã biên dịch nguồn 9,22, được cấu hình với --enable-256-color --disable-xft --disable-transparency.

trong src/features.htôi đã xóa một ifdef và một khoảng trắng để lấy #define LINUX_YIELD_HACK 0

Đẹp và nhanh chóng.

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.