Không thể đặt độ phân giải màn hình cao hơn trong màn hình ngoài trong máy tính xách tay Dell Mini 10v


40

Tôi có màn hình 22 '' từ HP (w2207h) được kết nối với máy tính xách tay của tôi (Dell Mini 10v hoặc 1011) thông qua bộ chuyển đổi VGA (chia sẻ màn hình này với máy tính để bàn và Nintendo Wii). Vấn đề của tôi là tôi không thể đặt độ phân giải cao hơn 1024x768 (4: 3) trong màn hình ngoài. Tôi chỉ có thể đặt độ phân giải thấp hơn (800x600 và 4: 3). Tôi đã sử dụng nó trước đây với Ubuntu và tôi không gặp vấn đề gì với độ phân giải màn hình nên tôi nghĩ vấn đề là chuyển đổi VGA. Có ai biết làm thế nào để khắc phục vấn đề này? Có ai biết làm thế nào tôi có thể bắt đầu?

Đây là một ảnh chụp màn hình cấu hình màn hình của tôi. Màu xanh lá cây là màn hình HP và từ bạn có thể đọc trên đó là "không xác định". Vâng, đó là tiếng Tây Ban Nha. Cảm ơn rât nhiều.

Cửa sổ cấu hình màn hình Ubuntu 11.10

Thông tin thêm: Bộ điều hợp đồ họa của máy tính xách tay Dell Mini của tôi là Intel945GSE UMA.


1
Tôi quên nói rằng độ phân giải gốc của màn hình HP của tôi là 1650 x 900. Cảm ơn bạn.
jefesuarez

Thêm thông tin. Màn hình thứ hai được liệt kê là không xác định trong cửa sổ màn hình / màn hình / màn hình.
jefesuarez

Câu trả lời:


53

Điều tương tự cũng xảy ra với tôi. Bạn phải thêm độ phân giải bằng:

xrandr --newmode <ModeLine>

Để biết ModeLine về độ phân giải của bạn, hãy làm điều này:

$ cvt 1650 900

Bạn sẽ nhận được một số như thế này:

# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Sau đó, sao chép thông tin sau từ Từ Model Modeline vào lệnh XRandR:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Sau khi chế độ được nhập, nó cần được thêm vào đầu ra:

xrandr --addmode VGA1 1656x900_60.00

Bây giờ bạn có độ phân giải mới :-)


6
Tôi sẽ thay thế VGA1 bằng gì? - đã giải quyết: xrandr để xem tên đầu ra là gì
kommradHomer

3
Những công việc này. Cảm ơn rất nhiều. Nhưng tôi phải làm điều này mỗi lần tôi khởi động lại máy tính của mình (lịch sử bash có ích). Nơi nào có thể là nơi tốt nhất để đặt điều này được thực hiện tự động?
Ivan

@Ivan, bạn có thể tạo một tập lệnh với hai lệnh cuối cùng và thực hiện lệnh đó khi khởi động. Đọc về các kịch bản khởi động.
FelGutiCo

Tôi cũng tìm thấy đề xuất này trong các tài liệu, nhưng thật không may, nó hoàn toàn không phù hợp với tôi vì bước xrandr --newmode <Modeline>này không hoạt động cho dù tôi nhập gì. Nó chỉ nói xrandr: failed to parse <X> as a mode specification. Bất cứ ý tưởng những gì có thể gây ra điều đó?
Thor84no

1
Giải pháp này đã làm việc cho tôi. Tôi chỉ muốn thêm rằng để xóa một chế độ bạn có thể làm xrandr --rmmode 1920x1200Rchẳng hạn
kalmanIsAGameChanger

10

FelGutiCo và milkovsky đều đúng, tuy nhiên tôi đã phải sử dụng tham số -r để làm cho nó hoạt động (nếu không thì 20% màn hình bên trái của tôi trống và hình ảnh phù hợp với bên phải 80%), vì vậy những gì tôi đã làm là:

$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --addmode VGA-1 1920x1080R

Thêm một gợi ý, vì tôi phải đổi "VGA1" thành "VGA-1"; để tìm ra ID của màn hình tôi đã sử dụng:

$ xrandr --listactivemonitors

1
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Để tìm id của màn hình

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00

Vui lòng thêm một số mô tả về các lệnh bạn đã sử dụng.
Kulfy

0

Nếu bạn nghĩ vấn đề có thể là do chuyển đổi VGA, tại sao bạn không thử cắm trực tiếp màn hình?

Ngoài ra, có một vấn đề đã biết với chipset video trên nhiều netbook, trong đó kích thước màn hình kết hợp không thể vượt quá 2048 pixel ở bất kỳ chiều nào. Vì vậy, nếu máy tính xách tay của bạn rộng 1024 pixel, bạn chỉ có thể thêm một màn hình khác có chiều rộng lên tới 1024 pixel.

Để kiểm tra điều này, hãy mở một thiết bị đầu cuối và sử dụng lệnh này:

lspci

nếu bạn thấy "Tập đoàn Intel: N10 Family Integrated Graphics Controller", sau đó hệ thống của bạn đang bị ảnh hưởng bởi sự cố này.

Điều này được gây ra bởi một số hạn chế trình điều khiển trong Ubuntu, đây là báo cáo lỗi cho việc này:

https://bugs.launchpad.net/ubfox/+source/compiz/+orms/830949

Đây là lý do tại sao, nếu bạn cố gắng đặt độ phân giải cao hơn, bạn sẽ nhận được thông báo nói rằng bạn cần phải phù hợp với tất cả các màn hình trong phạm vi 2048x2048 pixel. Thật không may, không có giải pháp thực sự cho vấn đề này nhưng tôi có thể đề xuất hai cách giải quyết:

  1. Sắp xếp các màn hình lên nhau. Do đó, độ phân giải dọc bị giới hạn và 600 + 900 = 1500 thấp hơn 2048, do đó bạn sẽ có thể sử dụng cả hai màn hình.
  2. Sử dụng Unity-2d, tôi nghĩ rằng giới hạn không ảnh hưởng đến nó.

Lưu ý rằng nếu bạn cố gắng đặt độ phân giải qua dòng lệnh, bạn sẽ bỏ qua "bảo vệ" để không đặt độ phân giải không hợp lệ. Điều này sẽ không hoạt động và hệ thống của bạn sẽ trở nên chậm một cách bất thường. Nếu điều này xảy ra, chỉ cần khởi động lại nó.


Đây là một vấn đề trên máy tính xách tay cũ của tôi và tôi đã giải quyết thành công bằng cách đặt màn hình ngoài một cách hợp lý (thay vì bên phải), nhưng đây không phải là vấn đề với máy tính xách tay mới hơn của tôi có đồ họa Intel thế hệ khác (thiếu lỗi này nhưng không ổn định hơn nhiều không may).
Ivan

0

Lệnh sau hoạt động với tôi Ubuntu 17.04, Lenovo Ideapad Z510vớiNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors


0

bạn có thể làm những gì FelGutiCo đã nói. Hơn nữa, nếu bạn gặp sự cố sau khi khởi động lại (ubfox không thể tìm thấy độ phân giải), bạn cần tạo tệp .xprofile trong thư mục chính của mình bằng hai lệnh xrandr ở trên:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

trong đó 1656x900 .. -> độ phân giải mong muốn của bạn

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.