Làm cách nào để biết tôi có bật KMS không?


13

Làm cách nào để kiểm tra xem KMS có được bật trong kernel không? Tôi đã biên dịch của tôi với radeon modesetmặc định KMS 1, nhưng tôi vẫn nghi ngờ rằng nó không được kích hoạt.

EDIT:

aatiis@aiur ~ $ dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] Initialized radeon 1.33.0 20080528 for 0000:01:05.0 on minor 0
[drm] Setting GART location based on new memory map
[drm] Loading RS780 CP Microcode
[drm] Resetting GPU
[drm] writeback test succeeded in 1 usecs

EDIT 2:

aatiis@aiur ~ $ glxinfo | grep render  
IRQ's not enabled, falling back to busy waits: 2 0
direct rendering: Yes
OpenGL renderer string: Mesa DRI R600 (RS780 9612) 20090101  TCL

aatiis@aiur ~ $ sudo grep -i kms /var/log/Xorg.0.log
[    57.201] (II) [KMS] drm report modesetting isn't supported.

Câu trả lời:


1

Một bài kiểm tra dễ dàng là đây. Bắt đầu một phiên X, sau đó chuyển sang một thiết bị đầu cuối ảo. Nếu có một chút chậm trễ, như màn hình tối trong một giây hoặc lâu hơn, KMS KHÔNG được bật. Nếu nó gần ngay lập tức, nó gần như chắc chắn hoạt động.


5
Có cách nào để làm điều đó mà không có X? Tôi đang cố gắng cài đặt wayland
bobbaluba

1
Điều này không nhất thiết đúng. Mặc dù hầu hết các trình điều khiển hỗ trợ KMS đã triển khai fbdev, đó là những gì thử nghiệm của bạn thực sự kiểm tra, nếu bạn đã cài đặt NVIDIA KMS, thử nghiệm của bạn sẽ thất bại mặc dù KMS được bật. KMS không phải là fbdev. Nếu bạn đã có fbdevKMS, nhưng không phải là fbdevkhông có KMS.
Thor

1

Chế độ kernel cho trình điều khiển radeon được hỗ trợ sau phiên bản kernel 2.6.31. Nếu bạn có trình điều khiển với phiên bản mới hơn, bạn sẽ có thể thấy một dòng có nội dung "chế độ nhân radeon được bật." trong nhật ký dmesg. Vui lòng kiểm tra xem dmesg có chứa bất kỳ chuỗi nào có "chế độ" khô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.