Cách thêm độ phân giải màn hình tùy chỉnh trong Ubuntu

xrandr

Bên trong những vấn đề phổ biến nhất mà tôi gặp phải khi tôi chuyển sang Ubuntu lần đầu tiên chủ đề về độ phân giải màn hình Và một số vấn đề phát hiện phần cứng bổ sung, tôi đang nói về 10 năm trước, tôi đã có một giàn máy chơi game hồi đó.

Đối với điều này, tôi đã sử dụng 3 màn hình và sử dụng các cổng của cạc đồ họa và bổ sung cho nó với cổng của bo mạch chủ, trong Windows có thể nhiều hơn mà không có mặt khác trong Linux, tôi đã không thể làm điều đó.

Dù sao thì nó cũng không phải là thứ cần phải có như nhiều người trong số các bạn sẽ biết, tất cả các độ phân giải có thể được mô phỏng trong Windows trong khi trên Linux chỉ những cái phù hợp để nói vì vậy khi tôi muốn làm màn hình gương, tôi đã gặp phải một vấn đề lớn, vì khi sử dụng cổng VGA, nó chỉ hiển thị một số độ phân giải nhất định trong khi với DVI và HDMI, những thứ khác mà tôi tạo ra xung đột.

Đối với điều này Tôi thấy Xrandr là một công cụ nhỏ giúp tôi giải quyết các vấn đề của mình. Trong trường hợp này, chúng ta phải có tất cả các màn hình mà chúng ta sẽ sử dụng hoặc nếu chỉ có một màn hình thì chúng ta không có vấn đề gì.

Trong bước đầu tiên chúng tôi sẽ kích hoạt thêm một độ phân giải nữa cho cài đặt màn hình của chúng tôi, trước tiên, chúng tôi xác minh tùy chọn chúng tôi muốn có với màn hình và cạc đồ họa của chúng tôi, trong trường hợp của tôi Tôi quan tâm đến việc bật độ phân giải 1280 × 1024.

Bây giờ, điều quan trọng là phải kiểm tra độ phân giải mà màn hình của chúng ta có thể hỗ trợ cũng như tần suất hoạt động của màn hình.

Đã điều tra điều này, với dữ liệu này, chúng tôi có được chúng bằng cú pháp sau:

gtf 1280 1024 70

Dòng lệnh này đã ném cho tôi một cái gì đó như sau:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Chúng tôi quan tâm đến điều gì sau đây:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Trước khi nó một mình chúng ta phải thực hiện những điều sau trong thiết bị đầu cuối:

Xrandr

Nơi chúng tôi sẽ hiển thị thông tin về màn hình của chúng tôi, tại đây chúng tôi sẽ xác định chúng, trong trường hợp của tôi, tôi có VGA-0 DVI-1 và HDMI-1

Sau khi nhận được dữ liệu để thêm vào các chế độ màn hình chúng tôi tiến hành thêm các chế độ này như sau, thêm những gì lệnh trước đó đã cung cấp cho chúng tôi:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

Sau khi thực hiện dòng trước này, đã thêm chế độ phân giải mới cho Màn hình của chúng tôi, chúng tôi thực hiện dòng lệnh sau, Tôi sẽ thêm độ phân giải vào màn hình HDMI và DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Và cuối cùng, chúng tôi tiến hành kích hoạt các giải pháp

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Với dòng lệnh cuối cùng này, chúng tôi đã bật chế độ phân giải mà chúng tôi muốn trong Ubuntu của mình và chúng tôi có thể chọn nó từ Hệ thống> Tùy chọn> Màn hình hoặc chúng tôi có thể kích hoạt nó đơn giản bằng cách thực hiện dòng lệnh này (trong trường hợp của tôi):

xrandr -s 1280x1024_70.0

Cuối cùng tôi chỉ có thể nhận xét rằng Quá trình này chỉ hợp lệ trong phiên của chúng tôi mà chúng tôi có nên khi khởi động lại hệ thống, các thay đổi đã áp dụng sẽ không được lưu, để giải quyết vấn đề này chúng ta có thể tạo một tập lệnh chạy khi khởi động.

Hoặc chúng ta có thể tận dụng những điều sau, chúng ta mở tệp sau và chỉnh sửa:

sudo gedit /etc/gdm/Init/Default 

Chúng ta sẽ tìm những dòng sau:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

Và ngay bên dưới chúng, trong trường hợp của tôi, tôi thêm những thứ sau:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Một cách khác là tạo một bash thực thi các lệnh tương tự, nhưng trong trường hợp của tôi, tôi giữ nguyên ở trên.

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

Tôi không phải là một chuyên gia tạo ra bash, nhưng nó sẽ là một cái gì đó như thế, nếu ai đó muốn hỗ trợ để hoàn thiện nó, họ sẽ được đánh giá cao.

Trong chừng mực có thể, đối với tôi nó vẫn là một giải pháp mà theo thời gian vẫn không hết hiệu quả, nếu bạn biết thêm phương pháp hoặc ứng dụng nào khác, đừng ngần ngại chia sẻ vì tôi sẽ rất biết ơn bạn.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Daniel dijo

    Rất thú vị, tôi sẽ ghi nhớ bài viết của bạn. Lời chào hỏi.

  2.   Jose dijo

    Tôi đã làm theo hướng dẫn của bạn, nhưng trong Ubuntu 16.04 không có thư mục / etc / gdm
    Tôi không biết phải đặt script ở đâu để nó bắt đầu mà không bị lỗi.

  3.   Tôi tham khảo ý kiến dijo

    Cảm ơn bạn rất nhiều về hướng dẫn !!

    Trong trường hợp bạn có thể giúp ai đó ... trong trường hợp của tôi để thay đổi vĩnh viễn với Ubuntu 18.04, tôi phải tạo tệp .xprofile trong home / user và thêm cấu hình như sau

    sudo gedit /home/team/.xprofile

    và trong tệp sau đây, trong trường hợp của tôi với độ phân giải mà tôi muốn

    xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr --addmode VGA-1 1680x1050_60.00
    xrandr - đầu ra VGA-1 - chế độ 1680x1050_60.00

  4.   FAM3RX dijo

    Anh à, em nghĩ bài viết của anh rất hay, nó đã giúp ích cho em rất nhiều, cảm ơn Anh nhiều!
    Thực hiện phương pháp đầu tiên, ở độ phân giải 1440 × 900 và nó hoạt động.

  5.   Ricardo Bascuñan dijo

    #! / bin / bash

    ## Chế độ đã sử dụng:
    # Tên tệp scipt modeline
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 là độ phân giải
    # 60 là hz
    # DP-1 là cổng đầu ra

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    mode = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –output $ 2 –mode \ »$ mode \»

  6.   Iago dijo

    Xin chào! Điều gì sẽ xảy ra nếu tôi muốn thêm độ phân giải mới đó vào màn hình VGA của mình? bạn chỉ tạo chúng cho DVI và HDMI! Xin vui lòng!

    1.    David naranjo dijo

      Bạn chỉ thay thế lệnh mà tôi đặt bằng tên mà bạn có, VGA-1, VGA-0, VGA-2, v.v. Vì bạn chạy gtf, nó sẽ hiển thị cho bạn tên màn hình của bạn.

  7.   Catome dijo

    Rất tốt bài viết của bạn nhưng phải mất cả ngày pvto để thay đổi độ phân giải. Độ phân giải không được lưu, cho đến nay vẫn ổn, nhưng cả hai tùy chọn bạn đã đưa ra để lưu đều không hoạt động. Linux rất tốt, nhưng những chi tiết này khiến mọi người quay lại windows mà không cần suy nghĩ