Plymouth sẽ cho phép trải nghiệm khởi động tốt với trình điều khiển đồ họa độc quyền trong tương lai chứ?


8

Bộ tải khởi động đồ họa mới được giới thiệu vào 10.04 (plymouth) trông tuyệt vời cho đến khi tôi kích hoạt trình điều khiển độc quyền cho thẻ video của mình. Sau đó tôi nhận được một con quái vật hào nhoáng khủng khiếp về trải nghiệm khởi động, thứ mà tôi có thể đối phó nếu phải, nhưng tôi chắc chắn sẽ cung cấp cho người dùng mới hơn.

Tôi hiểu rằng plymouth phụ thuộc vào các tính năng hiện không có trong trình điều khiển độc quyền. Câu hỏi của tôi là, điều này có khả năng thay đổi hay tôi chỉ nên làm quen với 'cái này hay cái kia' (nghĩa là trải nghiệm khởi động tốt hoặc trải nghiệm máy tính để bàn đẹp, nhưng không phải cả hai)? Chúng ta có thể hy vọng sẽ thấy plymouth chơi tốt với trình điều khiển đồ họa độc quyền trong tương lai không, hay điều này chỉ phụ thuộc vào công việc từ các nhà sản xuất độc quyền?

Câu trả lời:


8

Bạn đang hỏi một câu hỏi chỉ có thể thực sự được trả lời bởi các nhà phát triển và người ra quyết định tại các công ty sản xuất phần cứng và trình điều khiển.

Cuối cùng, nó có thể được thực hiện nhưng nó đòi hỏi một số cho ở cả hai bên của hàng rào. Nvidia, ví dụ, tuyên bố họ có thể làm điều đó nhưng yêu cầu một số thư giãn về việc cấp phép cho một số thư viện nhất định.

Từ AaronP (nhân viên nvidia):

Lần cuối cùng tôi nói chuyện với các nhà phát triển làm việc về nó, họ nói với tôi rằng các hook cần thiết để thực hiện chế độ kernel chỉ được xuất sang các mô-đun GPL và do đó trình điều khiển NVIDIA không thể sử dụng được. Mặt khác, đó là một thời gian trước đây và tôi đã không nhìn vào nó kể từ đó. Nếu các nhà phát triển nhân sẵn sàng hợp tác với chúng tôi để tạo ra chế độ nhân có thể cho GPU NVIDIA, thì chúng tôi sẽ xem xét nó.

Và một lần nữa ở đây :

Chà, hãy để tôi nói lại rằng ... nó được thiết kế đặc biệt không tương thích với các trình điều khiển không phải GPL, ít nhất là theo Dave Airlie khi tôi hỏi anh ta về nó vài tháng trước. Tôi đã không thực sự nhìn vào mã, bản thân mình.

Đó là hai năm trước ... Vì vậy, điều này đã không diễn ra rất nhanh. Tôi sợ có lẽ sẽ có nhiều may mắn hơn khi tải X lên nhanh hơn và chỉ sử dụng XSplash.

Nhưng khi bạn nhìn nó từ quan điểm của Nvidia, tính năng này thực sự bổ sung gì cho người dùng của họ? Họ sẽ được hưởng lợi nhiều hơn từ 400 giờ làm việc phát triển Xorg hay 400 giờ để làm cho trình tự khởi động đẹp hơn?


1
Cảm ơn vì sự trả lời. Tôi hoàn toàn thấy quan điểm của bạn về sự cần thiết phải ưu tiên sử dụng tài nguyên theo giờ. Tuy nhiên, thật không may là đây là trường hợp. Theo kinh nghiệm của tôi trừ khi một người mới tham gia ý thức hệ với FOSS, dường như thường chỉ cần một vài lỗi nhỏ như thế này để tắt chúng (đặc biệt khi màn hình khởi động là một trong những điều đầu tiên họ có thể thấy). Không chỉ tay theo bất kỳ hướng nào, chỉ là một quan sát khiêm tốn.
jaminday

Nếu bạn không thích giao diện của mình, bạn có thể xóa splashtùy chọn khỏi tham số khởi động (giữ phím trái để vào grub, nhấn e, xóa tùy chọn, control + x để khởi động). Một màn hình trống có thể trông tốt hơn.
Oli

7

Có một sửa chữa cho điều này:

  1. Chỉnh sửa /etc/default/grub(Nhấn Alt-F2 và nhập gksudo gedit /etc/default/grub)
  2. Tìm dòng trông giống như #GRUB_GFXMODE=640×480
  3. Xóa '#' và thay đổi độ phân giải thành độ phân giải màn hình của bạn (ví dụ GRUB_GFXMODE=1280x800:)
  4. Lưu và đóng tập tin.
  5. Chỉnh sửa /etc/grub.d/00_header(Nhấn Alt-F2 và nhập gksudo gedit /etc/grub.d/00_header)
  6. Tìm dòng gfxmode=${GRUB_GFXMODE}
  7. Thêm dòng này bên dưới: set gfxpayload=keep
  8. Lưu và đóng tập tin.
  9. Chạy ứng dụng -> Phụ kiện -> Thiết bị đầu cuối
  10. Nhập sudo update-grub, nhập mật khẩu của bạn nếu cần thiết và chờ cho nó kết thúc.

Khởi động lại và nó sẽ trông tốt hơn, mặc dù tốc độ khởi động có thể giảm một chút.


1
Điều này thực sự không hiệu quả với tôi - sử dụng trình điều khiển Nvidia, nó đã tăng thời gian khởi động của tôi lên 135 giây. Vẫn là trình tự khởi động lofi.
Marco Ceppi

Vâng, tôi đã thấy và đã thử các bản sửa lỗi tương tự nhưng chưa bao giờ có nhiều thành công - thường chỉ khiến trải nghiệm khởi động của tôi trở nên tồi tệ hơn hoặc làm chậm hệ thống của tôi khi thu thập dữ liệu và gây khó chịu khi quay trở lại. Tôi nghĩ rằng tôi sẽ chỉ sống với màn hình khởi động hào nhoáng cho đến khi một giải pháp thanh lịch hơn xuất hiện.
jaminday

Không nói rằng nó sẽ không làm việc cho người khác mặc dù nếu bạn muốn thử. Tôi chỉ đề nghị theo dõi bất kỳ thay đổi nào bạn thực hiện để bạn có thể hoàn nguyên nếu cần.
jaminday

1

Nouveau đang tăng tốc 3d với Gallium3D cũng như quản lý năng lượng phù hợp ngay bây giờ. Ngay cả khi điều chỉ biểu tượng GPL không được khắc phục, trình điều khiển độc quyền của nVidia sẽ không đơn độc trong việc cung cấp 'trải nghiệm máy tính để bàn đẹp' lâu hơn nữa.

http://nouveau.freedesktop.org/wiki/FeatureMatrix

Có Nouveau ở cấp độ chức năng này sẽ có nghĩa là tăng tốc 3d hoạt động trên LiveCD, thời gian khởi động nhanh hơn, bảo mật tốt hơn, cài đặt ub Ubuntu không cài đặt trình điều khiển, v.v. Hiệu suất chơi game có thể sẽ mất nhiều thời gian hơn. - nhưng đối với Compiz, tôi muốn nói tùy thuộc vào nVidia gpu của bạn, bạn đang xem 11.04.


0

Tôi gặp vấn đề tương tự sau khi cài đặt trình điều khiển Nvidia. Đây là một vấn đề đã biết và có một báo cáo lỗi cho vấn đề này: Bug # 540801

Nhận xét số 2 về báo cáo lỗi này mô tả một cách giải quyết cho vấn đề này phù hợp với tôi:

Vấn đề ở đây là trình điều khiển đồ họa; trên hệ thống của bạn, chúng sẽ mất nhiều thời gian hơn để tải và kiểm tra hệ thống tập tin - vì vậy không có lý do gì để bắt đầu màn hình giật gân, vì chúng tôi đã có thể khởi động X.

Trên các hệ thống dựa trên ổ cứng, điều này còn tệ hơn bởi vì chúng tôi thực hiện giai đoạn ureadahead trước khi tải trình điều khiển; do đó có thể mất một thời gian dài để một giật gân xuất hiện.

Một "giải pháp" là sử dụng initramfs và bắt đầu plymouth như một bước quan trọng:

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

Nhưng điều đó giới thiệu một độ trễ đáng kể khi khởi động chỉ để đưa màn hình giật gân lên phần còn lại của nó.

Nếu bạn chạy hai lệnh trên từ dòng lệnh (với quyền root) và khởi động lại hệ thống của mình, bạn sẽ có màn hình khởi động Plymouth đẹp mắt. Tuy nhiên, nhược điểm là hệ thống của bạn mất nhiều thời gian hơn để tải, nhưng theo tôi đó là một cái giá nhỏ phải trả. Hệ thống của tôi vẫn khởi động khá nhanh.

Trong trường hợp độ phân giải Plymouth thấp; cũng có một cách để khắc phục điều đó: Thay đổi độ phân giải khởi động (Plymouth)


0

Tôi biết điều này đã được trả lời rồi, nhưng tôi đã tình cờ thấy điều này vào một ngày khác và nó được áp dụng khá tốt: http://www.webupd8.org/2010/10/script-to-fix-ubfox-plymouth-for.html

Điều này làm việc không có vấn đề với tôi. Nó cũng siêu dễ.


Cảm ơn, tôi thực sự tìm thấy điều này chỉ ngày hôm qua là tốt. Làm việc tuyệt vời cho tôi quá.
jaminday
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.