tl; dr
Máy tính xách tay của tôi tiếp tục quên độ phân giải chính xác của màn hình bên ngoài được gắn vào nó. Làm thế nào tôi có thể làm cho cấu hình "dính"?
Chi tiết
Tôi có một máy tính xách tay chạy Linux Mint được gắn vào màn hình ViewSonic bên ngoài. Tôi thiết lập nó để sử dụng màn hình ngoài làm màn hình thứ hai (tức là không được nhân đôi). Điều này làm việc tốt trong một số tuần.
Đột nhiên, máy tính xách tay không còn nhận ra nó là ViewSonic, tại thời điểm đó, nó không biết độ phân giải tối ưu của nó ( 1600 x 1200
), chỉ cho phép tối đa 1028 x 768
. 1 Điều này không hoạt động tốt với máy tính xách tay của tôi, có 1920 x 1200
độ phân giải.
Sau nhiều thất vọng, tôi tìm thấy câu trả lời này . Nó giúp tôi khắc phục sự cố, như sau (đầu ra của cvt
lệnh là modeline được sử dụng trong lệnh tiếp theo):
cvt 1600 1200
xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
Đây chính xác là những gì tôi đã ước mình có thể làm, nhưng không thể thực hiện thông qua GUI. (Có nhiều lý do tại sao tôi vẫn thích dòng lệnh ...)
Điều này một lần nữa làm việc tốt trong một thời gian. Tuy nhiên, khi tôi khởi động máy tính ngày hôm nay và đăng nhập, tôi nhận được một cửa sổ bật lên khu vực thông báo với một chuỗi lỗi về các chế độ đã thử khác nhau không hoạt động và màn hình ngoài bị tắt. Tôi lặp lại các lệnh trên, và nó đang hoạt động trở lại.
Tôi có thẻ nVidia. Tôi đã thử cài đặt trình điều khiển độc quyền khi mọi thứ bắt đầu tồi tệ, nhưng tại thời điểm đó, màn hình bên ngoài không còn được nhận ra nữa, vì vậy tôi quay lại trình điều khiển nguồn mở. Tôi không có Xorg.conf
hoặc Xorg.conf.d
chỉ có một xorg.conf.failsafe
.
Tôi không muốn lặp lại các lệnh này mỗi lần tôi khởi động máy. Có một số cách tôi có thể có được điều này được lưu vào của tôi Xorg.conf
hoặc một cái gì đó? Đã một số năm kể từ khi tôi làm nhiều việc với X. Ai có thể giúp tôi ở đây không?
1 Tôi đã không thể xác định tại sao điều này xảy ra. Dự đoán tốt nhất của tôi là một bản cập nhật trình điều khiển có vấn đề.
udev
quy tắc để gọi một tập lệnh để thực hiện xrandr mỗi khi màn hình được cắm hoặc rút phích cắm, điều này sẽ tốt hơn nhiều so với máy tính của bạn không phải lúc nào cũng được gắn vào màn hình. Mặt khác, nếu bạn hài lòng khi nó được thiết lập ở cùng một nơi mọi lúc, Xorg.conf
là cách để đi.
/etc/X11/corg.conf
tập tin hoặc bất cứ điều gì trong/etc/X11/corg.conf.d
? Vì vậy, xin vui lòng chỉnh sửa câu hỏi của bạn và thêm nội dung của các tập tin.