Làm cách nào để làm cho độ phân giải màn hình tối đa của tôi được Ubuntu phát hiện?


13

Tôi mới cài đặt Lubfox 13.10 và tôi gặp sự cố - Trên Windows tôi có thể lên tới 2048x1536, nhưng cài đặt hiển thị trên Lubfox chỉ cho phép tôi lên tới 1024x768. Tôi đã chạy bản cập nhật và nâng cấp, và phần mềm cho thấy không có bản cập nhật bổ sung nào.

Màn hình của tôi là: Intel G965 Express [Không có đồ họa Nvidia hoặc AMD]


1
Hãy thử để có trình điều khiển cập nhật bằng trình cài đặt Intel Linux Graphics: 01.org/linuxgraphics/doads/2014/iêu
s3lph

Tôi đã cài đặt nó [mất một thời gian dài ~. ~] Và nó không thay đổi gì sau khi khởi động lại; /
Kyodo

Bạn cần chạy chương trình bạn đã cài đặt
s3lph

vâng tôi biết .. Tôi đã làm điều đó và khởi động lại, nhưng không thay đổi
Kyodo

Vui lòng gửi câu trả lời này dưới dạng câu trả lời và chấp nhận nó để người khác thấy ngay rằng có một giải pháp
s3lph

Câu trả lời:


25

Có khả năng trình điều khiển đồ họa của bạn không phát hiện độ phân giải đó. Làm theo hướng dẫn dưới đây; nó sẽ giúp. Nó đã giúp tôi trong Ubuntu (sử dụng unity) được cài đặt trong máy tính để bàn có AMD Radeon 5570HD chuyên dụng (sử dụng trình điều khiển Gallium REDWOOD, tức là trình điều khiển nguồn mở mặc định). Đầu tiên nhập cái này vào terminal của bạn (Bạn có thể mở terminal bằng Ctrl+ Alt+ t): -

cvt 2048 1536

Bạn sẽ nhận được một cái gì đó như thế này: -

# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

Bây giờ làm điều này: -

xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

Thì đây:-

xrandr 

Bạn sẽ nhận được một đầu ra tương tự như thế này (có thể không chính xác như thế này): -

Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1368x768_60.00   59.9* 

Ở đây, màn hình được kết nối là DVI-0 theo đầu ra ở trên. Vì vậy, một người sẽ làm điều này tiếp theo: -

xrandr --addmode DVI-0 2048x1536_60.00

Thay vì DVI-0, bạn nên nhập bất kỳ màn hình nào được kết nối. Điều này nên làm việc. Tôi giả sử từ mô tả của bạn ở trên rằng 2048x1536 hoạt động trên màn hình của bạn. Nếu không, bạn có thể thử bất kỳ độ phân giải nào sẽ phù hợp với bạn.

Bây giờ nếu bạn muốn điều này có hiệu lực mỗi lần đăng nhập mà không cần phải nhập lại tất cả, hãy làm theo các hướng dẫn bên dưới.

Mở gedit hoặc bất kỳ trình soạn thảo văn bản khác. Gõ như sau: -

#!/bin/sh
xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync 
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

Bạn phải chỉnh sửa dòng cuối cùng theo PC của bạn. Lưu tệp trên như lightdmxrandr.shtrong. /usr/binSau đó làm cho nó có thể thực thi được bằng lệnh này: -

sudo chmod a+x /usr/bin/lightdmxrandr.sh

Sau đó mở /etc/lightdm/lightdm.conf(Nếu tệp này không có ở đó thì hãy đọc "PS" bên dưới) bằng lệnh: -

sudo gedit /etc/lightdm/lightdm.conf

Bạn có thể sử dụng trình soạn thảo văn bản của riêng bạn thay vì gedit. Tệp phải chứa một cái gì đó như thế này: -

[SeatDefaults]
user-session=ubuntu

Thêm các dòng dưới đây vào tập tin: -

greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh

Bây giờ lưu tập tin và khởi động lại. Bạn phải có độ phân giải mong muốn cả trong màn hình đăng nhập và phiên máy tính để bàn của bạn. Điều này có lẽ nên làm việc. Nhưng nếu không, hãy đọc tiếp và làm theo các hướng dẫn bên dưới.

Mở một thiết bị đầu cuối (nếu bạn bị kẹt trên màn hình đăng nhập và bạn không thể mở một thiết bị đầu cuối sau đó thả vào một tty với Ctrl+ Alt+ F1) và nhập vào như sau: -

sudo nano /etc/lightdm/lightdm.conf

Điều này sẽ mở tệp lightdm.conf mà chúng tôi đã chỉnh sửa ở trên. Bây giờ hãy xóa dòng dưới đây một mình khỏi tệp: -

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

Nhấn Ctrl+ xđể thoát tệp và sau đó nhấn yđể lưu tệp trước khi thoát, tệp này sẽ nhắc bạn. Sau đó gõ: -

sudo reboot

để khởi động lại PC của bạn. Điều này sẽ đưa bạn vào máy tính để bàn của bạn (Nếu nó không đọc "PS" bên dưới). Bây giờ đi đến System Settings>Displays. Bạn có thể tìm thấy độ phân giải mong muốn của mình ở đó (Điều này có thể xảy ra vì chúng tôi đã chạy tập lệnh ở trên với lightdm.conf). Sau đó chọn độ phân giải đó và khởi động lại để có độ phân giải mong muốn của bạn. Nhưng nếu bạn không tìm thấy độ phân giải mong muốn của mình ở đó, bạn có thể thử điều này.

Mở ứng dụng khởi động từ dấu gạch ngang. Điều này sẽ cung cấp cho bạn một cái gì đó như thế này (nhưng không chính xác như thế này): -

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

Nhấn Add. Bạn sẽ nhận được điều này: -

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

Đặt một số tên bạn thích. Sau đó nhấn duyệt và chọn tập lệnh mà chúng tôi đã tạo (Hãy nhớ rằng chúng tôi đã lưu nó dưới dạng /usr/bin/lighdmxrandr.sh). Nếu bạn muốn đưa ra một mô tả. Sau đó nhấn Add. Trước khi đóng Ứng dụng khởi động, hãy kiểm tra xem mục bạn vừa thêm có dấu tích bên cạnh không. Bây giờ khởi động lại PC của bạn. Điều này sẽ giúp bạn có độ phân giải mong muốn trong cả màn hình đăng nhập cũng như trên máy tính để bàn.

Tái bút: -

  1. Nếu /etc/lightdm/lightdm.confkhông có thì bạn phải có /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf. Chỉnh sửa tập tin này thay vì lightdm.conf.
  2. Nếu không có cách nào ở trên hoạt động và bạn bị kẹt khi đăng nhập thì hãy thả vào một tty và gõ: -

sudo nano /etc/lightdm/lightdm.conf

Bây giờ xóa tất cả các chỉnh sửa chúng tôi đã làm và nhấn Ctrl+ xvà sau đó nhấn yđể lưu tệp. Bây giờ gõ: -

sudo reboot

Điều này sẽ đưa bạn trở lại máy tính để bàn của bạn, nhưng, tất nhiên, không có độ phân giải mong muốn và với độ phân giải mặc định của bạn. Sau đó thử System Settings>Displaysvà kiểm tra xem độ phân giải mong muốn của bạn có ở đó không (Điều này có thể xảy ra do chúng tôi đã chạy tập lệnh của chúng tôi lighdm.conf). Bây giờ chọn độ phân giải đó và khởi động lại. Bạn sẽ nhận được giải pháp mong muốn của bạn bây giờ.

Tín dụng cho ba câu hỏi sau: -


1
giải pháp tất cả trong một hoạt động với lightdm gần đây, tôi nhớ một vấn đề tương tự :)
Sylvain Pineau

Giải pháp này có làm cho độ phân giải mới trở thành một tùy chọn cho bất kỳ màn hình nào được cắm vào DVI-0 (trong ví dụ của bạn) không? Tôi có một màn hình ngoài 4k ở nhà, nhưng tại nơi làm việc, màn hình phụ của tôi là HD thông thường. Cả hai đều được gắn nhãn HDMI-0 cho tôi, khi tôi chuyển từ cái này sang cái khác. Ngay cả khi đây là trường hợp, giải pháp này vẫn là một cải tiến lớn đối với tôi, +1.
Dan Ross

0

Với cài đặt của tôi (16.04 LTS), nó đã gặp nhiều rắc rối và thậm chí sẽ không khởi động vào X sau khi cài đặt. Nó đã làm khi tôi chọn chế độ phục hồi và để nó khởi động. Sau đó, nó sẽ không đi cao hơn mô tả ở trên. Tôi đã chuyển sang một thuật ngữ và chạy "dpkg -l | grep xserver-xorg-video" và xserver-xorg-video-intel không có trong danh sách! Giải pháp đơn giản là cài đặt nó sau đó khởi động lại. Đăng nhập và bây giờ là 1920x1080. Rất vui, nhưng có vẻ như một lỗi khá lớn không cài đặt trình điều khiển video intel. Tôi đã kiểm tra trước khi cài đặt nó rằng phần cứng đã được hệ điều hành nhận ra (nó đã được).


Với bản 16.04 mới nhất, gói này đã có sẵn sau khi cài đặt mặc định (và sự cố vẫn còn tồn tại).
matt
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.