Làm cách nào tôi có thể nhận được độ phân giải tối đa của màn hình mà không cần cài đặt trình điều khiển đồ họa AMD độc quyền?


13

Tôi đang sử dụng Ubuntu 14.04. Tôi có card đồ họa AMD Radeon 5570 HD. Trên thực tế, trình điều khiển REDWOOD mã nguồn mở mặc định không cho phép tôi chọn độ phân giải màn hình tối đa của màn hình (1366 x 768). Tôi chỉ có hai độ phân giải được hiển thị là 1024x768 và 800x600. Nếu tôi đưa ra lệnh:

xrandr -s 1366x768

thì đầu ra là:

Size 1366x768 not found in available modes

Vì vậy, để đạt được độ phân giải 1366x768, tôi buộc phải cài đặt trình điều khiển đồ họa độc quyền mà AMD cung cấp cho tôi từ trang web của mình. Nhưng nếu tôi cài đặt nó (mà bản thân nó là một quá trình dễ gặp sự cố), tôi đã trải qua rất nhiều 'sự bất tiện'. Đôi khi sau khi cập nhật hệ điều hành, trình điều khiển gặp sự cố. Sau đó, tôi sẽ phải gỡ cài đặt trình điều khiển đó từ a ttyvà google xung quanh để tìm giải pháp. Ngoài ra tôi thỉnh thoảng gặp vấn đề rách màn hình. Bên cạnh đó tôi cũng không thể nhìn thấy màn hình đăng nhập của tôi (Xem này câu hỏi trong đó nêu vấn đề cụ thể này). Vấn đề chính là AMD không cập nhật trình điều khiển nhanh như Ubuntu cập nhật HĐH . Điều này khá khó chịu.

Vì vậy, tôi muốn độ phân giải tối đa (và hiệu suất) mà card đồ họa và màn hình của tôi có thể mang lại cho tôi mà không cần cài đặt trình điều khiển card đồ họa độc quyền 'có vấn đề' mà ​​AMD cung cấp. Điều này có thể không? Đề nghị xin vui lòng. Cảm ơn trước.

PS: - Thêm thông số kỹ thuật hệ thống chi tiết: -

  • Bộ xử lý Intel i3 2100
  • Bo mạch chủ AMD P8H61-M PLUS2
  • Card đồ họa AMD Radeon 5570 HD
  • Màn hình DELL

(BTW, Cảm ơn bạn đã đọc qua mô tả công phu của tôi!)

Câu trả lời:


8

Tôi không thấy bất kỳ lỗi nào trong Xorg.0.logtệp trình điều khiển radeon dường như hoạt động tốt, vì vậy hãy thử tạo Modeline cho độ phân giải không được hỗ trợ. Mở một thiết bị đầu cuối với Ctrl+ Alt+ tvà gõ:

cvt 1366 768

Nó sẽ trở lại:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Bây giờ hãy thử tạo một chế độ mới để xrandrsử dụng Modeline này:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Cuối cùng áp dụng chế độ mới cho đầu ra mong muốn của bạn:

xrandr --addmode DVI-0 1368x768_60.00

Lưu ý : Thay đổi DVI-0 theo đầu ra hoạt động hiện tại của bạn, kiểm tra kết quả của xrandrlệnh để biết nên chọn cái nào.

EDIT : Cách buộc lightdm sử dụng độ phân giải cụ thể này:

  1. Tạo một tập lệnh shell trong / usr / bin được gọi là lightdmxrandr.shcó chứa:

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. Thực hiện /usr/bin/lightdmxrandr.sh:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Sửa đổi cài đặt lightdm của bạn :

    sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    để thêm dòng sau:

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    Điều này sẽ thiết lập độ phân giải màn hình đăng nhập. Để đặt độ phân giải màn hình, hãy làm như sau: -

  4. Mở ứng dụng khởi động. Người ta có thể làm như vậy từ dấu gạch ngang.

  5. Trong cửa sổ ứng dụng khởi động, chọn "Thêm". Sau đó đưa ra một tên của sự lựa chọn của bạn. Sau đó nhấn duyệt và chọn lightdmxrandr.sh từ / usr / bin. Bây giờ chọn "Thêm". Hãy chắc chắn rằng có một dấu tick trước mục bạn vừa thêm và sau đó đóng cửa sổ.

Bây giờ khởi động lại. Cả màn hình đăng nhập và máy tính để bàn của bạn phải có độ phân giải 1366x768.

PS: - Tín dụng cho phần cuối của câu trả lời đi đến câu hỏi này ở đây .


0

HĐH: Ubuntu 16.04 . Card đồ họa: AMD Radeon HD 7850 . Trình điều khiển mã nguồn mở Gallium 0.4.

Màn hình kép được kết nối: HDMI-0 ; DVI-0 .

Độ phân giải HDMI: 1600x900. DVI nên hiển thị 1366x768, nhưng mặc định là 1024x768. Độ phân giải màn hình của DVI không được phát hiện. Thêm độ phân giải chưa được phát hiện

Phân tích dữ liệu ma trận HDMI EDID. Dữ liệu ma trận DVI EDID không phân tích cú pháp bằng cách sử dụng xrandr --verbose.

Tập lệnh Wrote chỉ định xrandrnewmode / addmode / output cho màn hình DVI.

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

Đã thêm tập lệnh shell đó vào các chương trình khởi động được liệt kê trong gnome-session-properties.

DisplayPort-0DisplayPort-1là các cổng không được sử dụng đã bị vô hiệu hóa trong BIOS.

tham khảo: Ubuntu Wiki: Độ phân giải

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.