Đặt độ phân giải màn hình cụ thể với xrandr


10

Vì vậy, tôi đã cài đặt LUbfox 11.04 trên VirtualBox của mình. Tôi không thể tìm thấy độ phân giải 1366x768 vì vậy tôi đã cài đặt Guest Additions nhưng nó không có ở đó. Vì vậy, tôi đã sử dụng mã này để đặt độ phân giải chính xác:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

Vấn đề là tôi không thể tìm cách lưu thông tin này cho lần khởi động lại tiếp theo. Tôi đã cố gắng .xinitrcvà không có gì xảy ra. Sau đó tôi đã thử .bashrcnhưng nó không hoạt động, tôi cần khởi động bàn điều khiển trước khi các lệnh này được thực thi.


Bạn có thể thử đặt các lệnh đó vào /etc/rc.local.
onse

Tôi đã chỉnh sửa tệp và tôi đã thay đổi các bit thực thi nhưng nó không xảy ra. Có lẽ LUbfox hoạt động khác nhau.
dierre

Câu trả lời:


8

Tôi đã cố gắng thay đổi độ phân giải mặc định của LXDE trên Ubuntu (LXDE cũng được sử dụng trong Lubfox) và tôi đã tìm thấy giải pháp cho vấn đề này. Tôi cũng đã cài đặt Lubfox và tôi đã kiểm tra xem tập tin này có thực sự tồn tại hay không (Ijust đã thử sửa lỗi này và nó đã hoạt động).

Vì vậy, sửa chữa ....

  1. Mở một thiết bị đầu cuối, nhấn ctrl + alt + t
  2. Tôi đoán bạn có cài đặt Lubfox mặc định, vì vậy "Leafpad" sẽ là trình chỉnh sửa mặc định của bạn, nhập / sao chép phần này vào thiết bị đầu cuối và nhấn enter ... (bạn có thể được yêu cầu nhập mật khẩu)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Bây giờ thêm các lệnh của bạn vào dưới cùng của tệp thêm một @ trước lệnh thực tế. Của tôi trông như thế này sau ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    

1
Làm việc như người ở.
dierre

@captain_G Tôi không có LXDEthư mục chỉ có a LubuntuLubuntu-Netbookthư mục. Tôi nên làm gì?
Jürgen Paul

@Severus - Mở thiết bị đầu cuối của bạn như trên. gõ "cd / etc / xdg / lxsession /". Điều đó sẽ đưa bạn đến thư mục lxsession. Bây giờ gõ "find -name autostart". Hy vọng rằng sẽ hiển thị cho bạn thư mục có tự động khởi động. Nếu tôi nhớ chính xác tôi có 2 thư mục bạn có cho các phiên khác nhau có sẵn. Bạn có thể thêm nó vào cả hai hoặc chỉ một trong những bạn đang sử dụng. Hy vọng điều này sẽ giúp (xin lỗi vì đã trả lời trễ!)
đội trưởng_G

@xrandr -s 1440x900làm việc trong một linux cũ kế thừa trongvmware
Stuart Cardall

2

Cá nhân tôi đặt các loại lệnh đó, để được chạy khi đăng nhập, trong một tập lệnh ~/bin, gọi nóset_resolution

Sau đó chạy gnome-session-propertiesvà thêm lệnh sẽ được chạy khi đăng nhập (sử dụng ~ / bin / set_resolution).

nhập mô tả hình ảnh ở đây


2
Đó là LUbfox, không phải Ubuntu, vì vậy tôi không có thuộc tính phiên gnome
dierre

1
Openbox (Lubfox) sử dụng~/.config/openbox/autostart
Panther

vẫn không làm việc. Tôi đã thêm ~ / .config / openbox / autostart rồi chmod u + x nhưng khi khởi động lại thì không có gì xảy ra.
dierre

1

Đây là một dòng khác được thêm vào /etc/xdg/lxsession/LXDE/autostarttệp của tôi để làm cho nó hoạt động:

@xrandr --output LVDS --off

mẹo từ: http://lists.freedesktop.org/archives/xorg/2007-August/027490.html

Cập nhật: ở trên là ổn trong một thời gian cho đến khi tôi chạy công cụ cấu hình GUI lxrandr, có vẻ như ngu ngốc không biết về thiết lập màn hình kép. Vì vậy, tôi đã thực hiện thay đổi này:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Lưu ý rằng tôi đang chạy Ubuntu 12.04 với LXDE. Mọi người sẽ hy vọng rằng một thiết lập LubFi 12.04 thuần túy sẽ bao gồm một lxrandrnhị phân thông minh hơn ...


1

Trang này đã giúp tôi: https://wiki.ubfox.com/X/Config/Resolution

Cuối cùng tôi đã đưa những thay đổi của mình vào ~ / .xprofile


Có vấn đề tương tự như dierre, tôi không thể cài đặt xrandr trong LubFi 13.10 và mọi người đề xuất tự động khởi động, v.v. Tuy nhiên, việc thêm các lệnh vào .xprofile cuối cùng cũng có hiệu quả với tôi. Cảm ơn!
Beamie

0

Nếu bất cứ ai vẫn đang vật lộn với điều này, tôi đã thử mọi thứ tôi có thể tìm thấy mà không gặp may (tôi đã đặt dòng lệnh vào rất nhiều tệp mà tôi bị mất). Cuối cùng, tôi đã tìm thấy một giải pháp dễ dàng thông qua thử và lỗi và tôi sẽ thử nó trước tất cả những thứ khác.

Mở một thiết bị đầu cuối và kiểm tra lệnh xrandr (như đã được đăng bởi những người khác). Tôi đang sử dụng Lubfox trên một hệ thống cũ chỉ để tăng thêm một chút tuổi thọ và có một màn hình cũ được trang bị cho nó để dòng cmd của tôi thay đổi độ phân giải là

xrandr --auto - đầu ra VGA1 - đơn giản - mã 1158x864

đã không thêm bất cứ thứ gì khác.

Sau đó, bắt đầu-> ưu tiên-> Ứng dụng mặc định cho LXSession

Đã chọn menu "tự khởi động", sau đó đặt mã dòng lệnh chính xác vào hộp văn bản màu trắng và nhấp vào "thêm".

Khởi động lại và thành công !!!


0

Phương pháp duy nhất hiệu quả với tôi là:

  1. chạy các lệnh cần thiết để có được chế độ mới thông qua cvt và xrandr, được giải thích tại đây: https://wiki.ubfox.com/X/Config/Resolution#Adding_undetected_resolutions
  2. dán chúng vào tệp .sh, như set_resolution.sh, như một ví dụ, nó sẽ trông như thế này:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. đi tới Menu -> Tùy chọn -> Mặc định Ứng dụng cho LXSession -> Ứng dụng lõi và ở đó, cuộn xuống khối trắng Xrandr, nó sẽ trống và thêm đường dẫn của tệp .sh nơi bạn đã lưu.

  4. khởi động lại!

Tôi đang sử dụng LXDE9.0 với hộp mở trên TinkerBoard của Asus. Đã thử sửa đổi ~ / .xprofile, tự động khởi động trong / etc / xdg / lxsession, tự động khởi động của openbox, xinitrc và không ai trong số họ làm việc cho tôi. Đây chỉ là một phiên, không phải toàn cầu cho tất cả người dùng, nhưng nó sẽ thực hiện thủ thuật nhanh hơn so với việc sử dụng tệp xorg.conf là tùy chọn cuối cùng mà tôi không thử.

Ty!

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.