Điểm:0

Làm cách nào để lưu vĩnh viễn cấu hình xrandr cho màn hình ngay cả sau khi khởi động lại?

lá cờ ar

Tôi có một màn hình. Phần cứng có thể hỗ trợ 1024x768 ở 85Hz. Nhưng không biết tại sao hệ thống Ubuntu của tôi không phát hiện tốc độ làm mới cao nhất này cho độ phân giải được đề cập ở trên.

Theo cái này Tôi đã làm như sau:

abhishek@abhishek:~$ cvt 1024 768 85
#1024x768 84,89 Hz (CVT 0,79M3) hsync: 68,68 kHz; pclk: 94,50 MHz
Mô hình "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr --newmode "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr | grep -e " đã kết nối [^(]" | sed -e "s/\([A-Z0-9]\+\) đã kết nối.*/\1/"
VGA-1
abhishek@abhishek:~$ xrandr --addmode VGA-1 1024x768_85.00
abhishek@abhishek:~$ xrandr
Màn hình 0: tối thiểu 8 x 8, hiện tại 1024 x 768, tối đa 32767 x 32767
VGA1 được kết nối sơ cấp 1024x768+0+0 (bình thường đảo trái phải trục x trục y) 0mm x 0mm
   1024x768 60,00* 
   800x600 60,32 56,25  
   848x480 60.00  
   640x480 59,94  
   1024x768_85.00 84.89  
DVI-D-1 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
abhishek@abhishek:~$ 

Vì vậy, với những điều trên, tôi có thể tạm thời thêm tần số mới. Sau khi khởi động lại, công việc này không được ghi nhớ.

Vì vậy, như đã nói, tôi đã cố gắng tạo một tệp .xprofile như được hiển thị:

abhishek@abhishek:~$
abhishek@abhishek:~$ vi ~/.xprofile

Tôi đã viết nội dung ...

Đây là đầu ra:

abhishek@abhishek:~$ mèo .xprofile
#!/bin/sh
randr --newmode "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
xrandr --addmode VGA-1 1024x768_85.00
abhishek@abhishek:~$ 

Nó chính xác như đã nói ở đây để thêm độ phân giải không bị phát hiện vĩnh viễn...

Tôi cũng đã tạo tệp .xprofile có thể thực thi được, nhưng vấn đề là sau khi khởi động lại, cấu hình bị mất...

Tôi không thể hiểu những gì là sai ... Xin vui lòng bất cứ ai có thể giúp tôi?

lá cờ cn
bạn đang sử dụng X? bạn có chắc là bạn đang sử dụng shell sử dụng nó không? không có hướng dẫn thêm phần này vào .bash_profile khi sử dụng dấu gạch ngang/bash? hoặc để thêm .xprofile vào thứ gì đó như .basj_profile hoặc các ứng dụng khởi động? bạn đang sử dụng vỏ nào? liên kết hiển thị BỐN phương pháp và họ mong bạn chọn phương pháp phù hợp với thiết lập của mình :)
Abhishek Ghosh avatar
lá cờ ar
@Rinzwind `abhishek@abhishek:~$ echo $0 /bin/bash abhishek@abhishek:~$`
Điểm:0
lá cờ ar

Đây là cách tôi đi đến một giải pháp.

tôi đã nhận sự giúp đỡ từ bài viết này.

  1. Chúng ta cần tạo một mô hình

Chúng tôi làm như vậy bằng cách đi vào thiết bị đầu cuối và nhập gtf x y râ trong đó x là độ phân giải ngang, y là độ phân giải dọc và r là tốc độ làm mới (phần lớn không liên quan vì LCD là tiêu chuẩn). Vì vậy, ví dụ, của tôi là:

gtf 1024 768 85

Khi bạn đã thực hiện lệnh, bạn sẽ thấy một cái gì đó như thế này

abhishek@abhishek:~$ gtf 1024 768 85

  # 1024x768 @ 85,00 Hz (GTF) hsync: 68,60 kHz; pclk: 94,39 MHz
  Mô hình "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

abhishek@abhishek:~$

Chúng tôi chỉ quan tâm đến nửa thứ hai, vì vậy hãy ghi lại mọi thứ từ modeline trở đi.

  1. Chúng ta cần tìm tên giao diện hiển thị

Trong loại thiết bị đầu cuối: xrandr Điều này sẽ cung cấp cho bạn một cái gì đó dọc theo dòng:

Màn hình 0: tối thiểu 320 x 200, hiện tại 1024 x 768, tối đa 8192 x 8192
Chính được kết nối VGA-1 1024x768+0+0 (bình thường đảo trái phải trục x trục y) 0mm x 0mm
   1024x768 60,00*  
   800x600 60,32 56,25  
   848x480 60.00  
   640x480 59,94  
DVI-D-1 bị ngắt kết nối (trục y đảo trục trái phải bình thường)
abhishek@abhishek:~$

Tên giao diện hiển thị là bit trước âconnectedâ vì vậy trong trường hợp này là âVGA-1â. Ghi chú của bạn.

  1. Tạo 10-monitor.conf

Để tạo độ phân giải mới, chúng tôi cần tạo /usr/share/X11/xorg.conf.d/10-monitor.conf Vì vậy, trong thiết bị đầu cuối chạy:

sudo vi /usr/share/X11/xorg.conf.d/10-monitor.conf

Thao tác này sẽ mở một tệp văn bản trống mà bạn muốn dán nội dung sau vào:

Phần "Giám sát"
  Mã định danh "Màn hình0"
  <CHÈN MÔ HÌNH VÀO ĐÂY>
phần cuối
Phần "Màn hình"
  Mã định danh "Screen0"
  Thiết bị "<CHÈN THIẾT BỊ TẠI ĐÂY>"
  Giám sát "Monitor0"
  Độ sâu mặc định 24
  Mục "Hiển thị"
    Độ sâu 24
    Chế độ "<CHÈN TÊN CHẾ ĐỘ TẠI ĐÂY>"
  EndSubSection
phần cuối

Tên chế độ là bit trong dấu ngoặc kép (vì vậy "1024x768_85" trong ví dụ trước của chúng tôi). Bạn có thể thêm các độ phân giải bổ sung đã tồn tại trong danh sách xandr hiển thị chỉ bằng cách đặt chúng trong dấu ngoặc kép và thêm chúng vào cuối dòng chế độ.

Vì vậy, để tham khảo, của tôi trông như thế này:

Phần "Giám sát"
  Mã định danh "Màn hình0"
  Mô hình "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
phần cuối
Phần "Màn hình"
  Mã định danh "Screen0"
  Thiết bị "VGA-1"
  Giám sát "Monitor0"
  Độ sâu mặc định 24
  Mục "Hiển thị"
    Độ sâu 24
    Chế độ "1024x768_85.00"
  EndSubSection
phần cuối

Và bạn đã hoàn tất!

Khi bạn đã lưu 10-monitor.conf trong /usr/share/X11/xorg.conf.d/, hãy khởi động lại máy tính của bạn và bạn sẽ có sẵn độ phân giải hoàn toàn mới và được đặt làm mặc định.


Nếu bạn thấy màn hình đen khi khởi động lại, đừng hoảng sợ, điều đó có thể do lỗi đánh máy hoặc lỗi cú pháp khác trong một số mô tả. Trong khi máy tính đang bật, nhấn ctrl+alt+F1 để vào terminal và chạy:

sudo rm /usr/share/X11/xorg.conf.d/10-monitor.conf

Sau đó khởi động lại và bạn sẽ trở về mặc định! Hy vọng điều này sẽ giúp ai đó tiết kiệm thời gian và nhổ tóc!


Điều này thực sự hiệu quả với tôi... Và tôi đặt thiết lập này của mình ở đây, để tôi có thể tham khảo lại điều này sau này trong tương lai... Và nếu trong trường hợp liên kết bị hỏng, thì sẽ có một bản sao của phương thức trong câu trả lời của tôi giải thích đầy đủ như được tìm thấy trong bài viết nguồn ...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.